public class Trigger extends Node
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
attributeConstraints |
protected java.lang.String |
displayLabel |
protected boolean |
isFgl |
protected boolean |
isFieldsTrigger |
protected int |
maxOccurs |
protected int |
minOccurs |
protected java.lang.String |
nameConstraint |
protected java.util.Vector<Node> |
nodes |
Constructor and Description |
---|
Trigger()
Constructor for JAXB
|
Trigger(java.lang.String name,
java.lang.String nameConstraint,
java.lang.String attributeConstraints,
int minOccurs,
int maxOccurs,
boolean isFieldsTrigger) |
Trigger(Trigger other)
Constructor for flat cloning
|
Modifier and Type | Method and Description |
---|---|
Node |
addNode(int index,
Node node)
Inserts the specified Node at the specified position in this Trigger.
|
Node |
appendNode(Node node) |
Trigger |
deepClone()
Create a deep copy
|
Trigger |
findTriggerByNamePath(java.lang.String path)
Retrieves a trigger by a slash separated path.
|
protected Trigger |
findTriggerByNamePath(java.lang.String[] path,
int offset) |
static Trigger |
fromElement(org.w3c.dom.Element element)
Constructs a Trigger from a "rtl:match" element in a 4rp document
|
static Trigger |
fromRSTElement(org.w3c.dom.Element element)
Constructs a Trigger tree from a "Collection" element in a rst schema document
|
java.lang.String |
getAttributeConstraints() |
java.lang.String |
getDisplayLabel() |
java.util.Enumeration<Field> |
getFields() |
java.util.Vector<Field> |
getForwardVisibleVariables() |
Node |
getLinearlySucceedingNode() |
Trigger |
getLinearlySucceedingTrigger() |
int |
getMaxOccurs() |
int |
getMinOccurs() |
java.lang.String |
getNameConstraint() |
Trigger |
getNextSiblingTrigger() |
Node |
getNode(int index) |
java.util.Enumeration<Node> |
getNodes() |
int |
getNumberOfNodes() |
java.lang.String |
getPath() |
Trigger |
getPreviousSiblingTrigger() |
protected Trigger |
getRoot() |
java.util.Enumeration<Trigger> |
getTriggers() |
Node |
insertNodeBefore(Node nextSibling,
Node node) |
boolean |
isFgl() |
boolean |
isFieldsTrigger() |
void |
removeAllNodes() |
boolean |
removeNode(Node child) |
void |
replaceNode(Node child,
Node replacement) |
void |
setDisplayLabel(java.lang.String displayLabel) |
void |
setFgl(boolean value) |
void |
setNameConstraint(java.lang.String nameConstraint) |
void |
setParent(Trigger parent) |
org.w3c.dom.Element |
toElement(org.w3c.dom.Document document,
boolean deep) |
java.lang.String |
toString()
Returns a
String that represents the value of this
Object . |
java.lang.String |
toString(boolean deep,
int level) |
getDeepestDescendant, getIndex, getLastChild, getLinearlyPreceedingNode, getName, getNextSibling, getParent, getPreviousSibling, isAncestor, setName
protected java.lang.String nameConstraint
protected java.lang.String attributeConstraints
protected int minOccurs
protected int maxOccurs
protected boolean isFgl
protected boolean isFieldsTrigger
protected java.lang.String displayLabel
protected java.util.Vector<Node> nodes
public Trigger(java.lang.String name, java.lang.String nameConstraint, java.lang.String attributeConstraints, int minOccurs, int maxOccurs, boolean isFieldsTrigger)
public Trigger()
public Trigger(Trigger other)
public boolean removeNode(Node child)
public void removeAllNodes()
public Node addNode(int index, Node node)
index
- index at which the specified Node is to be insertedelement
- Node to be insertedjava.lang.ArrayIndexOutOfBoundsException
- if the index is out of range
(index < 0 || index > size()
)public void setNameConstraint(java.lang.String nameConstraint)
public java.lang.String getNameConstraint()
public void setDisplayLabel(java.lang.String displayLabel)
public java.lang.String getDisplayLabel()
public java.lang.String getAttributeConstraints()
public int getMinOccurs()
public int getMaxOccurs()
public int getNumberOfNodes()
getNumberOfNodes
in class Node
public java.util.Enumeration<Node> getNodes()
public java.util.Enumeration<Trigger> getTriggers()
public Trigger getPreviousSiblingTrigger()
public Trigger getNextSiblingTrigger()
public java.util.Enumeration<Field> getFields()
protected Trigger getRoot()
public void setFgl(boolean value)
public boolean isFgl()
public boolean isFieldsTrigger()
public static Trigger fromElement(org.w3c.dom.Element element) throws DesignFileException
DesignFileException
public org.w3c.dom.Element toElement(org.w3c.dom.Document document, boolean deep)
public static Trigger fromRSTElement(org.w3c.dom.Element element) throws DesignFileException
DesignFileException
public Trigger findTriggerByNamePath(java.lang.String path)
protected Trigger findTriggerByNamePath(java.lang.String[] path, int offset)
public java.lang.String toString()
String
that represents the value of this
Object
.toString
in class java.lang.Object
String
representing the value of this
Object
.public java.lang.String toString(boolean deep, int level)
public Node getLinearlySucceedingNode()
getLinearlySucceedingNode
in class Node
public Trigger getLinearlySucceedingTrigger()
public java.lang.String getPath()
public java.util.Vector<Field> getForwardVisibleVariables()