com.jaxfront.core.rule
Class JavaAction
java.lang.Object
com.jaxfront.core.rule.AbstractAction
com.jaxfront.core.rule.JavaAction
- All Implemented Interfaces:
- IAction, java.io.Serializable, java.lang.Cloneable
public class JavaAction
- extends AbstractAction
Defines an action for any property change on a JAXFront model (type).
- Version:
- 1.60
- See Also:
- Serialized Form
Constructor Summary |
JavaAction(Document DOM,
Type sourceType,
java.lang.String xpath,
Type xuiType,
java.lang.String className)
Creates an model action based on a document, a source type and an xpath. |
Methods inherited from class com.jaxfront.core.rule.AbstractAction |
checkAction, getDOM, getInverseAction, getSource, getTargetTypes, getTargetXPath, getUserAction, isInversable, isUsingUserAction, perform, perform, perform, performInverse, setInverseAction, setSource, setTargetXPath, setUseActionTargetAsBase |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
IMPL_CLASS_NAME
public static final java.lang.String IMPL_CLASS_NAME
- See Also:
- Constant Field Values
IMPL_VALUE
public static final java.lang.String IMPL_VALUE
- See Also:
- Constant Field Values
IMPL_TYPE
public static final java.lang.String IMPL_TYPE
- See Also:
- Constant Field Values
IMPL_PARAM
public static final java.lang.String IMPL_PARAM
- See Also:
- Constant Field Values
JavaAction
public JavaAction(Document DOM,
Type sourceType,
java.lang.String xpath,
Type xuiType,
java.lang.String className)
- 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
getMethodParameters
public static java.util.List getMethodParameters(Type action)
createActionObject
public static java.lang.Object createActionObject(Type aActionDef)
createActionObject
public static java.lang.Object createActionObject(ActionDefinition aActionDef)
createActionDefinition
public static ActionDefinition createActionDefinition(Type aActionDef)
check
public void check(Document dom,
Type target)
throws RuleInvocationException
- Specified by:
check
in class AbstractAction
- Throws:
RuleInvocationException
release
public void release()
- Specified by:
release
in interface IAction
- Overrides:
release
in class AbstractAction
- See Also:
AbstractAction.release()
isEmpty
public boolean isEmpty()
- Overrides:
isEmpty
in class AbstractAction
clone
public java.lang.Object clone(Type newSource)
- Overrides:
clone
in class AbstractAction
toString
public java.lang.String toString()
- Overrides:
toString
in class AbstractAction