See: Description
| Interface | Description | 
|---|---|
| Attribute | 
 Describes an attribute. 
 | 
| AttributeContainer | 
 Basic contract for any container holding attributes. 
 | 
| Hierarchical | 
 Additional contract for things that can occur in an inheritance hierarchy (specifically ones we would
 need to traverse). 
 | 
| IndexedPluralAttribute | 
 TODO : javadoc 
 | 
| PluralAttribute | 
 TODO : javadoc 
 | 
| SingularAttribute | 
 A single valued (non-collection) attribute 
 | 
| Type | 
 Basic information about a Java type, in regards to its role in particular set of mappings. 
 | 
| Class | Description | 
|---|---|
| AbstractAttributeContainer | 
 Convenient base class for  
AttributeContainer. | 
| AbstractAttributeContainer.IndexedPluralAttributeImpl | |
| AbstractAttributeContainer.PluralAttributeImpl | |
| AbstractAttributeContainer.SingularAttributeImpl | |
| BasicType | 
 Models a basic type. 
 | 
| Component | 
 Models the notion of a component (what JPA calls an Embeddable). 
 | 
| Entity | 
 Models the notion of an entity 
 | 
| JavaType | 
 Models the naming of a Java type where we may not have access to that type's  
Class reference. | 
| NonEntity | 
 Models the concept class in the hierarchy with no persistent attributes. 
 | 
| Superclass | 
 Models the concept of a (intermediate) superclass 
 | 
| Enum | Description | 
|---|---|
| PluralAttributeNature | 
 Identifies the specific semantic of a plural valued attribute. 
 | 
| TypeNature | 
 Describes the type of a type :/ 
 | 
This package defines metadata modeling of a logical domain model. Specifically note that this package does not in any way attempt to encapsulate data modeling information such cardinality or associations. Also note that the top-level logical model is represetation (entity-mode) agnostic.
Copyright © 2001-2015 Red Hat, Inc. All Rights Reserved.