com.caucho.relaxng.pattern
Class AttributePattern

java.lang.Object
  extended by com.caucho.relaxng.pattern.Pattern
      extended by com.caucho.relaxng.pattern.AttributePattern

public class AttributePattern
extends Pattern

Relax attribute pattern


Field Summary
 
Fields inherited from class com.caucho.relaxng.pattern.Pattern
L
 
Constructor Summary
AttributePattern()
          Creates a new attribute pattern.
 
Method Summary
 void addChild(Pattern child)
          Adds an attribute.
 void addNameChild(NameClassPattern child)
          Adds an element.
 Item createItem(GrammarPattern grammar)
          Creates the program (somewhat bogus)
 void endElement()
          Ends the element.
 boolean equals(java.lang.Object o)
           
 NameClassPattern getNameChild()
          get the name child
 java.lang.String getTagName()
          Returns the Relax schema name.
 java.lang.String toProduction()
          Returns a string for the production.
 java.lang.String toString()
          Debugging.
 
Methods inherited from class com.caucho.relaxng.pattern.Pattern
createNameItem, error, getElementName, getLocation, getParent, hasData, hasElement, setElementName, setFilename, setLine, setParent
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AttributePattern

public AttributePattern()
Creates a new attribute pattern.

Method Detail

getTagName

public java.lang.String getTagName()
Returns the Relax schema name.

Overrides:
getTagName in class Pattern

addNameChild

public void addNameChild(NameClassPattern child)
                  throws RelaxException
Adds an element.

Overrides:
addNameChild in class Pattern
Throws:
RelaxException

getNameChild

public NameClassPattern getNameChild()
                              throws RelaxException
get the name child

Throws:
RelaxException

addChild

public void addChild(Pattern child)
              throws RelaxException
Adds an attribute.

Overrides:
addChild in class Pattern
Throws:
RelaxException

endElement

public void endElement()
                throws RelaxException
Ends the element.

Overrides:
endElement in class Pattern
Throws:
RelaxException

createItem

public Item createItem(GrammarPattern grammar)
                throws RelaxException
Creates the program (somewhat bogus)

Overrides:
createItem in class Pattern
Throws:
RelaxException

toProduction

public java.lang.String toProduction()
Returns a string for the production.

Overrides:
toProduction in class Pattern

equals

public boolean equals(java.lang.Object o)
Specified by:
equals in class Pattern

toString

public java.lang.String toString()
Debugging.

Overrides:
toString in class java.lang.Object