schmitzm.io
Class TokenInputStream.DefaultTokenDefinition

java.lang.Object
  extended by schmitzm.io.TokenInputStream.DefaultTokenDefinition
All Implemented Interfaces:
TokenInputStream.TokenDefinition
Enclosing class:
TokenInputStream

public static class TokenInputStream.DefaultTokenDefinition
extends Object
implements TokenInputStream.TokenDefinition

Diese Klasse stellt eine Standard-Definition fuer einen TokenInputStream dar.

See Also:
adagios.types.TokenInputStream, adagios.types.TokenInputStream.TokenDefinition

Constructor Summary
TokenInputStream.DefaultTokenDefinition()
           
 
Method Summary
 boolean isDelimiter(char c)
          Delimiter sind SPACE ' ', TAB '\t' und CR '\n'.
 boolean isNumeric(char c)
          Numerische Zeichen sind NumericStarter oder Punkt.
 boolean isNumericStarter(char c)
          Numerische Token muessen mit '0'..'9' oder '-' beginnen.
 boolean isSingleChar(char c)
          SingleChars sind Komma, Semikolon, Plus, Minus, Gleich, Slash, BackSlash, Doppelpunkt, Pipe, runde Klammern, eckige Klammern und geschweifte Klammern.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TokenInputStream.DefaultTokenDefinition

public TokenInputStream.DefaultTokenDefinition()
Method Detail

isDelimiter

public boolean isDelimiter(char c)
Delimiter sind SPACE ' ', TAB '\t' und CR '\n'.

Specified by:
isDelimiter in interface TokenInputStream.TokenDefinition

isNumericStarter

public boolean isNumericStarter(char c)
Numerische Token muessen mit '0'..'9' oder '-' beginnen.

Specified by:
isNumericStarter in interface TokenInputStream.TokenDefinition

isNumeric

public boolean isNumeric(char c)
Numerische Zeichen sind NumericStarter oder Punkt.

Specified by:
isNumeric in interface TokenInputStream.TokenDefinition

isSingleChar

public boolean isSingleChar(char c)
SingleChars sind Komma, Semikolon, Plus, Minus, Gleich, Slash, BackSlash, Doppelpunkt, Pipe, runde Klammern, eckige Klammern und geschweifte Klammern.

Specified by:
isSingleChar in interface TokenInputStream.TokenDefinition