com.sybase.reflection
Class ClassMetaData

java.lang.Object
  extended by com.sybase.reflection.ClassMetaData
Direct Known Subclasses:
DatabaseMetaData, EntityMetaData, ServiceMetaData

public class ClassMetaData
extends java.lang.Object

Holds class meta data.


Field Summary
protected  AttributeMap __attributeMap
           
protected  AttributeMetaDataList __attributes
           
protected  int __id
           
protected  java.lang.String __name
           
protected  OperationMap __operationMap
           
protected  OperationMetaDataList __operations
           
 
Constructor Summary
ClassMetaData()
          Creates a class meta data instance.
 
Method Summary
 ClassMetaData finishInit()
          Sybase internal use only.
 AttributeMetaData getAttribute(java.lang.String name)
          Gets the attribute meta data of the given attribute
 AttributeMap getAttributeMap()
          Gets the attribute map.
 AttributeMetaDataList getAttributes()
          Gets all the attributes of the class
 int getId()
          Sybase internal use only.
 java.lang.String getName()
          Gets the name of the class
 OperationMetaData getOperation(java.lang.String name)
          Gets the operation meta data of the given operation
 OperationMetaData getOperation(java.lang.String name, java.lang.String[] parametersTypes)
          Gets the operation meta data of the given operation
 OperationMap getOperationMap()
          Gets the operation map.
 OperationMetaDataList getOperations()
          Gets all the operations of the class
 ClassMetaData initAttributeMap(AttributeMap _attributeMap)
          Sybase internal use only.
 ClassMetaData initAttributes(AttributeMetaDataList _attributes)
          Sybase internal use only.
 ClassMetaData initId(int _id)
          Sybase internal use only.
 ClassMetaData initName(java.lang.String _name)
          Sybase internal use only.
 ClassMetaData initOperationMap(OperationMap _operationMap)
          Sybase internal use only.
 ClassMetaData initOperations(OperationMetaDataList _operations)
          Sybase internal use only.
 boolean isEntity()
          Sybase internal use only.
 boolean isService()
          Sybase internal use only.
 void setAttributeMap(AttributeMap _attributeMap)
          Sybase internal use only.
 void setAttributes(AttributeMetaDataList _attributes)
          Sybase internal use only.
 void setId(int _id)
          Sybase internal use only.
 void setName(java.lang.String _name)
          Sybase internal use only.
 void setOperationMap(OperationMap _operationMap)
          Sybase internal use only.
 void setOperations(OperationMetaDataList _operations)
          Sybase internal use only.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

__id

protected int __id

__name

protected java.lang.String __name

__attributes

protected AttributeMetaDataList __attributes

__operations

protected OperationMetaDataList __operations

__attributeMap

protected AttributeMap __attributeMap

__operationMap

protected OperationMap __operationMap
Constructor Detail

ClassMetaData

public ClassMetaData()
Creates a class meta data instance.

Method Detail

initId

public ClassMetaData initId(int _id)
Sybase internal use only.


getId

public int getId()
Sybase internal use only.


setId

public void setId(int _id)
Sybase internal use only.


initName

public ClassMetaData initName(java.lang.String _name)
Sybase internal use only.


getName

public java.lang.String getName()
Gets the name of the class


setName

public void setName(java.lang.String _name)
Sybase internal use only.


initAttributes

public ClassMetaData initAttributes(AttributeMetaDataList _attributes)
Sybase internal use only.


getAttributes

public AttributeMetaDataList getAttributes()
Gets all the attributes of the class


setAttributes

public void setAttributes(AttributeMetaDataList _attributes)
Sybase internal use only.


initOperations

public ClassMetaData initOperations(OperationMetaDataList _operations)
Sybase internal use only.


getOperations

public OperationMetaDataList getOperations()
Gets all the operations of the class


setOperations

public void setOperations(OperationMetaDataList _operations)
Sybase internal use only.


initAttributeMap

public ClassMetaData initAttributeMap(AttributeMap _attributeMap)
Sybase internal use only.


getAttributeMap

public AttributeMap getAttributeMap()
Gets the attribute map.


setAttributeMap

public void setAttributeMap(AttributeMap _attributeMap)
Sybase internal use only.


initOperationMap

public ClassMetaData initOperationMap(OperationMap _operationMap)
Sybase internal use only.


getOperationMap

public OperationMap getOperationMap()
Gets the operation map.


setOperationMap

public void setOperationMap(OperationMap _operationMap)
Sybase internal use only.


isEntity

public boolean isEntity()
Sybase internal use only.


isService

public boolean isService()
Sybase internal use only.


getAttribute

public AttributeMetaData getAttribute(java.lang.String name)
Gets the attribute meta data of the given attribute

Parameters:
name - Attribute name

getOperation

public OperationMetaData getOperation(java.lang.String name,
                                      java.lang.String[] parametersTypes)
Gets the operation meta data of the given operation

Parameters:
name - Operation name
parametersTypes - Operation's parameters types

getOperation

public OperationMetaData getOperation(java.lang.String name)
Gets the operation meta data of the given operation

Parameters:
name - Operation name

finishInit

public ClassMetaData finishInit()
Sybase internal use only.