Java Doc for ClassMetaData.java in  » Database-ORM » JPOX » org » jpox » metadata » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » Database ORM » JPOX » org.jpox.metadata 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   org.jpox.metadata.MetaData
      org.jpox.metadata.AbstractClassMetaData
         org.jpox.metadata.ClassMetaData

ClassMetaData
public class ClassMetaData extends AbstractClassMetaData (Code)
Representation of the MetaData of a class. Extends the abstract definition to include implementations, fields, embedded-only tags. Has a parent PackageMetaData that can contain the metadata for several classes.

Lifecycle state

This object supports 3 lifecycle states. The first is the raw constructed object which represents pure MetaData (maybe from a MetaData file). The second is a "populated" object which represents MetaData for a Class with the metadata aligned to be appropriate for that Class. The third is "initialised" once the internal arrays are created. This object, once populated, will represent ALL fields in the class (including static, final and transient fields).

Fields/Properties

This object keeps a list of FieldMetaData/PropertyMetaData objects for the fields of this class. In addition it has an array of FieldMetaData objects representing those that are actually managed by JDO ("managedFields"). This second set does not contain things like static, final or transient fields since JDO doesn't support those yet.

Fields are of 2 types. The first are normal fields of this class. These have their own "relative" field number, relative to this class. The second type are "overriding" fields which override the baseline field in a superclass. These fields have no "relative" field number since they are relative to this class (and such a relative field number would make no sense). Fields are all added through addField() during the parse process, and are updated during the populate/initialise process to define their relative field numbers. Please refer to FieldMetaData for more details of fields.

Numbering of fields

Fields of the class are numbered in 2 ways. The first way is the numbering within a class. In a class, the field 'id's will start at 0. If a class is inherited, it will also have a second numbering for its fields - the "absolute" numbering. With "absolute" numbering, the fields start at the first field in the root superclass which has absolute number 0, and they are numbered from there, navigating down the hierarchy. In terms of what is stored in the records, the FieldMetaData stores fieldId as the first method (relative to the class it is in). The "absolute" numbering is always derived from this and the inheritance hierarchy.

MetaData Element

The MetaData Element represented here is as follows
 <!ELEMENT class (datastore-identity?, implements*, inheritance?, version?, join*,
 foreign-key*, index*, unique*, field*, column*, query*, fetch-group*, extension*)>
 <!ATTLIST class name CDATA #REQUIRED>
 <!ATTLIST class identity-type (application|datastore|nondurable) #IMPLIED>
 <!ATTLIST class catalog CDATA #IMPLIED>
 <!ATTLIST class schema CDATA #IMPLIED>
 <!ATTLIST class table CDATA #IMPLIED>
 <!ATTLIST class persistence-capable-superclass CDATA #IMPLIED>
 <!ATTLIST class objectid-class CDATA #IMPLIED>
 <!ATTLIST class requires-extent (true|false) 'true'>
 <!ATTLIST class detachable (true|false) 'true'>
 <!ATTLIST class embedded-only (true|false) #IMPLIED>
 <!ATTLIST class persistence-modifier 
 (persistence-capable|persistence-aware|non-persistent) #IMPLIED>
 

since:
   1.1
version:
   $Revision: 1.136 $


Field Summary
protected  Listimplementations
     List of implements.
protected  ImplementsMetaData[]implementsMetaData
    
protected  booleanisAbstractPersistenceCapable
     is the persistable class abstract.

Constructor Summary
public  ClassMetaData(PackageMetaData parent, String name, String identityType, String objectidClass, String requiresExtent, String detachable, String embeddedOnly, String modifier, String persistenceCapableSuperclass, String catalog, String schema, String table, String entityName)
     Constructor.
public  ClassMetaData(InterfaceMetaData imd, String implClassName, boolean copyFields)
     Constructor for creating the ClassMetaData for an implementation of a "persistent-interface".
public  ClassMetaData(ClassMetaData cmd, String implClassName)
     Constructor for creating the ClassMetaData for an implementation of a "persistent-abstract-class".

Method Summary
public  voidaddImplements(ImplementsMetaData implmd)
     Method to add an implements to this class.
protected  voidaddMetaDataForMembersNotInMetaData(Class cls)
     Add MetaData of fields/properties not declared in MetaData.
