org.omg.model1.cci2.Reference Maven / Gradle / Ivy
// ----------------------------------------------------------------------------
// Instance/Begin
// ----------------------------------------------------------------------------
//////////////////////////////////////////////////////////////////////////////
//
// Generated by org.openmdx.application.mof.mapping.java.InstanceMapper 2.17.7
// Generated at 2020-11-27T16:04:08.476Z
//
// GENERATED - DO NOT CHANGE MANUALLY
//
//////////////////////////////////////////////////////////////////////////////
package org.omg.model1.cci2;
/**
* Class Reference
*
* A Reference defines a Classifier's knowledge of, and access to, links and their instances defined by an Association. Although a Reference derives much of its state from a corresponding AssociationEnd, it provides additional information; therefore, the MOF cannot adequately represent some meta-models without this mechanism. The inherited attributes defined in StructuralFeature (multiplicity and isChangeable) are constrained to match the values of its corresponding AssociationEnd. However, it has its own visibility, name, and annotation defined.
*
*
Note
* When creating a Reference, values for the inherited attributes of multiplicity and isChangeable must be supplied. These must be the same as the corresponding attributes on the AssociationEnd to which the Reference will subsequently be linked.
*
*/
public interface Reference
extends org.omg.model1.cci2.StructuralFeature{
// ----------------------------------------------------------------------------
// Instance/ReferenceGetx_1NoQualifier
// ----------------------------------------------------------------------------
/**
* Retrieves the value for the reference exposedEnd
.
* @return The non-null
value for this reference.
*/
public org.omg.model1.cci2.AssociationEnd getExposedEnd(
);
// ----------------------------------------------------------------------------
// Instance/ReferenceSetNoQualifier
// ----------------------------------------------------------------------------
/**
* Sets a new value for the reference exposedEnd
.
* @param exposedEnd The new non-null
value for this reference.
*/
public void setExposedEnd(
org.omg.model1.cci2.AssociationEnd exposedEnd
);
// ----------------------------------------------------------------------------
// Instance/ReferenceGetx_1NoQualifier
// ----------------------------------------------------------------------------
/**
* Retrieves the value for the reference referencedEnd
.
* @return The non-null
value for this reference.
*/
public org.omg.model1.cci2.AssociationEnd getReferencedEnd(
);
// ----------------------------------------------------------------------------
// Instance/ReferenceSetNoQualifier
// ----------------------------------------------------------------------------
/**
* Sets a new value for the reference referencedEnd
.
* @param referencedEnd The new non-null
value for this reference.
*/
public void setReferencedEnd(
org.omg.model1.cci2.AssociationEnd referencedEnd
);
// ----------------------------------------------------------------------------
// Instance/AttributeGet1_1
// ----------------------------------------------------------------------------
/**
* Retrieves the value for the attribute referencedEndIsNavigable
.
* @return The non-null value for attribute referencedEndIsNavigable
.
*/
public boolean isReferencedEndIsNavigable(
);
// ----------------------------------------------------------------------------
// Instance/End
// ----------------------------------------------------------------------------
}