All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.integratedmodelling.kim.kim.RestrictionStatement 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 'Restriction Statement'.
 * 
 *
 * 

* The following features are supported: *

*
    *
  • {@link org.integratedmodelling.kim.kim.RestrictionStatement#getRelType Rel Type}
  • *
  • {@link org.integratedmodelling.kim.kim.RestrictionStatement#getRelDefs Rel Defs}
  • *
  • {@link org.integratedmodelling.kim.kim.RestrictionStatement#getAuthorities Authorities}
  • *
  • {@link org.integratedmodelling.kim.kim.RestrictionStatement#getValue Value}
  • *
  • {@link org.integratedmodelling.kim.kim.RestrictionStatement#isLiteral Literal}
  • *
  • {@link org.integratedmodelling.kim.kim.RestrictionStatement#getSubject Subject}
  • *
  • {@link org.integratedmodelling.kim.kim.RestrictionStatement#getStatement Statement}
  • *
* * @see org.integratedmodelling.kim.kim.KimPackage#getRestrictionStatement() * @model * @generated */ public interface RestrictionStatement extends EObject { /** * Returns the value of the 'Rel Type' attribute. * *

* If the meaning of the 'Rel Type' attribute isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Rel Type' attribute. * @see #setRelType(String) * @see org.integratedmodelling.kim.kim.KimPackage#getRestrictionStatement_RelType() * @model * @generated */ String getRelType(); /** * Sets the value of the '{@link org.integratedmodelling.kim.kim.RestrictionStatement#getRelType Rel Type}' attribute. * * * @param value the new value of the 'Rel Type' attribute. * @see #getRelType() * @generated */ void setRelType(String value); /** * Returns the value of the 'Rel Defs' containment reference. * *

* If the meaning of the 'Rel Defs' containment reference isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Rel Defs' containment reference. * @see #setRelDefs(RestrictionDefinitionList) * @see org.integratedmodelling.kim.kim.KimPackage#getRestrictionStatement_RelDefs() * @model containment="true" * @generated */ RestrictionDefinitionList getRelDefs(); /** * Sets the value of the '{@link org.integratedmodelling.kim.kim.RestrictionStatement#getRelDefs Rel Defs}' containment reference. * * * @param value the new value of the 'Rel Defs' containment reference. * @see #getRelDefs() * @generated */ void setRelDefs(RestrictionDefinitionList value); /** * Returns the value of the 'Authorities' attribute list. * The list contents are of type {@link java.lang.String}. * *

* If the meaning of the 'Authorities' attribute list isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Authorities' attribute list. * @see org.integratedmodelling.kim.kim.KimPackage#getRestrictionStatement_Authorities() * @model unique="false" * @generated */ EList getAuthorities(); /** * Returns the value of the 'Value' containment reference. * *

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

* * @return the value of the 'Value' containment reference. * @see #setValue(Literal) * @see org.integratedmodelling.kim.kim.KimPackage#getRestrictionStatement_Value() * @model containment="true" * @generated */ Literal getValue(); /** * Sets the value of the '{@link org.integratedmodelling.kim.kim.RestrictionStatement#getValue Value}' containment reference. * * * @param value the new value of the 'Value' containment reference. * @see #getValue() * @generated */ void setValue(Literal value); /** * Returns the value of the 'Literal' attribute. * *

* If the meaning of the 'Literal' attribute isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Literal' attribute. * @see #setLiteral(boolean) * @see org.integratedmodelling.kim.kim.KimPackage#getRestrictionStatement_Literal() * @model * @generated */ boolean isLiteral(); /** * Sets the value of the '{@link org.integratedmodelling.kim.kim.RestrictionStatement#isLiteral Literal}' attribute. * * * @param value the new value of the 'Literal' attribute. * @see #isLiteral() * @generated */ void setLiteral(boolean value); /** * Returns the value of the 'Subject' attribute. * *

* If the meaning of the 'Subject' attribute isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Subject' attribute. * @see #setSubject(String) * @see org.integratedmodelling.kim.kim.KimPackage#getRestrictionStatement_Subject() * @model * @generated */ String getSubject(); /** * Sets the value of the '{@link org.integratedmodelling.kim.kim.RestrictionStatement#getSubject Subject}' attribute. * * * @param value the new value of the 'Subject' attribute. * @see #getSubject() * @generated */ void setSubject(String value); /** * Returns the value of the 'Statement' containment reference. * *

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

* * @return the value of the 'Statement' containment reference. * @see #setStatement(PropertyStatement) * @see org.integratedmodelling.kim.kim.KimPackage#getRestrictionStatement_Statement() * @model containment="true" * @generated */ PropertyStatement getStatement(); /** * Sets the value of the '{@link org.integratedmodelling.kim.kim.RestrictionStatement#getStatement Statement}' containment reference. * * * @param value the new value of the 'Statement' containment reference. * @see #getStatement() * @generated */ void setStatement(PropertyStatement value); } // RestrictionStatement




© 2015 - 2025 Weber Informatics LLC | Privacy Policy