final public  ImplementsMetaData[]getImplementsMetaData()
    
public  booleanimplementsInterface(String interfaceName)
    
public synchronized  voidinitialise()
     Method to initialise the object, creating internal convenience arrays. Initialises all sub-objects.
public  booleanisAbstractPersistenceCapable()
    
protected  AbstractMemberMetaDatanewDefaultedProperty(String name)
     Utility to add a defaulted FieldMetaData to the class.
public synchronized  voidpopulate(ClassLoaderResolver clr, ClassLoader primary)
     Method to provide the details of the class being represented by this MetaData.
protected  voidpopulateMemberMetaData(ClassLoaderResolver clr, Class cls, boolean pkMembers, ClassLoader primary)
     Populate MetaData for all members.
public  StringtoString(String prefix, String indent)
     Returns a string representation of the object. This can be used as part of a facility to output a MetaData file.

Field Detail
implementations
protected List implementations(Code)
List of implements.



implementsMetaData
protected ImplementsMetaData[] implementsMetaData(Code)
ImplementsMetaData



isAbstractPersistenceCapable
protected boolean isAbstractPersistenceCapable(Code)
is the persistable class abstract.




Constructor Detail
ClassMetaData
public ClassMetaData(PackageMetaData parent, String name, String identityType, String objectidClass, String requiresExtent, String detachable, String embeddedOnly, String modifier, String persistenceCapableSuperclass, String catalog, String schema, String table, String entityName)(Code)
Constructor. Takes the basic string information found in the MetaData file.
Parameters:
  parent - The package to which this class belongs
Parameters:
  name - Name of class
Parameters:
  identityType - identity-type flag
Parameters:
  objectidClass - Primary key class name
Parameters:
  requiresExtent - Whether the class requires an extent
Parameters:
  detachable - Whether the class can be detached
Parameters:
  modifier - persistence-modifier tag
Parameters:
  embeddedOnly - embedded-only tag
Parameters:
  persistenceCapableSuperclass - Name of PC superclass
Parameters:
  catalog - Name for catalog
Parameters:
  schema - Name for schema
Parameters:
  table - RDBMS table to store the class in
Parameters:
  entityName - the entity name required by JPA §4.3.1



ClassMetaData
public ClassMetaData(InterfaceMetaData imd, String implClassName, boolean copyFields)(Code)
Constructor for creating the ClassMetaData for an implementation of a "persistent-interface".
Parameters:
  imd - MetaData for the "persistent-interface"
Parameters:
  implClassName - Name of the implementation class
Parameters:
  copyFields - Whether to copy the fields of the interface too



ClassMetaData
public ClassMetaData(ClassMetaData cmd, String implClassName)(Code)
Constructor for creating the ClassMetaData for an implementation of a "persistent-abstract-class".
Parameters:
  cmd - MetaData for the implementation of the "persistent-abstract-class"
Parameters:
  implClassName - Name of the implementation class




Method Detail
addImplements
public void addImplements(ImplementsMetaData implmd)(Code)
Method to add an implements to this class.
Parameters:
  implmd - Meta-Data for the implements



addMetaDataForMembersNotInMetaData
protected void addMetaDataForMembersNotInMetaData(Class cls)(Code)
Add MetaData of fields/properties not declared in MetaData.
Parameters:
  cls - Class represented by this metadata



getImplementsMetaData
final public ImplementsMetaData[] getImplementsMetaData()(Code)
Accessor for the implements MetaData Returns the implements MetaData.



implementsInterface
public boolean implementsInterface(String interfaceName)(Code)
Convenience accessor for whether this class implements a specified interface
Parameters:
  interfaceName - The name of the interface Whether it implements the interface



initialise
public synchronized void initialise()(Code)
Method to initialise the object, creating internal convenience arrays. Initialises all sub-objects. populate() should be called BEFORE calling this.



isAbstractPersistenceCapable
public boolean isAbstractPersistenceCapable()(Code)
Whether the PersistenceCapable class is abstract true if the PersistenceCapable class is abstract



newDefaultedProperty
protected AbstractMemberMetaData newDefaultedProperty(String name)(Code)
Utility to add a defaulted FieldMetaData to the class. Provided as a method since then any derived classes can override it (e.g JDOConfigClass can create a JDOConfigField)
Parameters:
  name - name of field the new FieldMetaData



