org.melati.poem.prepro
Class BigDecimalFieldDef

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

public class BigDecimalFieldDef
extends AtomFieldDef

A definition of a BigDecimalPoemType from the DSD. 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
BigDecimalFieldDef(int lineNo, TableDef table, String name, int displayOrder, Vector qualifiers)
          Constructor.
 
Method Summary
 int getPrecision()
          Retrieve the prcision.
 int getScale()
          Retrieve the scale.
 String poemTypeJava()
           
 void setPrecision(int precision)
          Set the precision.
 void setScale(int scale)
          Set the scale.
 
Methods inherited from class org.melati.poem.prepro.AtomFieldDef
generateBaseMethods, 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

BigDecimalFieldDef

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

Parameters:
lineNo - the line number in the DSD file
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

poemTypeJava

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

getPrecision

public int getPrecision()
Retrieve the prcision.

Returns:
the precision

setPrecision

public void setPrecision(int precision)
Set the precision.

Parameters:
precision -

getScale

public int getScale()
Retrieve the scale.

Returns:
the scale

setScale

public void setScale(int scale)
Set the scale.

Parameters:
scale - the scale to set


Copyright © 2000-2010 PanEris. All Rights Reserved.