Package javax.jdo.metadata
Interface PackageMetadata
- All Superinterfaces:
Metadata
Represents a package within a JDOMetadata.
- Since:
- 3.0
-
Method Summary
Modifier and TypeMethodDescriptionAccessor for the catalog (ORM) that all classes in this package default to.Accessor for all classes defined in this package.Accessor for all interfaces defined in this package.getName()
Accessor for the name of this package (set on construction).int
Accessor for the number of classes defined in this package.int
Accessor for the number of interfaces defined in this package.int
Accessor for the number of sequences defined for this package.Accessor for the schema (ORM) that all classes in this package default to.Accessor for any sequences defined on the package.newClassMetadata
(Class cls) Add a new class to this package.newClassMetadata
(String name) Add a new class to this package.Add a new interface to this package.newInterfaceMetadata
(String name) Add a new interface to this package.newSequenceMetadata
(String name, SequenceStrategy strategy) Add a new sequence to this package.setCatalog
(String catalog) Method to set the catalog (ORM) to apply to all classes in this package.Method to set the schema (ORM) to apply to all classes in this package.Methods inherited from interface javax.jdo.metadata.Metadata
getExtensions, getNumberOfExtensions, getParent, newExtensionMetadata
-
Method Details
-
getName
String getName()Accessor for the name of this package (set on construction).- Returns:
- The name
-
setCatalog
Method to set the catalog (ORM) to apply to all classes in this package.- Parameters:
catalog
- Catalog name- Returns:
- This metadata object
-
getCatalog
String getCatalog()Accessor for the catalog (ORM) that all classes in this package default to.- Returns:
- The catalog
-
setSchema
Method to set the schema (ORM) to apply to all classes in this package.- Parameters:
schema
- Schema name- Returns:
- This metadata object
-
getSchema
String getSchema()Accessor for the schema (ORM) that all classes in this package default to.- Returns:
- The schema
-
getClasses
ClassMetadata[] getClasses()Accessor for all classes defined in this package.- Returns:
- The classes
-
newClassMetadata
Add a new class to this package.- Parameters:
name
- Name of the class- Returns:
- The ClassMetadata
-
newClassMetadata
Add a new class to this package.- Parameters:
cls
- The class- Returns:
- The ClassMetadata
-
getNumberOfClasses
int getNumberOfClasses()Accessor for the number of classes defined in this package.- Returns:
- The number of classes.
-
getInterfaces
InterfaceMetadata[] getInterfaces()Accessor for all interfaces defined in this package.- Returns:
- The interfaces
-
newInterfaceMetadata
Add a new interface to this package.- Parameters:
name
- The interface name- Returns:
- The InterfaceMetadata
-
newInterfaceMetadata
Add a new interface to this package.- Parameters:
cls
- The class- Returns:
- The ClassMetadata
-
getNumberOfInterfaces
int getNumberOfInterfaces()Accessor for the number of interfaces defined in this package.- Returns:
- The number of interfaces.
-
getSequences
SequenceMetadata[] getSequences()Accessor for any sequences defined on the package.- Returns:
- The sequences
-
newSequenceMetadata
Add a new sequence to this package.- Parameters:
name
- Name of the sequencestrategy
- Strategy for the sequence- Returns:
- The SequenceMetadata
-
getNumberOfSequences
int getNumberOfSequences()Accessor for the number of sequences defined for this package.- Returns:
- The number of sequences.
-