org.neodatis.odb.core.layers.layer2.meta
Class ClassAttributeInfo

java.lang.Object
  extended by org.neodatis.odb.core.layers.layer2.meta.ClassAttributeInfo
All Implemented Interfaces:
java.io.Serializable

public class ClassAttributeInfo
extends java.lang.Object
implements java.io.Serializable

to keep informations about an attribute of a class :

   - Its type
   - its name
   - If it is an index
 

Author:
olivier s
See Also:
Serialized Form

Constructor Summary
ClassAttributeInfo()
           
ClassAttributeInfo(int attributeId, java.lang.String name, java.lang.Class nativeClass, java.lang.String fullClassName, ClassInfo info)
           
ClassAttributeInfo(int attributeId, java.lang.String name, java.lang.String fullClassName, ClassInfo info)
           
 
Method Summary
 ODBType getAttributeType()
           
 ClassInfo getClassInfo()
           
 java.lang.String getClassName()
           
 java.lang.String getFullClassname()
           
 int getId()
           
 java.lang.String getName()
           
 java.lang.Class getNativeClass()
           
 java.lang.String getPackageName()
           
 boolean isIndex()
           
 boolean isNative()
           
 boolean isNonNative()
           
 void setAttributeType(ODBType attributeType)
           
 void setClassInfo(ClassInfo classInfo)
           
 void setClassName(java.lang.String className)
           
 void setFullClassName(java.lang.String fullClassName)
           
 void setId(int id)
           
 void setIndex(boolean isIndex)
           
 void setName(java.lang.String name)
           
 void setPackageName(java.lang.String packageName)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ClassAttributeInfo

public ClassAttributeInfo()

ClassAttributeInfo

public ClassAttributeInfo(int attributeId,
                          java.lang.String name,
                          java.lang.String fullClassName,
                          ClassInfo info)

ClassAttributeInfo

public ClassAttributeInfo(int attributeId,
                          java.lang.String name,
                          java.lang.Class nativeClass,
                          java.lang.String fullClassName,
                          ClassInfo info)
Method Detail

getClassInfo

public ClassInfo getClassInfo()

setClassInfo

public void setClassInfo(ClassInfo classInfo)

isIndex

public boolean isIndex()

setIndex

public void setIndex(boolean isIndex)

getName

public java.lang.String getName()

setName

public void setName(java.lang.String name)

isNative

public boolean isNative()

isNonNative

public boolean isNonNative()

setFullClassName

public void setFullClassName(java.lang.String fullClassName)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getClassName

public java.lang.String getClassName()

setClassName

public void setClassName(java.lang.String className)

getPackageName

public java.lang.String getPackageName()

setPackageName

public void setPackageName(java.lang.String packageName)

getFullClassname

public java.lang.String getFullClassname()

setAttributeType

public void setAttributeType(ODBType attributeType)

getAttributeType

public ODBType getAttributeType()

getNativeClass

public java.lang.Class getNativeClass()

getId

public int getId()

setId

public void setId(int id)