Class ObservableXPathRuleBuilder
- java.lang.Object
-
- net.sourceforge.pmd.util.fxdesigner.model.ObservableRuleBuilder
-
- net.sourceforge.pmd.util.fxdesigner.model.ObservableXPathRuleBuilder
-
- All Implemented Interfaces:
SettingsOwner
public class ObservableXPathRuleBuilder extends ObservableRuleBuilder
Specialises rule builders for XPath rules.- Since:
- 6.0.0
- Author:
- Clément Fournier
-
-
Constructor Summary
Constructors Constructor Description ObservableXPathRuleBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ObservableXPathRuleBuilder
deepCopy()
String
getPersistedXpathVersion()
String
getXpathExpression()
net.sourceforge.pmd.lang.rule.xpath.XPathVersion
getXpathVersion()
org.reactfx.EventStream<?>
modificationsTicks()
Pushes an event every time the rule needs to be re-evaluated.protected ObservableRuleBuilder
newBuilder()
void
setPersistedXpathVersion(String xpathVersion)
void
setXpathExpression(String value)
void
setXpathVersion(net.sourceforge.pmd.lang.rule.xpath.XPathVersion xpathVersion)
org.reactfx.value.Var<String>
xpathExpressionProperty()
org.reactfx.value.Var<net.sourceforge.pmd.lang.rule.xpath.XPathVersion>
xpathVersionProperty()
-
Methods inherited from class net.sourceforge.pmd.util.fxdesigner.model.ObservableRuleBuilder
clazzProperty, deprecatedProperty, descriptionProperty, externalInfoUrlProperty, getChildrenSettingsNodes, getClazz, getDescription, getExamples, getExternalInfoUrl, getLanguage, getMaximumVersion, getMessage, getMinimumVersion, getName, getPriority, getProperty, getRuleProperties, getSince, getTestCollection, isDeprecated, languageProperty, maximumVersionProperty, messageProperty, minimumVersionProperty, nameProperty, priorityProperty, rulePropertiesProperty, setClazz, setDeprecated, setDescription, setExamples, setExternalInfoUrl, setLanguage, setMaximumVersion, setMessage, setMinimumVersion, setName, setPriority, setRuleProperties, setSince, sinceProperty
-
-
-
-
Method Detail
-
getXpathVersion
public net.sourceforge.pmd.lang.rule.xpath.XPathVersion getXpathVersion()
-
setXpathVersion
public void setXpathVersion(net.sourceforge.pmd.lang.rule.xpath.XPathVersion xpathVersion)
-
getPersistedXpathVersion
public String getPersistedXpathVersion()
-
setPersistedXpathVersion
public void setPersistedXpathVersion(String xpathVersion)
-
xpathVersionProperty
public org.reactfx.value.Var<net.sourceforge.pmd.lang.rule.xpath.XPathVersion> xpathVersionProperty()
-
getXpathExpression
public String getXpathExpression()
-
setXpathExpression
public void setXpathExpression(String value)
-
xpathExpressionProperty
public org.reactfx.value.Var<String> xpathExpressionProperty()
-
newBuilder
protected ObservableRuleBuilder newBuilder()
- Overrides:
newBuilder
in classObservableRuleBuilder
-
deepCopy
public ObservableXPathRuleBuilder deepCopy()
- Overrides:
deepCopy
in classObservableRuleBuilder
-
modificationsTicks
public org.reactfx.EventStream<?> modificationsTicks()
Pushes an event every time the rule needs to be re-evaluated.
-
-