FieldDesc.java

00001 
00027 package org.objectweb.jonas_ejb.deployment.api;
00028 
00034 public class FieldDesc {
00035 
00036     protected String fieldName = null;
00037     protected boolean pkField = false;
00038     protected Class fieldType = null;
00039 
00040 
00045     public boolean isPrimaryKey() {
00046         return pkField;
00047     }
00048 
00053     public String getName() {
00054         return fieldName;
00055     }
00056 
00060     protected void setName(String fieldName) {
00061         this.fieldName = fieldName;
00062     }
00063 
00067     protected void setPrimaryKey(boolean pkField) {
00068         this.pkField = pkField;
00069     }
00070 
00074     public Class getFieldType() {
00075         return fieldType;
00076     }
00077 
00081     protected void setFieldType(Class fieldType) {
00082         this.fieldType = fieldType;
00083     }
00084 
00088     public static String getSetterName(String fieldName) {
00089         return "set" + Character.toUpperCase(fieldName.charAt(0)) + fieldName.substring(1);
00090     }
00091 
00095     public static String getGetterName(String fieldName) {
00096         return "get" + Character.toUpperCase(fieldName.charAt(0)) + fieldName.substring(1);
00097     }
00098 
00103     public String toString() {
00104         StringBuffer ret = new StringBuffer();
00105         ret.append("\ngetName() = " + getName());
00106         ret.append("\ngetFieldType() = " + getFieldType());
00107         ret.append("\nisPrimaryKey() = " + isPrimaryKey());
00108         return ret.toString();
00109     }
00110 
00111 }

Generated on Tue Feb 15 15:05:45 2005 for JOnAS by  doxygen 1.3.9.1