org.cdgsoftware.icl.field.type
Class FieldType

java.lang.Object
  extended by org.cdgsoftware.icl.field.type.FieldType
All Implemented Interfaces:
Loggeable
Direct Known Subclasses:
Type_Alphabetic, Type_AN, Type_ANS, Type_Binary, Type_Blank, Type_NB, Type_NS, Type_Numeric, Type_Special

public abstract class FieldType
extends java.lang.Object
implements Loggeable

The Class FieldType.


Constructor Summary
FieldType(java.lang.String name, java.lang.String shortName, java.lang.String description)
          Instantiates a new field type abstractly of course.
 
Method Summary
 void dump(java.io.PrintStream p, java.lang.String indent)
           
 java.lang.String getDescription()
          Gets the description.
 java.lang.String getName()
          Gets the name.
 java.lang.String getShortName()
          Gets the short name.
abstract  boolean isDataValid(java.lang.String data)
          Checks if is data valid.
 void setDescription(java.lang.String description)
          Sets the description.
 void setName(java.lang.String name)
          Sets the name.
 void setShortName(java.lang.String shortName)
          Sets the short name.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FieldType

public FieldType(java.lang.String name,
                 java.lang.String shortName,
                 java.lang.String description)
Instantiates a new field type abstractly of course.

Parameters:
name - the name
shortName - the short name
description - the description
Method Detail

getName

public java.lang.String getName()
Gets the name.

Returns:
the name

setName

public void setName(java.lang.String name)
Sets the name.

Parameters:
name - the new name

getDescription

public java.lang.String getDescription()
Gets the description.

Returns:
the description

setDescription

public void setDescription(java.lang.String description)
Sets the description.

Parameters:
description - the new description

getShortName

public java.lang.String getShortName()
Gets the short name.

Returns:
the short name

setShortName

public void setShortName(java.lang.String shortName)
Sets the short name.

Parameters:
shortName - the new short name

isDataValid

public abstract boolean isDataValid(java.lang.String data)
Checks if is data valid.

Parameters:
data - the data
Returns:
true, if is data valid

dump

public void dump(java.io.PrintStream p,
                 java.lang.String indent)
Specified by:
dump in interface Loggeable