/** * Returns image for the {@link ISensorConfig}. * * @param sensorConfig * {@link ISensorConfig} * @return Image or <code>null</code> if one can not be resolved for given sensor configuration. */ public static Image getSensorConfigImage(ISensorConfig sensorConfig) { return getSensorConfigImage(sensorConfig.getClass()); }
/** * Updates title based on the sensor configuration class. * * @param sensorConfigClass * Sensor configuration class. */ private void updateTitle(Class<? extends ISensorConfig> sensorConfigClass) { String titleText = TextFormatter.getSensorConfigName(sensorConfigClass); Image titleImage = ImageFormatter.getSensorConfigImage(sensorConfigClass); title.setText("<form><p> <img href=\"titleImage\"/> <span color=\"header\" font=\"header\">" + titleText + "</span></p></form>", true, false); title.setImage("titleImage", titleImage); }
tabItem.setControl(tableProvider.getTableViewer().getTable()); tabItem.setText(TextFormatter.getSensorConfigName(sensorClass)); tabItem.setImage(ImageFormatter.getSensorConfigImage(sensorClass));
Image titleImage = ImageFormatter.getSensorConfigImage(JmxSensorConfig.class); FormText title = toolkit.createFormText(parent, false); title.setColor("header", toolkit.getColors().getColor(IFormColors.TITLE));