org.objectweb.jonas_ejb.deployment.api
Class FieldDesc

java.lang.Object
  extended by org.objectweb.jonas_ejb.deployment.api.FieldDesc
Direct Known Subclasses:
FieldJdbcDesc

public class FieldDesc
extends java.lang.Object

Class to hold meta-information related to a cmp-field

Author:
Christophe Ney [cney@batisseurs.com] : Initial developer, Helene Joanin on May 2003: code cleanup

Field Summary
protected  java.lang.String fieldName
           
protected  java.lang.Class fieldType
           
protected  boolean pkField
           
 
Constructor Summary
FieldDesc()
           
 
Method Summary
 java.lang.Class getFieldType()
          field type getter
static java.lang.String getGetterName(java.lang.String fieldName)
          get the getter method name for a given field
 java.lang.String getName()
          Field name getter
static java.lang.String getSetterName(java.lang.String fieldName)
          get the setter method name for a given field
 boolean isPrimaryKey()
          Assessor method for primary key field
protected  void setFieldType(java.lang.Class fieldType)
          field type setter
protected  void setName(java.lang.String fieldName)
          field name setter
protected  void setPrimaryKey(boolean pkField)
          primary key flag setter
 java.lang.String toString()
          String representation of the object for test purpose
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

fieldName

protected java.lang.String fieldName

pkField

protected boolean pkField

fieldType

protected java.lang.Class fieldType
Constructor Detail

FieldDesc

public FieldDesc()
Method Detail

isPrimaryKey

public boolean isPrimaryKey()
Assessor method for primary key field

Returns:
true if field is a primary key

getName

public java.lang.String getName()
Field name getter

Returns:
field name

setName

protected void setName(java.lang.String fieldName)
field name setter


setPrimaryKey

protected void setPrimaryKey(boolean pkField)
primary key flag setter


getFieldType

public java.lang.Class getFieldType()
field type getter


setFieldType

protected void setFieldType(java.lang.Class fieldType)
field type setter


getSetterName

public static java.lang.String getSetterName(java.lang.String fieldName)
get the setter method name for a given field


getGetterName

public static java.lang.String getGetterName(java.lang.String fieldName)
get the getter method name for a given field


toString

public java.lang.String toString()
String representation of the object for test purpose

Overrides:
toString in class java.lang.Object
Returns:
String representation of this object