populate
public synchronized void populate(ClassLoaderResolver clr, ClassLoader primary)(Code)
Method to provide the details of the class being represented by this MetaData. This can be used to firstly provide defaults for attributes that aren't specified in the MetaData, and secondly to report any errors with attributes that have been specifed that are inconsistent with the class being represented.

One possible use of this method would be to take a basic ClassMetaData for a class and call this, passing in the users class. This would then add FieldMetaData for all fields in this class providing defaults for all of these.
Parameters:
  clr - ClassLoaderResolver to use in loading any classes
Parameters:
  primary - the primary ClassLoader to use (or null)




populateMemberMetaData
protected void populateMemberMetaData(ClassLoaderResolver clr, Class cls, boolean pkMembers, ClassLoader primary)(Code)
Populate MetaData for all members.
Parameters:
  clr - The ClassLoaderResolver
Parameters:
  cls - This class
Parameters:
  pkMembers - Process pk fields/properties (or non-PK if false)
Parameters:
  primary - the primary ClassLoader to use (or null)
throws:
  InvalidMetaDataException - if the Class for a declared type in a field cannot be loaded by the clr
throws:
  InvalidMetaDataException - if a field declared in the MetaData does not exist in the Class



toString
public String toString(String prefix, String indent)(Code)
Returns a string representation of the object. This can be used as part of a facility to output a MetaData file.
Parameters:
  prefix - prefix string
Parameters:
  indent - indent string a string representation of the object.



Fields inherited from org.jpox.metadata.AbstractClassMetaData
protected static Localiser LOCALISER_API(Code)(Java Doc)
protected int[] allMemberPositions(Code)(Java Doc)
protected String catalog(Code)(Java Doc)
protected boolean detachable(Code)(Java Doc)
protected boolean[] dfgMemberFlags(Code)(Java Doc)
protected int[] dfgMemberPositions(Code)(Java Doc)
protected boolean embeddedOnly(Code)(Java Doc)
protected String entityName(Code)(Java Doc)
protected Boolean excludeDefaultListeners(Code)(Java Doc)
protected Boolean excludeSuperClassListeners(Code)(Java Doc)
protected FetchGroupMetaData[] fetchGroupMetaData(Code)(Java Doc)
protected Map fetchGroupMetaDataByName(Code)(Java Doc)
protected List fetchGroups(Code)(Java Doc)
protected ForeignKeyMetaData[] foreignKeyMetaData(Code)(Java Doc)
protected List foreignKeys(Code)(Java Doc)
final protected String fullName(Code)(Java Doc)
protected IdentityMetaData identityMetaData(Code)(Java Doc)
protected boolean identitySpecified(Code)(Java Doc)
protected IdentityType identityType(Code)(Java Doc)
protected boolean implementationOfPersistentDefinition(Code)(Java Doc)
protected IndexMetaData[] indexMetaData(Code)(Java Doc)
protected List indexes(Code)(Java Doc)
protected InheritanceMetaData inheritanceMetaData(Code)(Java Doc)
protected JoinMetaData[] joinMetaData(Code)(Java Doc)
protected List joins(Code)(Java Doc)
protected List listeners(Code)(Java Doc)
protected AbstractMemberMetaData[] managedMembers(Code)(Java Doc)
protected int memberCount(Code)(Java Doc)
protected Map memberPositionsByName(Code)(Java Doc)
protected List members(Code)(Java Doc)
protected boolean metaDataComplete(Code)(Java Doc)
final protected String name(Code)(Java Doc)
protected int noOfInheritedManagedMembers(Code)(Java Doc)
protected boolean[] nonPkMemberFlags(Code)(Java Doc)
protected int[] nonPkMemberPositions(Code)(Java Doc)
protected String objectidClass(Code)(Java Doc)
protected AbstractMemberMetaData[] overriddenMembers(Code)(Java Doc)
protected AbstractClassMetaData pcSuperclassMetaData(Code)(Java Doc)
protected int[] persistenceCapableMemberPositions(Code)(Java Doc)
protected String persistenceCapableSuperclass(Code)(Java Doc)
protected ClassPersistenceModifier persistenceModifier(Code)(Java Doc)
protected transient boolean persistentInterfaceImplNeedingTableFromSubclass(Code)(Java Doc)
protected transient boolean persistentInterfaceImplNeedingTableFromSuperclass(Code)(Java Doc)
protected int[] pkMemberPositions(Code)(Java Doc)
protected PrimaryKeyMetaData primaryKeyMetaData(Code)(Java Doc)
protected Collection queries(Code)(Java Doc)
protected Collection queryResultMetaData(Code)(Java Doc)
int[] relationPositions(Code)(Java Doc)
protected boolean requiresExtent(Code)(Java Doc)
protected String schema(Code)(Java Doc)
protected boolean[] scoMutableMemberFlags(Code)(Java Doc)
protected int[] scoMutableMemberPositions(Code)(Java Doc)
protected int[] scoNonContainerMemberPositions(Code)(Java Doc)
protected int[] secondClassContainerMemberPositions(Code)(Java Doc)
protected String table(Code)(Java Doc)
protected List uniqueConstraints(Code)(Java Doc)
protected UniqueMetaData[] uniqueMetaData(Code)(Java Doc)
protected List unmappedColumns(Code)(Java Doc)
protected boolean usesSingleFieldIdentityClass(Code)(Java Doc)
protected VersionMetaData versionMetaData(Code)(Java Doc)

