org.eclipse.jpt.jpa.core.resource.orm.v2_0
Interface XmlMultiRelationshipMapping_2_0

All Superinterfaces:
org.eclipse.emf.ecore.EObject, JpaEObject, org.eclipse.emf.common.notify.Notifier, XmlMapKeyAttributeOverrideContainer_2_0, XmlOrderable_2_0
All Known Subinterfaces:
XmlManyToMany_2_0, XmlOneToMany_2_0
All Known Implementing Classes:
AbstractXmlMultiRelationshipMapping, XmlManyToMany, XmlManyToMany, XmlOneToMany, XmlOneToMany

public interface XmlMultiRelationshipMapping_2_0
extends XmlOrderable_2_0, XmlMapKeyAttributeOverrideContainer_2_0

A representation of the model object 'Xml Multi Relationship Mapping 20'. 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.

The following features are supported:

See Also:
OrmV2_0Package.getXmlMultiRelationshipMapping_2_0()

Method Summary
 XmlClassReference getMapKeyClass()
          Returns the value of the 'Map Key Class' containment reference.
 XmlColumn getMapKeyColumn()
          Returns the value of the 'Map Key Column' containment reference.
 EnumType getMapKeyEnumerated()
          Returns the value of the 'Map Key Enumerated' attribute.
 org.eclipse.emf.common.util.EList<XmlJoinColumn> getMapKeyJoinColumns()
          Returns the value of the 'Map Key Join Columns' containment reference list.
 TemporalType getMapKeyTemporal()
          Returns the value of the 'Map Key Temporal' attribute.
 void setMapKeyClass(XmlClassReference value)
          Sets the value of the 'Map Key Class' containment reference.
 void setMapKeyColumn(XmlColumn value)
          Sets the value of the 'Map Key Column' containment reference.
 void setMapKeyEnumerated(EnumType value)
          Sets the value of the 'Map Key Enumerated' attribute.
 void setMapKeyTemporal(TemporalType value)
          Sets the value of the 'Map Key Temporal' attribute.
 
Methods inherited from interface org.eclipse.jpt.jpa.core.resource.orm.v2_0.XmlOrderable_2_0
getOrderColumn, setOrderColumn
 
Methods inherited from interface org.eclipse.jpt.jpa.core.resource.orm.v2_0.XmlMapKeyAttributeOverrideContainer_2_0
getMapKeyAttributeOverrides
 
Methods inherited from interface org.eclipse.jpt.jpa.core.resource.xml.JpaEObject
containsOffset, createDeleteEdit, getSelectionTextRange, getValidationTextRange, isUnset
 
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
 
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
 

Method Detail

getMapKeyClass

XmlClassReference getMapKeyClass()
Returns the value of the 'Map Key Class' containment reference.

If the meaning of the 'Map Key Class' containment reference isn't clear, there really should be more of a description here...

Returns:
the value of the 'Map Key Class' containment reference.
See Also:
setMapKeyClass(XmlClassReference), OrmV2_0Package.getXmlMultiRelationshipMapping_2_0_MapKeyClass()

setMapKeyClass

void setMapKeyClass(XmlClassReference value)
Sets the value of the 'Map Key Class' containment reference.

Parameters:
value - the new value of the 'Map Key Class' containment reference.
See Also:
getMapKeyClass()

getMapKeyTemporal

TemporalType getMapKeyTemporal()
Returns the value of the 'Map Key Temporal' attribute. The literals are from the enumeration TemporalType.

If the meaning of the 'Map Key Temporal' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Map Key Temporal' attribute.
See Also:
TemporalType, setMapKeyTemporal(TemporalType), OrmV2_0Package.getXmlMultiRelationshipMapping_2_0_MapKeyTemporal()

setMapKeyTemporal

void setMapKeyTemporal(TemporalType value)
Sets the value of the 'Map Key Temporal' attribute.

Parameters:
value - the new value of the 'Map Key Temporal' attribute.
See Also:
TemporalType, getMapKeyTemporal()

getMapKeyEnumerated

EnumType getMapKeyEnumerated()
Returns the value of the 'Map Key Enumerated' attribute. The literals are from the enumeration EnumType.

If the meaning of the 'Map Key Enumerated' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Map Key Enumerated' attribute.
See Also:
EnumType, setMapKeyEnumerated(EnumType), OrmV2_0Package.getXmlMultiRelationshipMapping_2_0_MapKeyEnumerated()

setMapKeyEnumerated

void setMapKeyEnumerated(EnumType value)
Sets the value of the 'Map Key Enumerated' attribute.

Parameters:
value - the new value of the 'Map Key Enumerated' attribute.
See Also:
EnumType, getMapKeyEnumerated()

getMapKeyColumn

XmlColumn getMapKeyColumn()
Returns the value of the 'Map Key Column' containment reference.

If the meaning of the 'Map Key Column' containment reference isn't clear, there really should be more of a description here...

Returns:
the value of the 'Map Key Column' containment reference.
See Also:
setMapKeyColumn(XmlColumn), OrmV2_0Package.getXmlMultiRelationshipMapping_2_0_MapKeyColumn()

setMapKeyColumn

void setMapKeyColumn(XmlColumn value)
Sets the value of the 'Map Key Column' containment reference.

Parameters:
value - the new value of the 'Map Key Column' containment reference.
See Also:
getMapKeyColumn()

getMapKeyJoinColumns

org.eclipse.emf.common.util.EList<XmlJoinColumn> getMapKeyJoinColumns()
Returns the value of the 'Map Key Join Columns' containment reference list. The list contents are of type XmlJoinColumn.

If the meaning of the 'Map Key Join Columns' containment reference list isn't clear, there really should be more of a description here...

Returns:
the value of the 'Map Key Join Columns' containment reference list.
See Also:
OrmV2_0Package.getXmlMultiRelationshipMapping_2_0_MapKeyJoinColumns()