/**
*/
package de.urszeidler.eclipse.shr5;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>Gegenstand Stufen</b></em>'.
* <!-- end-user-doc -->
*
* <p>
* The following features are supported:
* <ul>
* <li>{@link de.urszeidler.eclipse.shr5.GegenstandStufen#getComputer <em>Computer</em>}</li>
* <li>{@link de.urszeidler.eclipse.shr5.GegenstandStufen#getElektronik <em>Elektronik</em>}</li>
* <li>{@link de.urszeidler.eclipse.shr5.GegenstandStufen#getTracing <em>Tracing</em>}</li>
* <li>{@link de.urszeidler.eclipse.shr5.GegenstandStufen#getAntiTracing <em>Anti Tracing</em>}</li>
* <li>{@link de.urszeidler.eclipse.shr5.GegenstandStufen#getProtection <em>Protection</em>}</li>
* <li>{@link de.urszeidler.eclipse.shr5.GegenstandStufen#getAntiProtection <em>Anti Protection</em>}</li>
* </ul>
* </p>
*
* @see de.urszeidler.eclipse.shr5.Shr5Package#getGegenstandStufen()
* @model interface="true" abstract="true"
* @generated
*/
public interface GegenstandStufen extends ModifikatorAttribute {
/**
* Returns the value of the '<em><b>Computer</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Computer</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Computer</em>' attribute.
* @see #setComputer(int)
* @see de.urszeidler.eclipse.shr5.Shr5Package#getGegenstandStufen_Computer()
* @model
* @generated
*/
int getComputer();
/**
* Sets the value of the '{@link de.urszeidler.eclipse.shr5.GegenstandStufen#getComputer <em>Computer</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Computer</em>' attribute.
* @see #getComputer()
* @generated
*/
void setComputer(int value);
/**
* Returns the value of the '<em><b>Elektronik</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Elektronik</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Elektronik</em>' attribute.
* @see #setElektronik(int)
* @see de.urszeidler.eclipse.shr5.Shr5Package#getGegenstandStufen_Elektronik()
* @model
* @generated
*/
int getElektronik();
/**
* Sets the value of the '{@link de.urszeidler.eclipse.shr5.GegenstandStufen#getElektronik <em>Elektronik</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Elektronik</em>' attribute.
* @see #getElektronik()
* @generated
*/
void setElektronik(int value);
/**
* Returns the value of the '<em><b>Tracing</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Tracing</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Tracing</em>' attribute.
* @see #setTracing(int)
* @see de.urszeidler.eclipse.shr5.Shr5Package#getGegenstandStufen_Tracing()
* @model
* @generated
*/
int getTracing();
/**
* Sets the value of the '{@link de.urszeidler.eclipse.shr5.GegenstandStufen#getTracing <em>Tracing</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Tracing</em>' attribute.
* @see #getTracing()
* @generated
*/
void setTracing(int value);
/**
* Returns the value of the '<em><b>Anti Tracing</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Anti Tracing</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Anti Tracing</em>' attribute.
* @see #setAntiTracing(int)
* @see de.urszeidler.eclipse.shr5.Shr5Package#getGegenstandStufen_AntiTracing()
* @model
* @generated
*/
int getAntiTracing();
/**
* Sets the value of the '{@link de.urszeidler.eclipse.shr5.GegenstandStufen#getAntiTracing <em>Anti Tracing</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Anti Tracing</em>' attribute.
* @see #getAntiTracing()
* @generated
*/
void setAntiTracing(int value);
/**
* Returns the value of the '<em><b>Protection</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Protection</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Protection</em>' attribute.
* @see #setProtection(int)
* @see de.urszeidler.eclipse.shr5.Shr5Package#getGegenstandStufen_Protection()
* @model
* @generated
*/
int getProtection();
/**
* Sets the value of the '{@link de.urszeidler.eclipse.shr5.GegenstandStufen#getProtection <em>Protection</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Protection</em>' attribute.
* @see #getProtection()
* @generated
*/
void setProtection(int value);
/**
* Returns the value of the '<em><b>Anti Protection</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Anti Protection</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Anti Protection</em>' attribute.
* @see #setAntiProtection(int)
* @see de.urszeidler.eclipse.shr5.Shr5Package#getGegenstandStufen_AntiProtection()
* @model
* @generated
*/
int getAntiProtection();
/**
* Sets the value of the '{@link de.urszeidler.eclipse.shr5.GegenstandStufen#getAntiProtection <em>Anti Protection</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Anti Protection</em>' attribute.
* @see #getAntiProtection()
* @generated
*/
void setAntiProtection(int value);
} // GegenstandStufen