public void updateState(PropertyValue value) { if (!isCurrentValueANull() && value != null) { String str = (String) value.getPrimitiveValue(); if (!isPredefined(str)) { // if that value is not predefined textField.setText(str); } } else { textField.setText(null); } }
@Override public Boolean canEditAsText() { if (!isCurrentValueAUserCodeType()) { PropertyValue value = (PropertyValue) super.getValue(); if (value == null) { return false; } Object foreverValueValue = ItemCD.UNLOCKED_VALUE.getPrimitiveValue(); return !foreverValueValue.equals(value.getPrimitiveValue()); } return false; }
@Override public Boolean canEditAsText() { if (!isCurrentValueAUserCodeType()) { PropertyValue value = (PropertyValue) super.getValue(); if (value == null) { return false; } Object foreverValueValue = AlertCD.FOREVER_VALUE.getPrimitiveValue(); return !foreverValueValue.equals(value.getPrimitiveValue()); } return false; }
public BooleanInplaceEditor(DesignPropertyEditor propertyEditor) { this.propertyEditor = propertyEditor; checkBox = new JCheckBox(); PropertyValue value = (PropertyValue) propertyEditor.getValue(); if (value != null && value.getKind() == PropertyValue.Kind.VALUE) { if (!(value.getPrimitiveValue() instanceof Boolean)) { Boolean selected = (Boolean) value.getPrimitiveValue(); checkBox.setSelected(selected); } } else if (value == PropertyValue.createNull()) checkBox.setSelected(false); }
private void setReadOnlyLabel(DesignComponent connector) { PropertyValue value = connector.getParentComponent().readProperty(DataSetAbstractCD.PROP_READ_ONLY); if (value != PropertyValue.createNull() && value.getPrimitiveValue() == Boolean.TRUE) { jLabelReadOnly.setText(java.util.ResourceBundle.getBundle("org/netbeans/modules/vmd/midp/propertyeditors/Bundle").getString("LBL_WARNING_Read_Only")); } else { jLabelReadOnly.setText(java.util.ResourceBundle.getBundle("org/netbeans/modules/vmd/midp/propertyeditors/Bundle").getString("LBL_WARNING_Read/Write")); } }
@Override public String getAsText() { String superText = super.getAsText(); if (superText != null) { return superText; } PropertyValue value = (PropertyValue) super.getValue(); return String.valueOf(value.getPrimitiveValue()); }
@Override public void setAsText(String text) { PropertyValue value = (PropertyValue) super.getValue(); if (value == null) { return; } Object pv = value.getPrimitiveValue(); if (pv != null && pv.equals(text)) { return; } saveValue(text); }
public void updateState(PropertyValue value) { if (isCurrentValueANull() || value == null) { customEditor.unsetUnlocked(true); } else if (ItemCD.UNLOCKED_VALUE.getPrimitiveValue().equals(value.getPrimitiveValue())) { customEditor.setUnlocked(true); } else { customEditor.unsetUnlocked(true); customEditor.setText(String.valueOf(value.getPrimitiveValue())); } radioButton.setSelected(!isCurrentValueAUserCodeType()); }
public void updateState(PropertyValue value) { if (isCurrentValueANull() || value == null) { customEditor.unsetForever(true); } else if (AlertCD.FOREVER_VALUE.getPrimitiveValue().equals(value.getPrimitiveValue())) { customEditor.setForever(true); } else { customEditor.unsetForever(true); customEditor.setText(String.valueOf(value.getPrimitiveValue())); } radioButton.setSelected(!isCurrentValueAUserCodeType()); }
@Override public String getAsText() { PropertyValue value = (PropertyValue) super.getValue(); if (value == null || value.getKind() == PropertyValue.Kind.NULL) { return PropertyEditorUserCode.NULL_TEXT; } return (String) value.getPrimitiveValue (); }
private int getFitPolicy() { DesignComponent component = getRelatedComponent(). getParentComponent(); if (component != null) { return Integer.parseInt( component.readProperty(ListCD.PROP_FIT_POLICY). getPrimitiveValue().toString()); } return 0; } }
public String getEditableName(DesignComponent component) { if (component == null) throw Debug.error ("Component cannot be null"); // NOI18N return (String) component.readProperty(ClassCD.PROP_INSTANCE_NAME).getPrimitiveValue(); }
private static void generateEnumTypes (CodeWriter writer, PropertyValue value) { TypeID type = value.getType (); if (MidpTypes.TYPEID_ALERT_TYPE.equals (type)) writer.write ("AlertType." + value.getPrimitiveValue ().toString ()); // NOI18N //TODO }
@Override public Boolean canEditAsText() { if (!isCurrentValueAUserCodeType()) { PropertyValue value = (PropertyValue) super.getValue(); if (value == null || value.getPrimitiveValue() == null) { return false; } int intValue = MidpTypes.getInteger(value); return intValue != GaugeCD.VALUE_INDEFINITE; } return false; }
@Override public Component getCustomEditor() { PropertyValue value = (PropertyValue) super.getValue(); if (value != null && value.getKind() != PropertyValue.Kind.NULL) { customEditor.setText((String) value.getPrimitiveValue ()); } return customEditor; }
public static String getIndexName(DesignComponent connector) { DesignComponent index = connector.readProperty(DataSetConnectorCD.PROP_INDEX).getComponent(); String name = null; if (index != null) { name = (String) index.readProperty(ClassCD.PROP_INSTANCE_NAME).getPrimitiveValue(); } return name; }
public void updateState(PropertyValue value) { if (isCurrentValueANull() || value == null) { customEditor.unsetForever(true); } else if (MidpTypes.getInteger(value) == GaugeCD.VALUE_INDEFINITE) { customEditor.setForever(true); } else { customEditor.unsetForever(true); customEditor.setText(String.valueOf(value.getPrimitiveValue())); } radioButton.setSelected(!isCurrentValueAUserCodeType()); }
private void saveCommands(DesignDocument document, DesignComponent connector, String commandName, String propertyName) { assert document != null || connector != null || propertyName != null; Collection<DesignComponent> commands = MidpDocumentSupport.getCategoryComponent(document, CommandsCategoryCD.TYPEID).getComponents(); for (DesignComponent command : commands) { PropertyValue value = command.readProperty(ClassCD.PROP_INSTANCE_NAME); if (value != PropertyValue.createNull() && value.getPrimitiveValue().equals(commandName)) { connector.writeProperty(propertyName, PropertyValue.createComponentReference(command)); break; } } }
public static String resolveDisplayName (DesignComponent component) { PropertyValue value = component.readProperty (ClassCD.PROP_INSTANCE_NAME); if (value.getKind () == PropertyValue.Kind.VALUE && MidpTypes.TYPEID_JAVA_LANG_STRING.equals (value.getType ())) return (String) value.getPrimitiveValue (); Debug.warning("Invalid instance name ", value, "for component", component); // NOI18N return null; }
public String getEditableName (DesignComponent component) { DesignComponent refComponent = component.readProperty(PROP_COMMAND).getComponent(); if (refComponent == null || refComponent.readProperty(ClassCD.PROP_INSTANCE_NAME) == null) { Debug.warning("EventSource referenced " + component.toString() + " is null "); //NOI18N return null; } String name = (String) refComponent.readProperty(ClassCD.PROP_INSTANCE_NAME).getPrimitiveValue (); return name; }