/** * {@inheritDoc} */ @Override public DetailsTable generate(DefaultData defaultData, RepositoryDefinition repositoryDefinition, Composite parent, FormToolkit toolkit) { LoggingData loggingData = (LoggingData) defaultData; DetailsTable table = new DetailsTable(parent, toolkit, "Logging Info", 1); table.addContentRow("Level:", InspectIT.getDefault().getImage(InspectITImages.IMG_LOGGING_LEVEL), new DetailsCellContent[] { new DetailsCellContent(loggingData.getLevel()) }); table.addContentRow("Message:", InspectIT.getDefault().getImage(InspectITImages.IMG_LOG), new DetailsCellContent[] { new DetailsCellContent(loggingData.getMessage()) }); return table; }
@Override public boolean matches(Object object) { if (!LoggingData.class.isInstance(object)) { return false; } LoggingData other = (LoggingData) object; if (data.getPlatformIdent() != other.getPlatformIdent()) { return false; } else if (data.getMethodIdent() != other.getMethodIdent()) { return false; } else if (data.getSensorTypeIdent() != other.getSensorTypeIdent()) { return false; } else if (!ObjectUtils.equals(data.getMessage(), other.getMessage())) { return false; } else if (!ObjectUtils.equals(data.getLevel(), other.getLevel())) { return false; } return true; } }
styledString.append("[" + loggingData.getLevel().toUpperCase() + "] "); styledString.append(loggingData.getMessage());