Methods inherited from org.jpox.metadata.AbstractClassMetaData
public void addFetchGroup(FetchGroupMetaData fgmd)(Code)(Java Doc)
public void addForeignKey(ForeignKeyMetaData fkmd)(Code)(Java Doc)
public void addIndex(IndexMetaData idxmd)(Code)(Java Doc)
public void addJoin(JoinMetaData jnmd)(Code)(Java Doc)
public void addListener(EventListenerMetaData listener)(Code)(Java Doc)
public void addMember(AbstractMemberMetaData mmd)(Code)(Java Doc)
public void addQuery(QueryMetaData qmd)(Code)(Java Doc)
public void addQueryResultMetaData(QueryResultMetaData resultMetaData)(Code)(Java Doc)
public void addUniqueConstraint(UniqueMetaData unimd)(Code)(Java Doc)
final public void addUnmappedColumn(ColumnMetaData colmd)(Code)(Java Doc)
protected void checkInitialised()(Code)(Java Doc)
protected void checkPopulated()(Code)(Java Doc)
protected void copyMembersFromInterface(InterfaceMetaData imd)(Code)(Java Doc)
protected void determineIdentity()(Code)(Java Doc)
protected void determineInheritanceMetaData()(Code)(Java Doc)
protected void determineObjectIdClass(ClassLoaderResolver clr)(Code)(Java Doc)
protected void determineSuperClassName(ClassLoaderResolver clr, Class cls)(Code)(Java Doc)
public void excludeDefaultListeners()(Code)(Java Doc)
public void excludeSuperClassListeners()(Code)(Java Doc)
public int getAbsoluteMemberPositionForRelativePosition(int relativePosition)(Code)(Java Doc)
public int getAbsolutePositionOfMember(String memberName)(Code)(Java Doc)
public int getAbsolutePositionOfMember(String className, String memberName)(Code)(Java Doc)
public int[] getAllMemberPositions()(Code)(Java Doc)
public AbstractClassMetaData getBaseAbstractClassMetaData()(Code)(Java Doc)
public int[] getBidirectionalRelationMemberPositions(ClassLoaderResolver clr)(Code)(Java Doc)
public String getCatalog()(Code)(Java Doc)
public boolean[] getDFGMemberFlags()(Code)(Java Doc)
public int[] getDFGMemberPositions()(Code)(Java Doc)
final public DiscriminatorMetaData getDiscriminatorMetaDataForTable()(Code)(Java Doc)
final public DiscriminatorStrategy getDiscriminatorStrategy()(Code)(Java Doc)
public String getEntityName()(Code)(Java Doc)
final public FetchGroupMetaData[] getFetchGroupMetaData()(Code)(Java Doc)
public FetchGroupMetaData[] getFetchGroupMetaData(Collection groupNames)(Code)(Java Doc)
public FetchGroupMetaData getFetchGroupMetaData(String groupname)(Code)(Java Doc)
final public ForeignKeyMetaData[] getForeignKeyMetaData()(Code)(Java Doc)
public String getFullClassName()(Code)(Java Doc)
final public IdentityMetaData getIdentityMetaData()(Code)(Java Doc)
public IdentityType getIdentityType()(Code)(Java Doc)
final public IndexMetaData[] getIndexMetaData()(Code)(Java Doc)
final public InheritanceMetaData getInheritanceMetaData()(Code)(Java Doc)
final public JoinMetaData[] getJoinMetaData()(Code)(Java Doc)
public EventListenerMetaData getListenerForClass(String className)(Code)(Java Doc)
public List getListeners()(Code)(Java Doc)
public AbstractMemberMetaData[] getManagedMembers()(Code)(Java Doc)
protected AbstractMemberMetaData getMemberBeingOverridden(String name)(Code)(Java Doc)
public int getMemberCount()(Code)(Java Doc)
public AbstractMemberMetaData getMetaDataForManagedMemberAtAbsolutePosition(int abs_position)(Code)(Java Doc)
protected AbstractMemberMetaData getMetaDataForManagedMemberAtAbsolutePositionInternal(int abs_position)(Code)(Java Doc)
public AbstractMemberMetaData getMetaDataForManagedMemberAtPosition(int position)(Code)(Java Doc)
public AbstractMemberMetaData getMetaDataForMember(String name)(Code)(Java Doc)
public AbstractMemberMetaData getMetaDataForMemberAtRelativePosition(int index)(Code)(Java Doc)
public MetaDataManager getMetaDataManager()(Code)(Java Doc)
public String getName()(Code)(Java Doc)
public int getNoOfInheritedManagedMembers()(Code)(Java Doc)
public int getNoOfManagedMembers()(Code)(Java Doc)
public int getNoOfMembers()(Code)(Java Doc)
public int getNoOfOverriddenMembers()(Code)(Java Doc)
public int getNoOfPrimaryKeyMembers()(Code)(Java Doc)
public int getNoOfQueries()(Code)(Java Doc)
public boolean[] getNonPKMemberFlags()(Code)(Java Doc)
public int[] getNonPKMemberPositions()(Code)(Java Doc)
public String getObjectidClass()(Code)(Java Doc)
public AbstractMemberMetaData getOverriddenMember(int position)(Code)(Java Doc)
public AbstractMemberMetaData getOverriddenMember(String name)(Code)(Java Doc)
public AbstractMemberMetaData[] getOverriddenMembers()(Code)(Java Doc)
public int[] getPKMemberPositions()(Code)(Java Doc)
public PackageMetaData getPackageMetaData()(Code)(Java Doc)
public String getPackageName()(Code)(Java Doc)
public int[] getPersistenceCapableMemberPositions()(Code)(Java Doc)
public String getPersistenceCapableSuperclass()(Code)(Java Doc)
public ClassPersistenceModifier getPersistenceModifier()(Code)(Java Doc)
public String[] getPrimaryKeyMemberNames()(Code)(Java Doc)
final public PrimaryKeyMetaData getPrimaryKeyMetaData()(Code)(Java Doc)
public QueryMetaData[] getQueries()(Code)(Java Doc)
public QueryResultMetaData[] getQueryResultMetaData()(Code)(Java Doc)
void getReferencedClassMetaData(List orderedCMDs, Set referencedCMDs, String dba_vendor_id, ClassLoaderResolver clr)(Code)(Java Doc)
public int[] getRelationMemberPositions(ClassLoaderResolver clr)(Code)(Java Doc)
public int getRelativePositionOfMember(String memberName)(Code)(Java Doc)
public int[] getSCOContainerMemberPositions()(Code)(Java Doc)
public boolean[] getSCOMutableMemberFlags()(Code)(Java Doc)
public int[] getSCOMutableMemberPositions()(Code)(Java Doc)
public int[] getSCONonContainerMemberPositions()(Code)(Java Doc)
public String getSchema()(Code)(Java Doc)
public AbstractClassMetaData getSuperAbstractClassMetaData()(Code)(Java Doc)
public String getTable()(Code)(Java Doc)
final public UniqueMetaData[] getUniqueMetaData()(Code)(Java Doc)
final public List getUnmappedColumns()(Code)(Java Doc)
final public VersionMetaData getVersionMetaData()(Code)(Java Doc)
final public VersionMetaData getVersionMetaDataForTable()(Code)(Java Doc)
public boolean hasMember(String memberName)(Code)(Java Doc)
public boolean hasRelations(ClassLoaderResolver clr)(Code)(Java Doc)
protected void inheritDetachableSettings()(Code)(Java Doc)
protected void inheritIdentity()(Code)(Java Doc)
abstract public void initialise()(Code)(Java Doc)
public boolean isDetachable()(Code)(Java Doc)
public boolean isEmbeddedOnly()(Code)(Java Doc)
public boolean isExcludeDefaultListeners()(Code)(Java Doc)
public boolean isExcludeSuperClassListeners()(Code)(Java Doc)
public boolean isImplementationOfPersistentDefinition()(Code)(Java Doc)
public boolean isMetaDataComplete()(Code)(Java Doc)
public boolean isRequiresExtent()(Code)(Java Doc)
public boolean isSameOrAncestorOf(AbstractClassMetaData cmd)(Code)(Java Doc)
protected Class loadClass(ClassLoaderResolver clr, ClassLoader primary)(Code)(Java Doc)
protected AbstractMemberMetaData newDefaultedProperty(String name)(Code)(Java Doc)
abstract public void populate(ClassLoaderResolver clr, ClassLoader primary)(Code)(Java Doc)
final public void setCatalog(String catalog)(Code)(Java Doc)
public void setEmbeddedOnly()(Code)(Java Doc)
final public void setIdentityMetaData(IdentityMetaData identityMetaData)(Code)(Java Doc)
public void setIdentityType(IdentityType type)(Code)(Java Doc)
final public void setInheritanceMetaData(InheritanceMetaData inheritanceMetaData)(Code)(Java Doc)
public void setMetaDataComplete()(Code)(Java Doc)
final public void setObjectIdClass(String objectidClass)(Code)(Java Doc)
final public void setPrimaryKeyMetaData(PrimaryKeyMetaData primaryKeyMetaData)(Code)(Java Doc)
final public void setSchema(String schema)(Code)(Java Doc)
final public void setTable(String table)(Code)(Java Doc)
final public void setVersionMetaData(VersionMetaData versionMetaData)(Code)(Java Doc)
public boolean usesSingleFieldIdentityClass()(Code)(Java Doc)
protected void validateDeprecatedMetaData()(Code)(Java Doc)
protected void validateUnmappedColumns()(Code)(Java Doc)
protected void validateUserInputForIdentity()(Code)(Java Doc)
protected void validateUserInputForInheritanceMetaData()(Code)(Java Doc)

