org.melati.poem.prepro
Class IntegerFieldDef

Package class diagram package IntegerFieldDef
java.lang.Object
  extended by org.melati.poem.prepro.FieldDef
      extended by org.melati.poem.prepro.AtomFieldDef
          extended by org.melati.poem.prepro.IntegerFieldDef

public class IntegerFieldDef
extends AtomFieldDef

A definition of an IntegerPoemType from the DSD. This type is the base for all the metadata field types. Its member variables are populated from the DSD or defaults. Its methods are used to generate the java code.


Field Summary
 
Fields inherited from class org.melati.poem.prepro.FieldDef
displayLevel, displayOrder, lineNumber, name, qualifiers, rawType, searchability, suffix, table, type
 
Constructor Summary
IntegerFieldDef(int lineNo, TableDef table, String name, int displayOrder, Vector qualifiers)
          Constructor.
 
Method Summary
 void generateBaseMethods(Writer w)
          Write out this Column's base methods.
 String poemTypeJava()
           
 
Methods inherited from class org.melati.poem.prepro.AtomFieldDef
generateColRawAccessors, generateJavaDeclaration
 
Methods inherited from class org.melati.poem.prepro.FieldDef
from, generateColAccessor, generateColDecl, generateColDefinition, generateFieldCreator, getHeight, getWidth, isCreateable, isDeletedColumn, isEditable, isIndexed, isNullable, isSortDescending, isTroidColumn, isUnique, setCreateable, setDeletedColumn, setEditable, setHeight, setIndexed, setNullable, setSortDescending, setTroidColumn, setUnique, setWidth, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

IntegerFieldDef

public IntegerFieldDef(int lineNo,
                       TableDef table,
                       String name,
                       int displayOrder,
                       Vector qualifiers)
                throws org.melati.poem.prepro.IllegalityException
Constructor.

Parameters:
table - the TableDef that this Field is part of
name - the name of this field
displayOrder - where to place this field in a list
qualifiers - all the qualifiers of this field
Throws:
IllegalityException - if a semantic inconsistency is detected
Method Detail

generateBaseMethods

public void generateBaseMethods(Writer w)
                         throws IOException
Description copied from class: FieldDef
Write out this Column's base methods.

Overrides:
generateBaseMethods in class AtomFieldDef
Parameters:
w - The base persistent java file.
Throws:
IOException - if something goes wrong with the file system

poemTypeJava

public String poemTypeJava()
Overrides:
poemTypeJava in class AtomFieldDef
Returns:
the Java string for this PoemType.


Copyright © 2000-2010 PanEris. All Rights Reserved.