|
||||||||||
| 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.ElementItem
public class ElementItem
Generates programs from patterns.
| Field Summary | |
|---|---|
protected static L10N |
L
|
| Fields inherited from class com.caucho.relaxng.program.Item |
|---|
log |
| Constructor Summary | |
|---|---|
ElementItem(ElementPattern element,
NameClassItem nameItem)
|
|
| Method Summary | |
|---|---|
boolean |
allowEmpty()
The element does not allow the empty match. |
boolean |
allowsElement(QName name)
Returns true if the element is allowed somewhere in the item. |
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 |
NameClassItem |
getNameClassItem()
|
int |
hashCode()
Returns the hash code for the empty item. |
protected boolean |
isSimpleSyntax()
Returns true for an element with simple syntax. |
void |
requiredFirstSet(java.util.HashSet<QName> set)
Returns the first set, the set of element names possible. |
void |
setChildrenItem(Item item)
|
Item |
startElement(QName name)
Returns the next item on the match. |
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, allowAttribute, attributeEnd, attributeSet, emptyItemIterator, endElement, error, groupContinuation, inElementContinuation, interleaveContinuation, itemIterator, setAttribute, text |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected static final L10N L
| Constructor Detail |
|---|
public ElementItem(ElementPattern element,
NameClassItem nameItem)
| Method Detail |
|---|
public NameClassItem getNameClassItem()
public void setChildrenItem(Item item)
public 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
RelaxExceptionpublic boolean allowsElement(QName name)
allowsElement in class Itemname - the name of the element
public java.lang.String toSyntaxDescription(int depth)
toSyntaxDescription in class Itemprotected 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 | |||||||||