
org.integratedmodelling.kim.kim.Observer Maven / Gradle / Ivy
/**
* generated by Xtext 2.9.2
*/
package org.integratedmodelling.kim.kim;
import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.ecore.EObject;
/**
*
* A representation of the model object 'Observer'.
*
*
*
* The following features are supported:
*
*
* - {@link org.integratedmodelling.kim.kim.Observer#getObservable Observable}
* - {@link org.integratedmodelling.kim.kim.Observer#getUnit Unit}
* - {@link org.integratedmodelling.kim.kim.Observer#getTrait Trait}
* - {@link org.integratedmodelling.kim.kim.Observer#getDiscretization Discretization}
* - {@link org.integratedmodelling.kim.kim.Observer#getAccessor Accessor}
* - {@link org.integratedmodelling.kim.kim.Observer#getLookup Lookup}
* - {@link org.integratedmodelling.kim.kim.Observer#getDependencies Dependencies}
* - {@link org.integratedmodelling.kim.kim.Observer#getContextualizers Contextualizers}
* - {@link org.integratedmodelling.kim.kim.Observer#getConcept Concept}
* - {@link org.integratedmodelling.kim.kim.Observer#isDerived Derived}
* - {@link org.integratedmodelling.kim.kim.Observer#getFrom From}
* - {@link org.integratedmodelling.kim.kim.Observer#getTo To}
* - {@link org.integratedmodelling.kim.kim.Observer#isInteger Integer}
* - {@link org.integratedmodelling.kim.kim.Observer#getOther Other}
* - {@link org.integratedmodelling.kim.kim.Observer#getType Type}
* - {@link org.integratedmodelling.kim.kim.Observer#getDistributionUnit Distribution Unit}
* - {@link org.integratedmodelling.kim.kim.Observer#getCurrency Currency}
* - {@link org.integratedmodelling.kim.kim.Observer#isDiscretizer Discretizer}
* - {@link org.integratedmodelling.kim.kim.Observer#getTraits Traits}
* - {@link org.integratedmodelling.kim.kim.Observer#getClassification Classification}
* - {@link org.integratedmodelling.kim.kim.Observer#getMetadataProperty Metadata Property}
*
*
* @see org.integratedmodelling.kim.kim.KimPackage#getObserver()
* @model
* @generated
*/
public interface Observer extends EObject
{
/**
* Returns the value of the 'Observable' containment reference.
*
*
* If the meaning of the 'Observable' containment reference isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Observable' containment reference.
* @see #setObservable(Observable)
* @see org.integratedmodelling.kim.kim.KimPackage#getObserver_Observable()
* @model containment="true"
* @generated
*/
Observable getObservable();
/**
* Sets the value of the '{@link org.integratedmodelling.kim.kim.Observer#getObservable Observable}' containment reference.
*
*
* @param value the new value of the 'Observable' containment reference.
* @see #getObservable()
* @generated
*/
void setObservable(Observable value);
/**
* Returns the value of the 'Unit' containment reference.
*
*
* If the meaning of the 'Unit' containment reference isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Unit' containment reference.
* @see #setUnit(Unit)
* @see org.integratedmodelling.kim.kim.KimPackage#getObserver_Unit()
* @model containment="true"
* @generated
*/
Unit getUnit();
/**
* Sets the value of the '{@link org.integratedmodelling.kim.kim.Observer#getUnit Unit}' containment reference.
*
*
* @param value the new value of the 'Unit' containment reference.
* @see #getUnit()
* @generated
*/
void setUnit(Unit value);
/**
* Returns the value of the 'Trait' containment reference.
*
*
* If the meaning of the 'Trait' containment reference isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Trait' containment reference.
* @see #setTrait(TraitDef)
* @see org.integratedmodelling.kim.kim.KimPackage#getObserver_Trait()
* @model containment="true"
* @generated
*/
TraitDef getTrait();
/**
* Sets the value of the '{@link org.integratedmodelling.kim.kim.Observer#getTrait Trait}' containment reference.
*
*
* @param value the new value of the 'Trait' containment reference.
* @see #getTrait()
* @generated
*/
void setTrait(TraitDef value);
/**
* Returns the value of the 'Discretization' containment reference.
*
*
* If the meaning of the 'Discretization' containment reference isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Discretization' containment reference.
* @see #setDiscretization(Classification)
* @see org.integratedmodelling.kim.kim.KimPackage#getObserver_Discretization()
* @model containment="true"
* @generated
*/
Classification getDiscretization();
/**
* Sets the value of the '{@link org.integratedmodelling.kim.kim.Observer#getDiscretization Discretization}' containment reference.
*
*
* @param value the new value of the 'Discretization' containment reference.
* @see #getDiscretization()
* @generated
*/
void setDiscretization(Classification value);
/**
* Returns the value of the 'Accessor' containment reference.
*
*
* If the meaning of the 'Accessor' containment reference isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Accessor' containment reference.
* @see #setAccessor(Function)
* @see org.integratedmodelling.kim.kim.KimPackage#getObserver_Accessor()
* @model containment="true"
* @generated
*/
Function getAccessor();
/**
* Sets the value of the '{@link org.integratedmodelling.kim.kim.Observer#getAccessor Accessor}' containment reference.
*
*
* @param value the new value of the 'Accessor' containment reference.
* @see #getAccessor()
* @generated
*/
void setAccessor(Function value);
/**
* Returns the value of the 'Lookup' containment reference.
*
*
* If the meaning of the 'Lookup' containment reference isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Lookup' containment reference.
* @see #setLookup(LookupFunction)
* @see org.integratedmodelling.kim.kim.KimPackage#getObserver_Lookup()
* @model containment="true"
* @generated
*/
LookupFunction getLookup();
/**
* Sets the value of the '{@link org.integratedmodelling.kim.kim.Observer#getLookup Lookup}' containment reference.
*
*
* @param value the new value of the 'Lookup' containment reference.
* @see #getLookup()
* @generated
*/
void setLookup(LookupFunction value);
/**
* Returns the value of the 'Dependencies' containment reference list.
* The list contents are of type {@link org.integratedmodelling.kim.kim.Dependency}.
*
*
* If the meaning of the 'Dependencies' containment reference list isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Dependencies' containment reference list.
* @see org.integratedmodelling.kim.kim.KimPackage#getObserver_Dependencies()
* @model containment="true"
* @generated
*/
EList getDependencies();
/**
* Returns the value of the 'Contextualizers' containment reference list.
* The list contents are of type {@link org.integratedmodelling.kim.kim.Contextualization}.
*
*
* If the meaning of the 'Contextualizers' containment reference list isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Contextualizers' containment reference list.
* @see org.integratedmodelling.kim.kim.KimPackage#getObserver_Contextualizers()
* @model containment="true"
* @generated
*/
EList getContextualizers();
/**
* Returns the value of the 'Concept' containment reference.
*
*
* If the meaning of the 'Concept' containment reference isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Concept' containment reference.
* @see #setConcept(ConceptDeclaration)
* @see org.integratedmodelling.kim.kim.KimPackage#getObserver_Concept()
* @model containment="true"
* @generated
*/
ConceptDeclaration getConcept();
/**
* Sets the value of the '{@link org.integratedmodelling.kim.kim.Observer#getConcept Concept}' containment reference.
*
*
* @param value the new value of the 'Concept' containment reference.
* @see #getConcept()
* @generated
*/
void setConcept(ConceptDeclaration value);
/**
* Returns the value of the 'Derived' attribute.
*
*
* If the meaning of the 'Derived' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Derived' attribute.
* @see #setDerived(boolean)
* @see org.integratedmodelling.kim.kim.KimPackage#getObserver_Derived()
* @model
* @generated
*/
boolean isDerived();
/**
* Sets the value of the '{@link org.integratedmodelling.kim.kim.Observer#isDerived Derived}' attribute.
*
*
* @param value the new value of the 'Derived' attribute.
* @see #isDerived()
* @generated
*/
void setDerived(boolean value);
/**
* Returns the value of the 'From' containment reference.
*
*
* If the meaning of the 'From' containment reference isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'From' containment reference.
* @see #setFrom(NUMBER)
* @see org.integratedmodelling.kim.kim.KimPackage#getObserver_From()
* @model containment="true"
* @generated
*/
NUMBER getFrom();
/**
* Sets the value of the '{@link org.integratedmodelling.kim.kim.Observer#getFrom From}' containment reference.
*
*
* @param value the new value of the 'From' containment reference.
* @see #getFrom()
* @generated
*/
void setFrom(NUMBER value);
/**
* Returns the value of the 'To' containment reference.
*
*
* If the meaning of the 'To' containment reference isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'To' containment reference.
* @see #setTo(NUMBER)
* @see org.integratedmodelling.kim.kim.KimPackage#getObserver_To()
* @model containment="true"
* @generated
*/
NUMBER getTo();
/**
* Sets the value of the '{@link org.integratedmodelling.kim.kim.Observer#getTo To}' containment reference.
*
*
* @param value the new value of the 'To' containment reference.
* @see #getTo()
* @generated
*/
void setTo(NUMBER value);
/**
* Returns the value of the 'Integer' attribute.
*
*
* If the meaning of the 'Integer' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Integer' attribute.
* @see #setInteger(boolean)
* @see org.integratedmodelling.kim.kim.KimPackage#getObserver_Integer()
* @model
* @generated
*/
boolean isInteger();
/**
* Sets the value of the '{@link org.integratedmodelling.kim.kim.Observer#isInteger Integer}' attribute.
*
*
* @param value the new value of the 'Integer' attribute.
* @see #isInteger()
* @generated
*/
void setInteger(boolean value);
/**
* Returns the value of the 'Other' containment reference.
*
*
* If the meaning of the 'Other' containment reference isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Other' containment reference.
* @see #setOther(ConceptDeclaration)
* @see org.integratedmodelling.kim.kim.KimPackage#getObserver_Other()
* @model containment="true"
* @generated
*/
ConceptDeclaration getOther();
/**
* Sets the value of the '{@link org.integratedmodelling.kim.kim.Observer#getOther Other}' containment reference.
*
*
* @param value the new value of the 'Other' containment reference.
* @see #getOther()
* @generated
*/
void setOther(ConceptDeclaration value);
/**
* Returns the value of the 'Type' attribute.
*
*
* If the meaning of the 'Type' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Type' attribute.
* @see #setType(String)
* @see org.integratedmodelling.kim.kim.KimPackage#getObserver_Type()
* @model
* @generated
*/
String getType();
/**
* Sets the value of the '{@link org.integratedmodelling.kim.kim.Observer#getType Type}' attribute.
*
*
* @param value the new value of the 'Type' attribute.
* @see #getType()
* @generated
*/
void setType(String value);
/**
* Returns the value of the 'Distribution Unit' containment reference.
*
*
* If the meaning of the 'Distribution Unit' containment reference isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Distribution Unit' containment reference.
* @see #setDistributionUnit(Unit)
* @see org.integratedmodelling.kim.kim.KimPackage#getObserver_DistributionUnit()
* @model containment="true"
* @generated
*/
Unit getDistributionUnit();
/**
* Sets the value of the '{@link org.integratedmodelling.kim.kim.Observer#getDistributionUnit Distribution Unit}' containment reference.
*
*
* @param value the new value of the 'Distribution Unit' containment reference.
* @see #getDistributionUnit()
* @generated
*/
void setDistributionUnit(Unit value);
/**
* Returns the value of the 'Currency' containment reference.
*
*
* If the meaning of the 'Currency' containment reference isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Currency' containment reference.
* @see #setCurrency(Currency)
* @see org.integratedmodelling.kim.kim.KimPackage#getObserver_Currency()
* @model containment="true"
* @generated
*/
Currency getCurrency();
/**
* Sets the value of the '{@link org.integratedmodelling.kim.kim.Observer#getCurrency Currency}' containment reference.
*
*
* @param value the new value of the 'Currency' containment reference.
* @see #getCurrency()
* @generated
*/
void setCurrency(Currency value);
/**
* Returns the value of the 'Discretizer' attribute.
*
*
* If the meaning of the 'Discretizer' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Discretizer' attribute.
* @see #setDiscretizer(boolean)
* @see org.integratedmodelling.kim.kim.KimPackage#getObserver_Discretizer()
* @model
* @generated
*/
boolean isDiscretizer();
/**
* Sets the value of the '{@link org.integratedmodelling.kim.kim.Observer#isDiscretizer Discretizer}' attribute.
*
*
* @param value the new value of the 'Discretizer' attribute.
* @see #isDiscretizer()
* @generated
*/
void setDiscretizer(boolean value);
/**
* Returns the value of the 'Traits' containment reference list.
* The list contents are of type {@link org.integratedmodelling.kim.kim.TraitDef}.
*
*
* If the meaning of the 'Traits' containment reference list isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Traits' containment reference list.
* @see org.integratedmodelling.kim.kim.KimPackage#getObserver_Traits()
* @model containment="true"
* @generated
*/
EList getTraits();
/**
* Returns the value of the 'Classification' containment reference.
*
*
* If the meaning of the 'Classification' containment reference isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Classification' containment reference.
* @see #setClassification(Classification)
* @see org.integratedmodelling.kim.kim.KimPackage#getObserver_Classification()
* @model containment="true"
* @generated
*/
Classification getClassification();
/**
* Sets the value of the '{@link org.integratedmodelling.kim.kim.Observer#getClassification Classification}' containment reference.
*
*
* @param value the new value of the 'Classification' containment reference.
* @see #getClassification()
* @generated
*/
void setClassification(Classification value);
/**
* Returns the value of the 'Metadata Property' attribute.
*
*
* If the meaning of the 'Metadata Property' attribute isn't clear,
* there really should be more of a description here...
*
*
* @return the value of the 'Metadata Property' attribute.
* @see #setMetadataProperty(String)
* @see org.integratedmodelling.kim.kim.KimPackage#getObserver_MetadataProperty()
* @model
* @generated
*/
String getMetadataProperty();
/**
* Sets the value of the '{@link org.integratedmodelling.kim.kim.Observer#getMetadataProperty Metadata Property}' attribute.
*
*
* @param value the new value of the 'Metadata Property' attribute.
* @see #getMetadataProperty()
* @generated
*/
void setMetadataProperty(String value);
} // Observer