/**
* <copyright>
* </copyright>
*
* $Id$
*/
package es.tid.cim;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>Element Setting Data</b></em>'.
* <!-- end-user-doc -->
*
* <p>
* The following features are supported:
* <ul>
* <li>{@link es.tid.cim.ElementSettingData#getIsCurrent <em>Is Current</em>}</li>
* <li>{@link es.tid.cim.ElementSettingData#getIsDefault <em>Is Default</em>}</li>
* <li>{@link es.tid.cim.ElementSettingData#getIsMaximum <em>Is Maximum</em>}</li>
* <li>{@link es.tid.cim.ElementSettingData#getIsMinimum <em>Is Minimum</em>}</li>
* <li>{@link es.tid.cim.ElementSettingData#getIsNext <em>Is Next</em>}</li>
* <li>{@link es.tid.cim.ElementSettingData#getIsPending <em>Is Pending</em>}</li>
* <li>{@link es.tid.cim.ElementSettingData#getSettingData <em>Setting Data</em>}</li>
* </ul>
* </p>
*
* @see es.tid.cim.CimPackage#getElementSettingData()
* @model annotation="Qualifiers Association='true'"
* @generated
*/
public interface ElementSettingData extends ManagedElement {
/**
* Returns the value of the '<em><b>Is Current</b></em>' attribute.
* The literals are from the enumeration {@link es.tid.cim.EnumIsCurrent}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Is Current</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Is Current</em>' attribute.
* @see es.tid.cim.EnumIsCurrent
* @see #setIsCurrent(EnumIsCurrent)
* @see es.tid.cim.CimPackage#getElementSettingData_IsCurrent()
* @model
* @generated
*/
EnumIsCurrent getIsCurrent();
/**
* Sets the value of the '{@link es.tid.cim.ElementSettingData#getIsCurrent <em>Is Current</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Is Current</em>' attribute.
* @see es.tid.cim.EnumIsCurrent
* @see #getIsCurrent()
* @generated
*/
void setIsCurrent(EnumIsCurrent value);
/**
* Returns the value of the '<em><b>Is Default</b></em>' attribute.
* The literals are from the enumeration {@link es.tid.cim.EnumIsDefault}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Is Default</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Is Default</em>' attribute.
* @see es.tid.cim.EnumIsDefault
* @see #setIsDefault(EnumIsDefault)
* @see es.tid.cim.CimPackage#getElementSettingData_IsDefault()
* @model
* @generated
*/
EnumIsDefault getIsDefault();
/**
* Sets the value of the '{@link es.tid.cim.ElementSettingData#getIsDefault <em>Is Default</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Is Default</em>' attribute.
* @see es.tid.cim.EnumIsDefault
* @see #getIsDefault()
* @generated
*/
void setIsDefault(EnumIsDefault value);
/**
* Returns the value of the '<em><b>Is Maximum</b></em>' attribute.
* The literals are from the enumeration {@link es.tid.cim.EnumIsMaximum}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Is Maximum</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Is Maximum</em>' attribute.
* @see es.tid.cim.EnumIsMaximum
* @see #setIsMaximum(EnumIsMaximum)
* @see es.tid.cim.CimPackage#getElementSettingData_IsMaximum()
* @model
* @generated
*/
EnumIsMaximum getIsMaximum();
/**
* Sets the value of the '{@link es.tid.cim.ElementSettingData#getIsMaximum <em>Is Maximum</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Is Maximum</em>' attribute.
* @see es.tid.cim.EnumIsMaximum
* @see #getIsMaximum()
* @generated
*/
void setIsMaximum(EnumIsMaximum value);
/**
* Returns the value of the '<em><b>Is Minimum</b></em>' attribute.
* The literals are from the enumeration {@link es.tid.cim.EnumIsMinimum}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Is Minimum</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Is Minimum</em>' attribute.
* @see es.tid.cim.EnumIsMinimum
* @see #setIsMinimum(EnumIsMinimum)
* @see es.tid.cim.CimPackage#getElementSettingData_IsMinimum()
* @model
* @generated
*/
EnumIsMinimum getIsMinimum();
/**
* Sets the value of the '{@link es.tid.cim.ElementSettingData#getIsMinimum <em>Is Minimum</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Is Minimum</em>' attribute.
* @see es.tid.cim.EnumIsMinimum
* @see #getIsMinimum()
* @generated
*/
void setIsMinimum(EnumIsMinimum value);
/**
* Returns the value of the '<em><b>Is Next</b></em>' attribute.
* The literals are from the enumeration {@link es.tid.cim.EnumIsNext}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Is Next</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Is Next</em>' attribute.
* @see es.tid.cim.EnumIsNext
* @see #setIsNext(EnumIsNext)
* @see es.tid.cim.CimPackage#getElementSettingData_IsNext()
* @model
* @generated
*/
EnumIsNext getIsNext();
/**
* Sets the value of the '{@link es.tid.cim.ElementSettingData#getIsNext <em>Is Next</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Is Next</em>' attribute.
* @see es.tid.cim.EnumIsNext
* @see #getIsNext()
* @generated
*/
void setIsNext(EnumIsNext value);
/**
* Returns the value of the '<em><b>Is Pending</b></em>' attribute.
* The literals are from the enumeration {@link es.tid.cim.EnumIsPending}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Is Pending</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Is Pending</em>' attribute.
* @see es.tid.cim.EnumIsPending
* @see #setIsPending(EnumIsPending)
* @see es.tid.cim.CimPackage#getElementSettingData_IsPending()
* @model
* @generated
*/
EnumIsPending getIsPending();
/**
* Sets the value of the '{@link es.tid.cim.ElementSettingData#getIsPending <em>Is Pending</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Is Pending</em>' attribute.
* @see es.tid.cim.EnumIsPending
* @see #getIsPending()
* @generated
*/
void setIsPending(EnumIsPending value);
/**
* Returns the value of the '<em><b>Setting Data</b></em>' reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Setting Data</em>' reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Setting Data</em>' reference.
* @see #setSettingData(SettingData)
* @see es.tid.cim.CimPackage#getElementSettingData_SettingData()
* @model required="true"
* @generated
*/
SettingData getSettingData();
/**
* Sets the value of the '{@link es.tid.cim.ElementSettingData#getSettingData <em>Setting Data</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Setting Data</em>' reference.
* @see #getSettingData()
* @generated
*/
void setSettingData(SettingData value);
} // ElementSettingData