|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.caucho.relaxng.program.Item
com.caucho.relaxng.program.InElementItem
public class InElementItem
Represents a match inside an element with a continuation. In the following example, the "c, d" would be eltItem and "e" would be the contItem.
a { b . c, d } e
| Field Summary | |
|---|---|
protected static L10N |
L
|
| Fields inherited from class com.caucho.relaxng.program.Item |
|---|
log |
| Method Summary | |
|---|---|
boolean |
allowAttribute(QName name,
java.lang.String value)
Sets an attribute. |
boolean |
allowEmpty()
Allows empty if both allow empty. |
boolean |
allowsElement(QName name)
Returns true if the element is allowed somewhere in the item. |
Item |
attributeEnd()
Returns true if the element is allowed to end here. |
void |
attributeSet(java.util.HashSet<QName> set)
Returns the first set, the set of attribute names possible. |
static InElementItem |
create(Item eltItem,
Item contItem)
|
Item |
endElement()
Returns the next item when the element is completes. |
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. |
Item |
getContinuationItem()
|
Item |
getElementItem()
|
Item |
getFirst()
|
java.util.Iterator<Item> |
getItemsIterator()
Return all possible child items or null |
Item |
getSecond()
|
Item |
groupContinuation(Item cont)
Adds a continuation |
int |
hashCode()
Returns the hash code for the empty item. |
Item |
inElementContinuation(Item cont)
Adds a continuation |
Item |
interleaveContinuation(Item cont)
Interleaves a continuation. |
boolean |
isSimpleSyntax()
Returns true if the syntax description is simple |
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 when an element of the given name is returned |
Item |
text(java.lang.CharSequence string)
Returns the next item when some text data is available. |
java.lang.String |
toString()
|
java.lang.String |
toSyntaxDescription(int depth)
Returns the pretty printed syntax. |
| Methods inherited from class com.caucho.relaxng.program.Item |
|---|
addSyntaxNewline, emptyItemIterator, error, itemIterator |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected static final L10N L
| Method Detail |
|---|
public static InElementItem create(Item eltItem,
Item contItem)
public Item getFirst()
public Item getSecond()
public Item getElementItem()
public Item getContinuationItem()
public Item interleaveContinuation(Item cont)
interleaveContinuation in class Itempublic Item inElementContinuation(Item cont)
inElementContinuation in class Itempublic Item groupContinuation(Item cont)
groupContinuation in class Itempublic void firstSet(java.util.HashSet<QName> set)
firstSet in class Itempublic void requiredFirstSet(java.util.HashSet<QName> set)
requiredFirstSet in class Itempublic boolean allowEmpty()
allowEmpty in class Itempublic java.util.Iterator<Item> getItemsIterator()
getItemsIterator in class Item
public Item startElement(QName name)
throws RelaxException
startElement in class Itemname - the name of the element
RelaxException
public Item text(java.lang.CharSequence string)
throws RelaxException
text in class Itemstring - the text data
RelaxExceptionpublic void attributeSet(java.util.HashSet<QName> set)
attributeSet in class Item
public boolean allowAttribute(QName name,
java.lang.String value)
throws RelaxException
allowAttribute in class Itemname - the name of the attributevalue - the value of the attribute
RelaxException
public Item setAttribute(QName name,
java.lang.String value)
throws RelaxException
setAttribute in class Itemname - the name of the attributevalue - the value of the attribute
RelaxExceptionpublic Item attributeEnd()
attributeEnd in class Item
public Item endElement()
throws RelaxException
endElement in class ItemRelaxExceptionpublic boolean allowsElement(QName name)
allowsElement in class Itemname - the name of the element
public java.lang.String toSyntaxDescription(int depth)
toSyntaxDescription in class Itempublic boolean isSimpleSyntax()
isSimpleSyntax 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
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||