edugraf.jadix.tiposPrimitivos
Class Palavra

java.lang.Object
  extended by edugraf.jadix.tiposPrimitivos.Palavra
Direct Known Subclasses:
TipoGenerico

public abstract class Palavra
extends java.lang.Object

É a superclasse dos tipos primitivos, excetuando Coordenadas.


Constructor Summary
Palavra()
           
 
Method Summary
abstract  java.util.List<Palavra> comoLista()
          Retorna a classe como uma lista.
abstract  double comoNumero()
          Retorna a classe como um número.
abstract  java.lang.String comoTexto()
          Retorna a classe como um texto.
static Palavra criarLista(java.util.List<Palavra> lista)
          Cria uma Palavra representando uma lista.
static Palavra criarNumero(double numero)
          Cria uma Palavra representando um número.
static Palavra criarSimbolo(java.lang.String simbolo)
          Cria uma Palavra representando um símbolo.
static Palavra criarTexto(java.lang.String texto)
          Cria uma Palavra representando um texto.
static Palavra criarTipoGenericoLista()
          Cria uma Palavra representando um tipo genérico de lista.
static Palavra criarTipoGenericoNumero()
          Cria uma Palavra representando um tipo genérico de número.
static Palavra criarTipoGenericoTexto()
          Cria uma Palavra representando um tipo genérico de texto.
 boolean éLista()
          Verifica se a classe é Lista.
 boolean éNumero()
          Verifica se a classe é Numero.
 boolean éSimbolo()
          Verifica se a classe é Simbolo.
 boolean éTexto()
          Verifica se a classe é Texto.
 boolean éTipoGenerico()
          Verifica se a classe é TipoGenerico.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Palavra

public Palavra()
Method Detail

criarTexto

public static Palavra criarTexto(java.lang.String texto)
Cria uma Palavra representando um texto.

Parameters:
texto - um texto.
Returns:
Uma Palavra com texto.

criarNumero

public static Palavra criarNumero(double numero)
Cria uma Palavra representando um número.

Parameters:
numero - um número.
Returns:
Um Numero.

criarLista

public static Palavra criarLista(java.util.List<Palavra> lista)
Cria uma Palavra representando uma lista.

Parameters:
lista - uma lista.
Returns:
Uma Lista.

criarSimbolo

public static Palavra criarSimbolo(java.lang.String simbolo)
Cria uma Palavra representando um símbolo.

Parameters:
simbolo - uma String.
Returns:
Uma PalavraTextual representando um símbolo.

criarTipoGenericoTexto

public static Palavra criarTipoGenericoTexto()
Cria uma Palavra representando um tipo genérico de texto.

Returns:
Um TipoGenérico.

criarTipoGenericoNumero

public static Palavra criarTipoGenericoNumero()
Cria uma Palavra representando um tipo genérico de número.

Returns:
Um TipoGenérico de número.

criarTipoGenericoLista

public static Palavra criarTipoGenericoLista()
Cria uma Palavra representando um tipo genérico de lista.

Returns:
Um TipoGenérico de lista.

éTexto

public boolean éTexto()
Verifica se a classe é Texto.

Returns:
true se for Texto e false caso contrário.

éNumero

public boolean éNumero()
Verifica se a classe é Numero.

Returns:
true se for Numero e false caso contrário.

éLista

public boolean éLista()
Verifica se a classe é Lista.

Returns:
true se for Lista e false caso contrário.

éSimbolo

public boolean éSimbolo()
Verifica se a classe é Simbolo.

Returns:
true se for Simbolo e false caso contrário.

éTipoGenerico

public boolean éTipoGenerico()
Verifica se a classe é TipoGenerico.

Returns:
true se for TipoGenerico e false caso contrário.

comoNumero

public abstract double comoNumero()
Retorna a classe como um número.

Returns:
A classe como um número.

comoTexto

public abstract java.lang.String comoTexto()
Retorna a classe como um texto.

Returns:
A classe como um texto.

comoLista

public abstract java.util.List<Palavra> comoLista()
Retorna a classe como uma lista.

Returns:
A classe como uma lista.