public class InterleaveItem extends Item
| Constructor and Description |
|---|
InterleaveItem() |
| Modifier and Type | Method and Description |
|---|---|
void |
addItem(Item item) |
boolean |
allowAttribute(QName name,
java.lang.String value)
Returns true if the attribute is allowed.
|
boolean |
allowEmpty()
Only allow empty if all allow empty.
|
boolean |
allowsElement(QName name)
Returns true if the element is allowed somewhere in the item.
|
Item |
attributeEnd()
Returns true if the item can match empty.
|
void |
attributeSet(java.util.HashSet<QName> set)
Returns the first set, the set of attribute names possible.
|
static Item |
create(Item left,
Item right) |
boolean |
equals(java.lang.Object o)
Returns true if the object is an empty item.
|
void |
firstSet(java.util.HashSet<QName> set)
Returns the first set, the set of element names possible.
|
java.util.Iterator<Item> |
getItemsIterator()
Return all possible child items or null
|
Item |
getMin() |
Item |
groupContinuation(Item cont)
Adds a group continuation.
|
int |
hashCode()
Returns the hash code for the empty item.
|
Item |
inElementContinuation(Item cont)
Adds an inElement continuation.
|
Item |
interleaveContinuation(Item cont)
Interleaves a continuation.
|
void |
requiredFirstSet(java.util.HashSet<QName> set)
Returns the first set, the set of element names possible.
|
Item |
setAttribute(QName name,
java.lang.String value)
Sets an attribute.
|
Item |
startElement(QName name)
Returns the next item on the match.
|
Item |
text(java.lang.CharSequence string)
Returns the next item on some text
|
java.lang.String |
toString() |
java.lang.String |
toSyntaxDescription(int depth)
Returns the pretty printed syntax.
|
addSyntaxNewline, emptyItemIterator, endElement, error, isSimpleSyntax, itemIteratorprotected static final L10N L
public void addItem(Item item)
public Item getMin()
public void firstSet(java.util.HashSet<QName> set)
public void requiredFirstSet(java.util.HashSet<QName> set)
requiredFirstSet in class Itempublic boolean allowEmpty()
allowEmpty in class Itempublic Item interleaveContinuation(Item cont)
interleaveContinuation in class Itempublic Item inElementContinuation(Item cont)
inElementContinuation in class Itempublic Item groupContinuation(Item cont)
groupContinuation in class Itempublic java.util.Iterator<Item> getItemsIterator()
getItemsIterator in class Itempublic Item startElement(QName name) throws RelaxException
startElement in class Itemname - the name of the elementRelaxExceptionpublic boolean allowAttribute(QName name, java.lang.String value) throws RelaxException
allowAttribute in class Itemname - the name of the attributevalue - the value of the attributeRelaxExceptionpublic void attributeSet(java.util.HashSet<QName> set)
attributeSet in class Itempublic Item setAttribute(QName name, java.lang.String value) throws RelaxException
setAttribute in class Itemname - the name of the attributevalue - the value of the attributeRelaxExceptionpublic Item attributeEnd()
attributeEnd in class Itempublic Item text(java.lang.CharSequence string) throws RelaxException
text in class ItemRelaxExceptionpublic boolean allowsElement(QName name)
allowsElement in class Itemname - the name of the elementpublic java.lang.String toSyntaxDescription(int depth)
toSyntaxDescription in class Itempublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object