com.jaxfront.core.rule
Class ModelAction
java.lang.Object
com.jaxfront.core.rule.AbstractAction
com.jaxfront.core.rule.ModelAction
- All Implemented Interfaces:
- IAction, java.io.Serializable, java.lang.Cloneable
- Direct Known Subclasses:
- ActionImpl
public class ModelAction
- extends AbstractAction
Defines an action for any property change on a JAXFront model (type).
- See Also:
- Serialized Form
|
Constructor Summary |
ModelAction(Document DOM,
Type sourceType,
java.lang.String xpath,
Type xuiType,
java.lang.String className)
|
ModelAction(Document DOM,
Type sourceType,
java.lang.String xpath,
Type xuiType,
java.lang.String className,
java.lang.String expression)
Creates an model action based on a document, a source type and an xpath. |
| Methods inherited from class com.jaxfront.core.rule.AbstractAction |
checkAction, fireChange, getDOM, getInverseAction, getSource, getTargetTypes, getTargetXPath, getUserAction, isInversable, isUsingUserAction, perform, perform, perform, performInverse, setFireChange, setInverseAction, setTargetXPath, setUseActionTargetAsBase |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
ModelAction
public ModelAction(Document DOM,
Type sourceType,
java.lang.String xpath,
Type xuiType,
java.lang.String className)
ModelAction
public ModelAction(Document DOM,
Type sourceType,
java.lang.String xpath,
Type xuiType,
java.lang.String className,
java.lang.String expression)
- Creates an model action based on a document, a source type and an xpath.
- Parameters:
DOM - JAXFront documentsourceType - the source type of this actionxpath - the target xpathxuiType - xui definition for this actionclassName - user defined action implementation class name
check
public void check(Document dom,
Type target)
throws RuleInvocationException
- Specified by:
check in class AbstractAction
- Throws:
RuleInvocationException
clone
public java.lang.Object clone(Type newSource)
- Overrides:
clone in class AbstractAction
getActionType
public int getActionType()
- Specified by:
getActionType in interface IAction- Overrides:
getActionType in class AbstractAction
- Returns:
- the action type 0 = Abstract Action, 1 = ModelAction, 2 = Formula Action ,3 = UI Action, 4 = Java Action ;
getExpression
public FormulaExpression getExpression()
- Specified by:
getExpression in interface IAction- Overrides:
getExpression in class AbstractAction
- Returns:
- formula expression if exist, null otherwise. Needed to evaluate referenced nodes
isEmpty
public boolean isEmpty()
- Overrides:
isEmpty in class AbstractAction
release
public void release()
- Specified by:
release in interface IAction- Overrides:
release in class AbstractAction
- See Also:
AbstractAction.release()
setSource
public void setSource(Type sourceType)
- Specified by:
setSource in interface IAction- Overrides:
setSource in class AbstractAction
toString
public java.lang.String toString()
- Overrides:
toString in class AbstractAction