tecgraf.javautils.parsers.symbols
Class CharSymbol

java.lang.Object
  extended by tecgraf.javautils.parsers.symbols.CharSymbol
All Implemented Interfaces:
Comparable<Symbol<Character>>, Symbol<Character>

public final class CharSymbol
extends Object
implements Symbol<Character>

Representa um caracter que será usado como símbolo de um autômato finito ( FiniteAutomaton).


Constructor Summary
CharSymbol(char symbol)
          Cria um símbolo a partir do caracter recebido.
 
Method Summary
 int compareTo(Symbol<Character> o)
          
 boolean equals(Object obj)
          
 Character getObject()
          Obtém o objeto que o símbolo representa.
 int hashCode()
          
 String toString()
          
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CharSymbol

public CharSymbol(char symbol)
Cria um símbolo a partir do caracter recebido.

Parameters:
symbol - símbolo.
Method Detail

equals

public boolean equals(Object obj)

Overrides:
equals in class Object

hashCode

public int hashCode()

Overrides:
hashCode in class Object

compareTo

public int compareTo(Symbol<Character> o)

Specified by:
compareTo in interface Comparable<Symbol<Character>>

toString

public String toString()

Overrides:
toString in class Object

getObject

public Character getObject()
Obtém o objeto que o símbolo representa. O objeto será sempre do tipo Character.

Specified by:
getObject in interface Symbol<Character>
Returns:
O objeto que o símbolo representa.
See Also:
Symbol.getObject()


Copyright © 2014 Tecgraf/PUC-Rio. All rights reserved.