vishnu.model.values
Class CharValue

java.lang.Object
  extended by vishnu.model.values.CharValue
All Implemented Interfaces:
java.io.Serializable, Value

public class CharValue
extends java.lang.Object
implements Value

Representa a los valores de cadenas de caracteres de longitud fija.

Author:
Hernan Rancati
See Also:
Serialized Form
 

Constructor Summary
CharValue(boolean isNull, int size)
          Construye un valor de cadena de caracteres de la longitud pedida.
CharValue(int size, char[] c)
          construye un valor de cadena de caracteres de la longitud pedida a partir del arreglo de caracteres s.
CharValue(int size, CharValue c)
          construye un valor de cadena de caracteres de la longitud pedida a partir de la cadena de caracteres s.
CharValue(int size, java.lang.String s)
          construye un valor de cadena de caracteres de la longitud pedida a partir de la cadena de caracteres s.
 
Method Summary
 char[] asChar()
          retorna la representacion como arreglo de caracteres del valor.
 boolean equals(java.lang.Object o)
           
 boolean equals(Value v)
           
 ValueClass getValueClass()
          retorna la clase de valor a la que pertener el valor.
 boolean greaterThan(CharValue c)
           
 boolean greaterThan(Value v)
           
 boolean greaterThanOrEqual(Value v)
           
 int hashCode()
           
 boolean isNull()
           
 boolean lowerThan(Value v)
           
 boolean lowerThanOrEqual(Value v)
           
 int size()
          retorna la cantidad de caracteres de este valor
 java.lang.String toString()
           
 java.lang.Object value()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CharValue

public CharValue(boolean isNull,
                 int size)
Construye un valor de cadena de caracteres de la longitud pedida.

Throws:
OutOfRangeValueException - - si el tamaņo es menor a cero.
Parameters:
isNull - - si el valor es nulo o no.
size - - el tamaņo del valor a crear

CharValue

public CharValue(int size,
                 java.lang.String s)
construye un valor de cadena de caracteres de la longitud pedida a partir de la cadena de caracteres s.


CharValue

public CharValue(int size,
                 CharValue c)
          throws OutOfRangeValueException
construye un valor de cadena de caracteres de la longitud pedida a partir de la cadena de caracteres s.

Throws:
OutOfRangeValueException

CharValue

public CharValue(int size,
                 char[] c)
          throws OutOfRangeValueException
construye un valor de cadena de caracteres de la longitud pedida a partir del arreglo de caracteres s.

Throws:
OutOfRangeValueException
Method Detail

greaterThan

public boolean greaterThan(CharValue c)

equals

public boolean equals(Value v)
Specified by:
equals in interface Value

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

getValueClass

public ValueClass getValueClass()
Description copied from interface: Value
retorna la clase de valor a la que pertener el valor.

Specified by:
getValueClass in interface Value

toString

public java.lang.String toString()
Specified by:
toString in interface Value
Overrides:
toString in class java.lang.Object

asChar

public char[] asChar()
retorna la representacion como arreglo de caracteres del valor.


size

public int size()
retorna la cantidad de caracteres de este valor


greaterThan

public boolean greaterThan(Value v)
Specified by:
greaterThan in interface Value

greaterThanOrEqual

public boolean greaterThanOrEqual(Value v)
Specified by:
greaterThanOrEqual in interface Value

lowerThan

public boolean lowerThan(Value v)
Specified by:
lowerThan in interface Value

lowerThanOrEqual

public boolean lowerThanOrEqual(Value v)
Specified by:
lowerThanOrEqual in interface Value

isNull

public boolean isNull()
Specified by:
isNull in interface Value

value

public java.lang.Object value()
Specified by:
value in interface Value