|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.dante.extex.scanner.type.token.AbstractToken
de.dante.extex.scanner.type.token.ControlSequenceToken
This class represents a control sequence token.
This class has a protected constructor only. Use the factory
TokenFactory
to get an instance of this class.
Note that in contrast to
Field Summary | |
protected static long |
serialVersionUID
The constant serialVersionUID contains the id for serialization. |
Constructor Summary | |
protected |
ControlSequenceToken(UnicodeChar esc,
java.lang.String name,
java.lang.String namespace)
Creates a new object from the first character of a String. |
Method Summary | |
CodeToken |
cloneInDefaultNamespace()
Create a new instance of the token where the name space is the default name space and the other attributes are the same as for the current token. |
CodeToken |
cloneInNamespace(java.lang.String theNamespace)
Create a new instance of the token where the name space is the given one and the other attributes are the same as for the current token. |
boolean |
equals(Catcode cc,
char c)
Compare the current token with a pair of catcode and character value. |
boolean |
equals(Catcode cc,
java.lang.String s)
Compare the current token with a pair of catcode and String value. |
boolean |
equals(char c)
Compare the current token with a character value. |
boolean |
equals(java.lang.Object other)
Compare the current token to another token. |
Catcode |
getCatcode()
Getter for the catcode. |
java.lang.String |
getName()
Getter for the name. |
java.lang.String |
getNamespace()
Getter for the namespace. |
int |
hashCode()
|
java.lang.String |
toString()
Get the string representation of this object for debugging purposes. |
void |
toString(java.lang.StringBuffer sb)
Print the token into a StringBuffer. |
java.lang.String |
toText()
This method returns the textual representation for the Token. |
java.lang.String |
toText(UnicodeChar esc)
Return the printable representation of this token as it can be read back in. |
java.lang.Object |
visit(TokenVisitor visitor,
java.lang.Object arg1)
Invoke the appropriate visit method for the current class. |
Methods inherited from class de.dante.extex.scanner.type.token.AbstractToken |
getChar, getLocalizer, isa |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface de.dante.extex.scanner.type.token.Token |
getChar, isa |
Field Detail |
protected static final long serialVersionUID
Constructor Detail |
protected ControlSequenceToken(UnicodeChar esc, java.lang.String name, java.lang.String namespace)
esc
- the escape charactername
- the name of the control sequence – without the leading
escape character tokennamespace
- the name spaceMethod Detail |
public CodeToken cloneInDefaultNamespace()
cloneInDefaultNamespace
in interface CodeToken
CodeToken.cloneInDefaultNamespace()
public CodeToken cloneInNamespace(java.lang.String theNamespace)
cloneInNamespace
in interface CodeToken
theNamespace
- the name space to use
CodeToken.cloneInNamespace(
java.lang.String)
public boolean equals(Catcode cc, char c)
Token
equals
in interface Token
equals
in class AbstractToken
AbstractToken.equals(
de.dante.extex.scanner.type.Catcode, char)
public boolean equals(Catcode cc, java.lang.String s)
Token
equals
in interface Token
equals
in class AbstractToken
Token.equals(
de.dante.extex.scanner.type.Catcode, java.lang.String)
public boolean equals(char c)
Token
equals
in interface Token
equals
in class AbstractToken
AbstractToken.equals(char)
public boolean equals(java.lang.Object other)
Token
equals
in interface Token
equals
in class AbstractToken
Object.equals(java.lang.Object)
public Catcode getCatcode()
Token
getCatcode
in interface Token
getCatcode
in class AbstractToken
Token.getCatcode()
public java.lang.String getName()
CodeToken
getName
in interface CodeToken
CodeToken.getName()
public java.lang.String getNamespace()
CodeToken
getNamespace
in interface CodeToken
CodeToken.getNamespace()
public int hashCode()
hashCode
in class AbstractToken
Object.hashCode()
public java.lang.String toString()
toString
in class AbstractToken
public void toString(java.lang.StringBuffer sb)
toString
in interface Token
sb
- the target string bufferToken.toString(java.lang.StringBuffer)
public java.lang.String toText()
Token
toString()
.
toText
in interface Token
toText
in class AbstractToken
AbstractToken.toText()
public java.lang.String toText(UnicodeChar esc)
Token
toText
in interface Token
toText
in class AbstractToken
Token.toText(
de.dante.util.UnicodeChar)
public java.lang.Object visit(TokenVisitor visitor, java.lang.Object arg1) throws java.lang.Exception
Token
visit
in interface Token
visitor
- the calling visitorarg1
- the first argument to pass
java.lang.Exception
- in case of an errorToken.visit(
de.dante.extex.scanner.type.token.TokenVisitor,
java.lang.Object)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |