de.dante.extex.scanner.type.token
Class OtherToken

java.lang.Object
  extended byde.dante.extex.scanner.type.token.AbstractToken
      extended byde.dante.extex.scanner.type.token.OtherToken
All Implemented Interfaces:
java.io.Serializable, Token

public class OtherToken
extends AbstractToken
implements Token

This class represents an other token, i.e. one not covered by the other token classes.

This class has a protected constructor only. Use the factory TokenFactory to get an instance of this class.

Version:
$Revision: 1.6 $
Author:
Gerd Neugebauer
See Also:
Serialized Form

Field Summary
protected static long serialVersionUID
          The constant serialVersionUID contains the id for serialization.
 
Constructor Summary
protected OtherToken(UnicodeChar uc)
          Creates a new object.
 
Method Summary
 Catcode getCatcode()
          Getter for the catcode.
 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.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
equals, equals, equals, equals, getChar, getLocalizer, hashCode, isa, toText, toText
 
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
equals, equals, equals, equals, getChar, isa, toText, toText
 

Field Detail

serialVersionUID

protected static final long serialVersionUID
The constant serialVersionUID contains the id for serialization.

See Also:
Constant Field Values
Constructor Detail

OtherToken

protected OtherToken(UnicodeChar uc)
Creates a new object.

Parameters:
uc - the actual value
Method Detail

getCatcode

public Catcode getCatcode()
Description copied from interface: Token
Getter for the catcode.

Specified by:
getCatcode in interface Token
Specified by:
getCatcode in class AbstractToken
See Also:
Token.getCatcode()

toString

public java.lang.String toString()
Get the string representation of this object for debugging purposes.

Overrides:
toString in class AbstractToken
Returns:
the string representation
See Also:
"TeX – The Program [298]"

toString

public void toString(java.lang.StringBuffer sb)
Print the token into a StringBuffer.

Specified by:
toString in interface Token
Parameters:
sb - the target string buffer
See Also:
Token.toString(java.lang.StringBuffer)

visit

public java.lang.Object visit(TokenVisitor visitor,
                              java.lang.Object arg1)
                       throws java.lang.Exception
Description copied from interface: Token
Invoke the appropriate visit method for the current class.

Specified by:
visit in interface Token
Parameters:
visitor - the calling visitor
arg1 - the first argument to pass
Returns:
the result object
Throws:
java.lang.Exception - in case of an error
See Also:
Token.visit( de.dante.extex.scanner.type.token.TokenVisitor, java.lang.Object)