|
Dali Provisional API Release 3.2 |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
public interface OrmXmlContextModelFactory
orm.xml context model factory
Provisional API: This interface is part of an interim API that is still under development and expected to change significantly before reaching stability. It is available at this early stage to solicit feedback from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken (repeatedly) as the API evolves.
| Method Summary | |
|---|---|
EntityMappings |
buildEntityMappings(OrmXml parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlEntityMappings entityMappings)
|
OrmSpecifiedAssociationOverride |
buildOrmAssociationOverride(OrmAssociationOverrideContainer parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlAssociationOverride xmlOverride)
|
OrmAssociationOverrideContainer |
buildOrmAssociationOverrideContainer(OrmAssociationOverrideContainer.ParentAdapter parentAdapter)
|
OrmSpecifiedAttributeOverride |
buildOrmAttributeOverride(OrmAttributeOverrideContainer parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlAttributeOverride xmlOverride)
|
OrmAttributeOverrideContainer |
buildOrmAttributeOverrideContainer(OrmAttributeOverrideContainer.ParentAdapter parentAdapter)
|
OrmConverter |
buildOrmBaseEnumeratedConverter(OrmBaseEnumeratedConverter.ParentAdapter parentAdapter)
|
OrmConverter |
buildOrmBaseTemporalConverter(OrmBaseTemporalConverter.ParentAdapter parentAdapter)
|
OrmBasicMapping |
buildOrmBasicMapping(OrmSpecifiedPersistentAttribute parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlBasic resourceMapping)
NB: A factory for a version 1.0 orm.xml in a JPA 2.0 project
must build objects that implement the appropriate behavior. |
OrmSpecifiedColumn |
buildOrmColumn(OrmSpecifiedColumn.ParentAdapter parentAdapter)
|
OrmSpecifiedDiscriminatorColumn |
buildOrmDiscriminatorColumn(OrmSpecifiedDiscriminatorColumn.ParentAdapter parentAdapter)
|
OrmEmbeddable |
buildOrmEmbeddable(OrmPersistentType parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlEmbeddable resourceMapping)
|
OrmEmbeddedIdMapping |
buildOrmEmbeddedIdMapping(OrmSpecifiedPersistentAttribute parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlEmbeddedId resourceMapping)
NB: A factory for a version 1.0 orm.xml in a JPA 2.0 project
must build objects that implement the appropriate behavior. |
OrmEmbeddedMapping |
buildOrmEmbeddedMapping(OrmSpecifiedPersistentAttribute parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlEmbedded resourceMapping)
NB: A factory for a version 1.0 orm.xml in a JPA 2.0 project
must build objects that implement the appropriate behavior. |
OrmEntity |
buildOrmEntity(OrmPersistentType parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlEntity resourceMapping)
|
OrmGeneratedValue |
buildOrmGeneratedValue(JpaContextModel parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlGeneratedValue resourceGeneratedValue)
|
OrmGeneratorContainer |
buildOrmGeneratorContainer(JpaContextModel parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlGeneratorContainer resourceGeneratorContainer)
|
OrmIdMapping |
buildOrmIdMapping(OrmSpecifiedPersistentAttribute parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlId resourceMapping)
NB: A factory for a version 1.0 orm.xml in a JPA 2.0 project
must build objects that implement the appropriate behavior. |
OrmSpecifiedJoinColumn |
buildOrmJoinColumn(JoinColumn.ParentAdapter parentAdapter,
org.eclipse.jpt.jpa.core.resource.orm.XmlJoinColumn resourceJoinColumn)
|
OrmSpecifiedJoinTable |
buildOrmJoinTable(OrmSpecifiedJoinTable.ParentAdapter parentAdapter)
|
OrmConverter |
buildOrmLobConverter(OrmConverter.ParentAdapter parentAdapter)
|
OrmManyToManyMapping |
buildOrmManyToManyMapping(OrmSpecifiedPersistentAttribute parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlManyToMany resourceMapping)
NB: A factory for a version 1.0 orm.xml in a JPA 2.0 project
must build objects that implement the appropriate behavior. |
OrmManyToOneMapping |
buildOrmManyToOneMapping(OrmSpecifiedPersistentAttribute parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlManyToOne resourceMapping)
NB: A factory for a version 1.0 orm.xml in a JPA 2.0 project
must build objects that implement the appropriate behavior. |
OrmMappedSuperclass |
buildOrmMappedSuperclass(OrmPersistentType parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlMappedSuperclass resourceMapping)
|
OrmNamedNativeQuery |
buildOrmNamedNativeQuery(JpaContextModel parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlNamedNativeQuery resourceNamedQuery)
|
OrmNamedQuery |
buildOrmNamedQuery(JpaContextModel parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlNamedQuery resourceNamedQuery)
|
OrmAttributeMapping |
buildOrmNullAttributeMapping(OrmSpecifiedPersistentAttribute parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlNullAttributeMapping resourceMapping)
NB: A factory for a version 1.0 orm.xml in a JPA 2.0 project
must build objects that implement the appropriate behavior. |
OrmOneToManyMapping |
buildOrmOneToManyMapping(OrmSpecifiedPersistentAttribute parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlOneToMany resourceMapping)
NB: A factory for a version 1.0 orm.xml in a JPA 2.0 project
must build objects that implement the appropriate behavior. |
OrmOneToOneMapping |
buildOrmOneToOneMapping(OrmSpecifiedPersistentAttribute parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlOneToOne resourceMapping)
NB: A factory for a version 1.0 orm.xml in a JPA 2.0 project
must build objects that implement the appropriate behavior. |
Orderable |
buildOrmOrderable(OrmAttributeMapping parent)
JPA 1.0 only NB: A factory for a version 1.0 orm.xml in a JPA 2.0 project
must build objects that implement the appropriate behavior. |
OrmSpecifiedOverrideRelationship |
buildOrmOverrideRelationship(OrmSpecifiedAssociationOverride parent)
|
OrmPersistenceUnitDefaults |
buildOrmPersistenceUnitDefaults(OrmPersistenceUnitMetadata parent)
|
OrmPersistenceUnitMetadata |
buildOrmPersistenceUnitMetadata(EntityMappings parent)
|
OrmSpecifiedPersistentAttribute |
buildOrmPersistentAttribute(OrmPersistentType parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlAttributeMapping xmlMapping)
NB: A factory for a version 1.0 orm.xml in a JPA 2.0 project
must build objects that implement the appropriate behavior. |
OrmPersistentType |
buildOrmPersistentType(EntityMappings parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlTypeMapping resourceMapping)
NB: A factory for a version 1.0 orm.xml in a JPA 2.0 project
must build objects that implement the appropriate behavior. |
OrmSpecifiedPrimaryKeyJoinColumn |
buildOrmPrimaryKeyJoinColumn(BaseJoinColumn.ParentAdapter parentAdapter,
org.eclipse.jpt.jpa.core.resource.orm.XmlPrimaryKeyJoinColumn resourcePrimaryKeyJoinColumn)
|
OrmQueryContainer |
buildOrmQueryContainer(JpaContextModel parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlQueryContainer resourceQueryContainer)
|
OrmQueryHint |
buildOrmQueryHint(OrmQuery parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlQueryHint resourceQueryhint)
|
OrmSpecifiedSecondaryTable |
buildOrmSecondaryTable(OrmSpecifiedSecondaryTable.ParentAdapter parentAdapter,
org.eclipse.jpt.jpa.core.resource.orm.XmlSecondaryTable xmlSecondaryTable)
|
OrmSequenceGenerator |
buildOrmSequenceGenerator(JpaContextModel parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlSequenceGenerator resourceSequenceGenerator)
|
OrmSpecifiedTable |
buildOrmTable(OrmTable.ParentAdapter parentAdapter)
|
OrmTableGenerator |
buildOrmTableGenerator(JpaContextModel parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlTableGenerator resourceTableGenerator)
|
OrmTransientMapping |
buildOrmTransientMapping(OrmSpecifiedPersistentAttribute parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlTransient resourceMapping)
NB: A factory for a version 1.0 orm.xml in a JPA 2.0 project
must build objects that implement the appropriate behavior. |
OrmSpecifiedUniqueConstraint |
buildOrmUniqueConstraint(SpecifiedUniqueConstraint.Parent parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlUniqueConstraint resourceUniqueConstraint)
|
OrmVersionMapping |
buildOrmVersionMapping(OrmSpecifiedPersistentAttribute parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlVersion resourceMapping)
NB: A factory for a version 1.0 orm.xml in a JPA 2.0 project
must build objects that implement the appropriate behavior. |
OrmVirtualAssociationOverride |
buildOrmVirtualAssociationOverride(OrmAssociationOverrideContainer parent,
String name)
|
OrmVirtualAttributeOverride |
buildOrmVirtualAttributeOverride(OrmAttributeOverrideContainer parent,
String name)
|
VirtualColumn |
buildOrmVirtualColumn(VirtualColumn.ParentAdapter parentAdapter)
|
VirtualJoinColumn |
buildOrmVirtualJoinColumn(JoinColumn.ParentAdapter parentAdapter,
JoinColumn overriddenColumn)
|
VirtualJoinTable |
buildOrmVirtualJoinTable(VirtualJoinTable.ParentAdapter parentAdapter,
JoinTable overriddenTable)
|
VirtualOverrideRelationship |
buildOrmVirtualOverrideRelationship(OrmVirtualAssociationOverride parent)
|
OrmVirtualPrimaryKeyJoinColumn |
buildOrmVirtualPrimaryKeyJoinColumn(BaseJoinColumn.ParentAdapter parentAdapter,
JavaSpecifiedPrimaryKeyJoinColumn javaPrimaryKeyJoinColumn)
|
OrmVirtualSecondaryTable |
buildOrmVirtualSecondaryTable(OrmVirtualSecondaryTable.ParentAdapter parentAdapter,
JavaSpecifiedSecondaryTable javaSecondaryTable)
|
VirtualUniqueConstraint |
buildOrmVirtualUniqueConstraint(JpaContextModel parent,
UniqueConstraint overriddenUniqueConstraint)
|
OrmAttributeMapping |
buildUnsupportedOrmAttributeMapping(OrmSpecifiedPersistentAttribute parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlNullAttributeMapping resourceMapping)
NB: A factory for a version 1.0 orm.xml in a JPA 2.0 project
must build objects that implement the appropriate behavior. |
OrmPersistentAttribute |
buildVirtualOrmPersistentField(OrmPersistentType parent,
JavaResourceField javaResourceField)
NB: A factory for a version 1.0 orm.xml in a JPA 2.0 project
must build objects that implement the appropriate behavior. |
OrmPersistentAttribute |
buildVirtualOrmPersistentProperty(OrmPersistentType parent,
JavaResourceMethod javaResourceGetter,
JavaResourceMethod javaResourceSetter)
NB: A factory for a version 1.0 orm.xml in a JPA 2.0 project
must build objects that implement the appropriate behavior. |
| Method Detail |
|---|
EntityMappings buildEntityMappings(OrmXml parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlEntityMappings entityMappings)
OrmPersistenceUnitMetadata buildOrmPersistenceUnitMetadata(EntityMappings parent)
OrmPersistenceUnitDefaults buildOrmPersistenceUnitDefaults(OrmPersistenceUnitMetadata parent)
OrmPersistentType buildOrmPersistentType(EntityMappings parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlTypeMapping resourceMapping)
orm.xml in a JPA 2.0 project
must build objects that implement the appropriate behavior.
PersistentType2_0.getDeclaringTypeName()
OrmEntity buildOrmEntity(OrmPersistentType parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlEntity resourceMapping)
OrmMappedSuperclass buildOrmMappedSuperclass(OrmPersistentType parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlMappedSuperclass resourceMapping)
OrmEmbeddable buildOrmEmbeddable(OrmPersistentType parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlEmbeddable resourceMapping)
OrmSpecifiedPersistentAttribute buildOrmPersistentAttribute(OrmPersistentType parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlAttributeMapping xmlMapping)
orm.xml in a JPA 2.0 project
must build objects that implement the appropriate behavior.
PersistentAttribute2_0
OrmPersistentAttribute buildVirtualOrmPersistentField(OrmPersistentType parent,
JavaResourceField javaResourceField)
orm.xml in a JPA 2.0 project
must build objects that implement the appropriate behavior.
PersistentAttribute2_0
OrmPersistentAttribute buildVirtualOrmPersistentProperty(OrmPersistentType parent,
JavaResourceMethod javaResourceGetter,
JavaResourceMethod javaResourceSetter)
orm.xml in a JPA 2.0 project
must build objects that implement the appropriate behavior.
PersistentAttribute2_0OrmSpecifiedTable buildOrmTable(OrmTable.ParentAdapter parentAdapter)
OrmSpecifiedSecondaryTable buildOrmSecondaryTable(OrmSpecifiedSecondaryTable.ParentAdapter parentAdapter,
org.eclipse.jpt.jpa.core.resource.orm.XmlSecondaryTable xmlSecondaryTable)
OrmVirtualSecondaryTable buildOrmVirtualSecondaryTable(OrmVirtualSecondaryTable.ParentAdapter parentAdapter,
JavaSpecifiedSecondaryTable javaSecondaryTable)
OrmSpecifiedPrimaryKeyJoinColumn buildOrmPrimaryKeyJoinColumn(BaseJoinColumn.ParentAdapter parentAdapter,
org.eclipse.jpt.jpa.core.resource.orm.XmlPrimaryKeyJoinColumn resourcePrimaryKeyJoinColumn)
OrmVirtualPrimaryKeyJoinColumn buildOrmVirtualPrimaryKeyJoinColumn(BaseJoinColumn.ParentAdapter parentAdapter,
JavaSpecifiedPrimaryKeyJoinColumn javaPrimaryKeyJoinColumn)
OrmSpecifiedJoinTable buildOrmJoinTable(OrmSpecifiedJoinTable.ParentAdapter parentAdapter)
VirtualJoinTable buildOrmVirtualJoinTable(VirtualJoinTable.ParentAdapter parentAdapter,
JoinTable overriddenTable)
OrmSpecifiedJoinColumn buildOrmJoinColumn(JoinColumn.ParentAdapter parentAdapter,
org.eclipse.jpt.jpa.core.resource.orm.XmlJoinColumn resourceJoinColumn)
VirtualJoinColumn buildOrmVirtualJoinColumn(JoinColumn.ParentAdapter parentAdapter,
JoinColumn overriddenColumn)
OrmAttributeOverrideContainer buildOrmAttributeOverrideContainer(OrmAttributeOverrideContainer.ParentAdapter parentAdapter)
OrmAssociationOverrideContainer buildOrmAssociationOverrideContainer(OrmAssociationOverrideContainer.ParentAdapter parentAdapter)
OrmSpecifiedAttributeOverride buildOrmAttributeOverride(OrmAttributeOverrideContainer parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlAttributeOverride xmlOverride)
OrmVirtualAttributeOverride buildOrmVirtualAttributeOverride(OrmAttributeOverrideContainer parent,
String name)
OrmSpecifiedAssociationOverride buildOrmAssociationOverride(OrmAssociationOverrideContainer parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlAssociationOverride xmlOverride)
OrmVirtualAssociationOverride buildOrmVirtualAssociationOverride(OrmAssociationOverrideContainer parent,
String name)
OrmSpecifiedOverrideRelationship buildOrmOverrideRelationship(OrmSpecifiedAssociationOverride parent)
VirtualOverrideRelationship buildOrmVirtualOverrideRelationship(OrmVirtualAssociationOverride parent)
OrmSpecifiedDiscriminatorColumn buildOrmDiscriminatorColumn(OrmSpecifiedDiscriminatorColumn.ParentAdapter parentAdapter)
OrmSpecifiedColumn buildOrmColumn(OrmSpecifiedColumn.ParentAdapter parentAdapter)
VirtualColumn buildOrmVirtualColumn(VirtualColumn.ParentAdapter parentAdapter)
OrmGeneratedValue buildOrmGeneratedValue(JpaContextModel parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlGeneratedValue resourceGeneratedValue)
OrmGeneratorContainer buildOrmGeneratorContainer(JpaContextModel parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlGeneratorContainer resourceGeneratorContainer)
OrmSequenceGenerator buildOrmSequenceGenerator(JpaContextModel parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlSequenceGenerator resourceSequenceGenerator)
OrmTableGenerator buildOrmTableGenerator(JpaContextModel parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlTableGenerator resourceTableGenerator)
OrmQueryContainer buildOrmQueryContainer(JpaContextModel parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlQueryContainer resourceQueryContainer)
OrmNamedNativeQuery buildOrmNamedNativeQuery(JpaContextModel parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlNamedNativeQuery resourceNamedQuery)
OrmNamedQuery buildOrmNamedQuery(JpaContextModel parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlNamedQuery resourceNamedQuery)
OrmQueryHint buildOrmQueryHint(OrmQuery parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlQueryHint resourceQueryhint)
OrmBasicMapping buildOrmBasicMapping(OrmSpecifiedPersistentAttribute parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlBasic resourceMapping)
orm.xml in a JPA 2.0 project
must build objects that implement the appropriate behavior.
AttributeMapping2_0
OrmManyToManyMapping buildOrmManyToManyMapping(OrmSpecifiedPersistentAttribute parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlManyToMany resourceMapping)
orm.xml in a JPA 2.0 project
must build objects that implement the appropriate behavior.
AttributeMapping2_0
OrmOneToManyMapping buildOrmOneToManyMapping(OrmSpecifiedPersistentAttribute parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlOneToMany resourceMapping)
orm.xml in a JPA 2.0 project
must build objects that implement the appropriate behavior.
AttributeMapping2_0
OrmManyToOneMapping buildOrmManyToOneMapping(OrmSpecifiedPersistentAttribute parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlManyToOne resourceMapping)
orm.xml in a JPA 2.0 project
must build objects that implement the appropriate behavior.
AttributeMapping2_0
OrmOneToOneMapping buildOrmOneToOneMapping(OrmSpecifiedPersistentAttribute parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlOneToOne resourceMapping)
orm.xml in a JPA 2.0 project
must build objects that implement the appropriate behavior.
AttributeMapping2_0
OrmEmbeddedIdMapping buildOrmEmbeddedIdMapping(OrmSpecifiedPersistentAttribute parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlEmbeddedId resourceMapping)
orm.xml in a JPA 2.0 project
must build objects that implement the appropriate behavior.
AttributeMapping2_0
OrmEmbeddedMapping buildOrmEmbeddedMapping(OrmSpecifiedPersistentAttribute parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlEmbedded resourceMapping)
orm.xml in a JPA 2.0 project
must build objects that implement the appropriate behavior.
AttributeMapping2_0
OrmIdMapping buildOrmIdMapping(OrmSpecifiedPersistentAttribute parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlId resourceMapping)
orm.xml in a JPA 2.0 project
must build objects that implement the appropriate behavior.
AttributeMapping2_0
OrmTransientMapping buildOrmTransientMapping(OrmSpecifiedPersistentAttribute parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlTransient resourceMapping)
orm.xml in a JPA 2.0 project
must build objects that implement the appropriate behavior.
AttributeMapping2_0
OrmVersionMapping buildOrmVersionMapping(OrmSpecifiedPersistentAttribute parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlVersion resourceMapping)
orm.xml in a JPA 2.0 project
must build objects that implement the appropriate behavior.
AttributeMapping2_0
OrmAttributeMapping buildOrmNullAttributeMapping(OrmSpecifiedPersistentAttribute parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlNullAttributeMapping resourceMapping)
orm.xml in a JPA 2.0 project
must build objects that implement the appropriate behavior.
AttributeMapping2_0
OrmAttributeMapping buildUnsupportedOrmAttributeMapping(OrmSpecifiedPersistentAttribute parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlNullAttributeMapping resourceMapping)
orm.xml in a JPA 2.0 project
must build objects that implement the appropriate behavior.
AttributeMapping2_0
OrmSpecifiedUniqueConstraint buildOrmUniqueConstraint(SpecifiedUniqueConstraint.Parent parent,
org.eclipse.jpt.jpa.core.resource.orm.XmlUniqueConstraint resourceUniqueConstraint)
VirtualUniqueConstraint buildOrmVirtualUniqueConstraint(JpaContextModel parent,
UniqueConstraint overriddenUniqueConstraint)
OrmConverter buildOrmBaseEnumeratedConverter(OrmBaseEnumeratedConverter.ParentAdapter parentAdapter)
OrmConverter buildOrmBaseTemporalConverter(OrmBaseTemporalConverter.ParentAdapter parentAdapter)
OrmConverter buildOrmLobConverter(OrmConverter.ParentAdapter parentAdapter)
Orderable buildOrmOrderable(OrmAttributeMapping parent)
NB: A factory for a version 1.0 orm.xml in a JPA 2.0 project
must build objects that implement the appropriate behavior.
AttributeMapping2_0
|
Dali Provisional API Release 3.2 |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||