Java Doc for InterfaceMetaData.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.InterfaceMetaData

InterfaceMetaData
public class InterfaceMetaData extends AbstractClassMetaData (Code)
Representation of the MetaData of a "persistent-interface".
since:
   1.1
version:
   $Revision: 1.44 $



Constructor Summary
public  InterfaceMetaData(PackageMetaData parent, String name, String identityType, String objectidClass, String requiresExtent, String detachable, String embeddedOnly, String catalog, String schema, String table, String entityName)
     Constructor.

Method Summary
protected  voidaddMetaDataForMembersNotInMetaData(Class cls)
     Add MetaData for properties of the interface not declared in MetaData.
public  voidinitialise()
     Method to initialise the object, creating internal convenience arrays. Initialises all sub-objects.
protected  AbstractMemberMetaDatanewDefaultedProperty(String name)
     Utility to add a defaulted PropertyMetaData to the class.
public synchronized  voidpopulate(ClassLoaderResolver clr, ClassLoader primary)
     Method to provide the details of the class being represented by this MetaData.
protected  voidpopulatePropertyMetaData(ClassLoaderResolver clr, Class cls, boolean pkFields, ClassLoader primary)
     Populate PropertyMetaData.
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.


Constructor Detail
InterfaceMetaData
public InterfaceMetaData(PackageMetaData parent, String name, String identityType, String objectidClass, String requiresExtent, String detachable, String embeddedOnly, 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 - Type of identity
Parameters:
  objectidClass - Class of the object id
Parameters:
  requiresExtent - Whether the class requires an extent
Parameters:
  detachable - Whether this is detachable
Parameters:
  embeddedOnly - embedded-only tag
Parameters:
  catalog - Name for catalog
Parameters:
  schema - Name for schema
Parameters:
  table - Name of the table where to persist objects of this type
Parameters:
  entityName - the entity name required by JPA §4.3.1




Method Detail
addMetaDataForMembersNotInMetaData
protected void addMetaDataForMembersNotInMetaData(Class cls)(Code)
Add MetaData for properties of the interface not declared in MetaData.
Parameters:
  cls - Class represented by this metadata



initialise
public void initialise()(Code)
Method to initialise the object, creating internal convenience arrays. Initialises all sub-objects. If populate() is going to be used it should be used BEFORE calling this method.



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



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 AbstractMemberMetaData 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)




populatePropertyMetaData
protected void populatePropertyMetaData(ClassLoaderResolver clr, Class cls, boolean pkFields, ClassLoader primary)(Code)
Populate PropertyMetaData.
Parameters:
  clr - The ClassLoader
Parameters:
  cls - This class
Parameters:
  pkFields - Process pk fields (or non-PK fields 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.