org.inria.ns.reflex.processor.asl
Class SequenceAction
java.lang.Object
org.inria.ns.reflex.processor.core.AbstractAction
org.inria.ns.reflex.processor.asl.AbstractStepAction
org.inria.ns.reflex.processor.asl.AbstractPrimitiveModelAction
org.inria.ns.reflex.processor.asl.SequenceAction
- All Implemented Interfaces:
- Executable, Identifiable, Presentable, NamespaceContextFactory
public class SequenceAction
- extends AbstractPrimitiveModelAction
The <asl:sequence> element defines a sequence.
- Author:
- Philippe Poulard
| Methods inherited from class org.inria.ns.reflex.processor.core.AbstractAction |
addAction, addFallbackAction, createContext, getCanonicalPath, getFallbackAction, getLocalFallbackAction, getLogger, getNamespaceContext, getNode, getParent, recover, recover, removeFallbackAction, reorganize, run, runActions, toPrettyString, toPrettyString, toString |
SequenceAction
public SequenceAction(Expression minOccurs,
Expression maxOccurs,
int repeating,
Element element,
AbstractAction parent)
- Creates a new instance of
SequenceAction.
- Parameters:
minOccurs - The min occurs when repeating this step.maxOccurs - The max occurs when repeating this step.element - The element from which the action has been unmarshalled. Used
for namespace prefix resolution when performing XPath
expressions.parent - The action depending from.
unmarshal
public static AbstractAction unmarshal(AbstractAction parent,
Element element)
throws XMLException
- XML unmarshaller for
SequenceAction.
- Parameters:
parent - The action depending from.element - The XML element to unmarshall.
- Returns:
- The
SequenceAction created.
- Throws:
UnmarshalException - When the element and its content is not those expected.
XMLException