Class RulesProperty
java.lang.Object
org.csstudio.opibuilder.properties.AbstractWidgetProperty<RulesInput>
org.csstudio.opibuilder.properties.RulesProperty
The property for rules.
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
XML ATTRIBUTE nameBOOLEXP
.static final String
XML ATTRIBUTE nameNAME
.static final String
XML ATTRIBUTE nameOUTPUTEXPRESSION
.static final String
XML ATTRIBUTE namePROPID
.static final String
static final String
XML ELEMENT nameEXPRESSION
.static final String
XML Element namePV
.static final String
XML ELEMENT nameRULE
.static final String
XML ELEMENT nameVALUE
.Fields inherited from class org.csstudio.opibuilder.properties.AbstractWidgetProperty
category, defaultValue, description, executionMode, prop_id, propertyValue, visibleInPropSheet, widgetModel
-
Constructor Summary
ConstructorDescriptionRulesProperty
(String prop_id, String description, WidgetPropertyCategory category) Rules Property Constructor. -
Method Summary
Modifier and TypeMethodDescriptioncheckValue
(Object value) Check if the requestNewValue is convertible or legal.protected PropertyDescriptor
Create theIPropertyDescriptor
readValueFromXML
(org.jdom2.Element propElement) Read the property value from a XML element.void
writeToXML
(org.jdom2.Element propElement) Write the property value into a XML element.Methods inherited from class org.csstudio.opibuilder.properties.AbstractWidgetProperty
addPropertyChangeListener, configurableByRule, firePropertyChange, getAllPropertyChangeListeners, getCategory, getDefaultValue, getDescription, getExecutionMode, getPropertyDescriptor, getPropertyID, getRawPropertyValue, isDefaultValue, isSavable, isVisibleInPropSheet, onlyAcceptExpressionInRule, removeAllPropertyChangeListeners, removePropertyChangeListener, setCategory, setDefaultValue, setDescription, setExecutionMode, setPropertyValue, setPropertyValue, setPropertyValue_IgnoreOldValue, setSavable, setVisibleInPropSheet, setWidgetModel, toString, toStringInRuleScript
-
Field Details
-
XML_ELEMENT_RULE
XML ELEMENT nameRULE
.- See Also:
-
XML_ATTRIBUTE_NAME
XML ATTRIBUTE nameNAME
.- See Also:
-
XML_ATTRIBUTE_PROPID
XML ATTRIBUTE namePROPID
.- See Also:
-
XML_ATTRIBUTE_OUTPUTEXPRESSION
XML ATTRIBUTE nameOUTPUTEXPRESSION
.- See Also:
-
XML_ELEMENT_EXPRESSION
XML ELEMENT nameEXPRESSION
.- See Also:
-
XML_ATTRIBUTE_BOOLEXP
XML ATTRIBUTE nameBOOLEXP
.- See Also:
-
XML_ELEMENT_VALUE
XML ELEMENT nameVALUE
.- See Also:
-
XML_ELEMENT_PV
XML Element namePV
.- See Also:
-
XML_ATTRIBUTE_TRIGGER
- See Also:
-
-
Constructor Details
-
RulesProperty
Rules Property Constructor. The property value type isRulesInput
.- Parameters:
prop_id
- the property id which should be unique in a widget model.description
- the description of the property, which will be shown as the property name in property sheet.category
- the category of the widget.
-
-
Method Details
-
checkValue
Description copied from class:AbstractWidgetProperty
Check if the requestNewValue is convertible or legal.- Specified by:
checkValue
in classAbstractWidgetProperty<RulesInput>
- Parameters:
value
- the value to be checked.- Returns:
- The value after being checked. It might be coerced if the requestValue is illegal. return null if it is not convertible or illegal.
-
getPropertyValue
- Overrides:
getPropertyValue
in classAbstractWidgetProperty<RulesInput>
-
createPropertyDescriptor
Description copied from class:AbstractWidgetProperty
Create theIPropertyDescriptor
- Specified by:
createPropertyDescriptor
in classAbstractWidgetProperty<RulesInput>
-
readValueFromXML
Description copied from class:AbstractWidgetProperty
Read the property value from a XML element.- Specified by:
readValueFromXML
in classAbstractWidgetProperty<RulesInput>
- Throws:
Exception
-
writeToXML
public void writeToXML(org.jdom2.Element propElement) Description copied from class:AbstractWidgetProperty
Write the property value into a XML element.- Specified by:
writeToXML
in classAbstractWidgetProperty<RulesInput>
-