Fields inherited from org.jpox.metadata.MetaData
final public static String JPOX_VENDOR_NAME(Code)(Java Doc)
protected static Localiser LOCALISER(Code)(Java Doc)
final public static int METADATA_CREATED_STATE(Code)(Java Doc)
final public static int METADATA_INITIALISED_STATE(Code)(Java Doc)
final public static int METADATA_POPULATED_STATE(Code)(Java Doc)
final public static int METADATA_USED_STATE(Code)(Java Doc)
protected Collection extensions(Code)(Java Doc)
protected int metaDataState(Code)(Java Doc)
protected MetaData parent(Code)(Java Doc)

Methods inherited from org.jpox.metadata.MetaData
public void addExtension(String vendor, String key, String value)(Code)(Java Doc)
public void addExtension(String key, String value)(Code)(Java Doc)
public ExtensionMetaData[] getExtensions()(Code)(Java Doc)
public int getNoOfExtensions()(Code)(Java Doc)
public MetaData getParent()(Code)(Java Doc)
public String getValueForExtension(String key)(Code)(Java Doc)
public String[] getValuesForExtension(String key)(Code)(Java Doc)
public boolean hasExtension(String key)(Code)(Java Doc)
public void initialise()(Code)(Java Doc)
public boolean isInitialised()(Code)(Java Doc)
public boolean isPopulated()(Code)(Java Doc)
public boolean isUsed()(Code)(Java Doc)
public void populate()(Code)(Java Doc)
public void removeExtension(String key)(Code)(Java Doc)
public void setInitialised()(Code)(Java Doc)
public void setParent(MetaData md)(Code)(Java Doc)
public void setPopulated()(Code)(Java Doc)
public void setUsed()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
public String toString(String prefix, String indent)(Code)(Java Doc)

Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.