/** * {@inheritDoc} */ @Override public long getObjectSize(IObjectSizes objectSizes) { return getObjectSize(objectSizes, true); }
/** * {@inheritDoc} */ @Override public int hashCode() { final int prime = 31; int result = 1; result = (prime * result) + ((content == null) ? 0 : content.hashCode()); result = (prime * result) + ((contentType == null) ? 0 : contentType.hashCode()); result = (prime * result) + ((name == null) ? 0 : name.hashCode()); result = (prime * result) + signaturePosition; return result; }
return false; } else if (!contentType.equals(other.contentType)) { return false;
/** * {@inheritDoc} */ @Override public DetailsTable generate(DefaultData defaultData, RepositoryDefinition repositoryDefinition, Composite parent, FormToolkit toolkit) { Map<ParameterContentType, List<ParameterContentData>> contentMap = getContentTypeMap(((MethodSensorData) defaultData).getParameterContentData()); DetailsTable table = new DetailsTable(parent, toolkit, "Parameter Content Data", 1); for (Map.Entry<ParameterContentType, List<ParameterContentData>> entry : contentMap.entrySet()) { List<String[]> rows = new ArrayList<>(); for (ParameterContentData data : entry.getValue()) { rows.add(new String[] { data.getName(), data.getContent() }); } String heading = StringUtils.capitalize(entry.getKey().toString().toLowerCase()) + ":"; table.addContentTable(heading, getImageForParameterContentType(entry.getKey()), 2, new String[] { "Name", "Value" }, rows); } return table; }
/** * {@inheritDoc} */ @Override public long getObjectSize(IObjectSizes objectSizes, boolean doAlign) { long size = objectSizes.getSizeOfObjectHeader(); size += objectSizes.getPrimitiveTypesSize(1, 0, 1, 0, 0, 0); size += objectSizes.getSizeOf(name()); if (doAlign) { return objectSizes.alignTo8Bytes(size); } else { return size; } } }