/**
* Copyright (C) Yutaka Matsuno 2010-2012 All rights reserved.
*/
// AUTO_GENERATED:START
package net.dependableos.dcase;
import org.eclipse.emf.ecore.EObject;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>Basic Link</b></em>'.
* <!-- end-user-doc -->
*
* <p>
* The following features are supported:
* <ul>
* <li>{@link net.dependableos.dcase.BasicLink#getSource <em>Source</em>}</li>
* <li>{@link net.dependableos.dcase.BasicLink#getTarget <em>Target</em>}</li>
* <li>{@link net.dependableos.dcase.BasicLink#getName <em>Name</em>}</li>
* <li>{@link net.dependableos.dcase.BasicLink#getDesc <em>Desc</em>}</li>
* <li>{@link net.dependableos.dcase.BasicLink#getAttachment <em>Attachment</em>}</li>
* <li>{@link net.dependableos.dcase.BasicLink#getStatus <em>Status</em>}</li>
* <li>{@link net.dependableos.dcase.BasicLink#getSiblingOrder <em>SiblingOrder</em>}</li>
* <li>{@link net.dependableos.dcase.BasicLink#getMessage <em>Message</em>}</li>
* <li>{@link net.dependableos.dcase.BasicLink#getUserdef001 <em>Userdef001</em>}</li>
* <li>{@link net.dependableos.dcase.BasicLink#getUserdef002 <em>Userdef002</em>}</li>
* <li>{@link net.dependableos.dcase.BasicLink#getUserdef003 <em>Userdef003</em>}</li>
* <li>{@link net.dependableos.dcase.BasicLink#getUserdef004 <em>Userdef004</em>}</li>
* <li>{@link net.dependableos.dcase.BasicLink#getUserdef005 <em>Userdef005</em>}</li>
* <li>{@link net.dependableos.dcase.BasicLink#getUserdef006 <em>Userdef006</em>}</li>
* <li>{@link net.dependableos.dcase.BasicLink#getUserdef007 <em>Userdef007</em>}</li>
* <li>{@link net.dependableos.dcase.BasicLink#getUserdef008 <em>Userdef008</em>}</li>
* <li>{@link net.dependableos.dcase.BasicLink#getUserdef009 <em>Userdef009</em>}</li>
* <li>{@link net.dependableos.dcase.BasicLink#getUserdef010 <em>Userdef010</em>}</li>
* <li>{@link net.dependableos.dcase.BasicLink#getUserdef011 <em>Userdef011</em>}</li>
* <li>{@link net.dependableos.dcase.BasicLink#getUserdef012 <em>Userdef012</em>}</li>
* <li>{@link net.dependableos.dcase.BasicLink#getUserdef013 <em>Userdef013</em>}</li>
* <li>{@link net.dependableos.dcase.BasicLink#getUserdef014 <em>Userdef014</em>}</li>
* <li>{@link net.dependableos.dcase.BasicLink#getUserdef015 <em>Userdef015</em>}</li>
* <li>{@link net.dependableos.dcase.BasicLink#getUserdef016 <em>Userdef016</em>}</li>
* </ul>
* </p>
*
* @see net.dependableos.dcase.DcasePackage#getBasicLink()
* @model abstract="true"
* @generated
*/
public interface BasicLink extends EObject {
/**
* Returns the value of the '<em><b>Source</b></em>' reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Source</em>' reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Source</em>' reference.
* @see #setSource(BasicNode)
* @see net.dependableos.dcase.DcasePackage#getBasicLink_Source()
* @model
* @generated
*/
BasicNode getSource();
/**
* Sets the value of the '{@link net.dependableos.dcase.BasicLink#getSource <em>Source</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Source</em>' reference.
* @see #getSource()
* @generated
*/
void setSource(BasicNode value);
/**
* Returns the value of the '<em><b>Target</b></em>' reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Target</em>' reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Target</em>' reference.
* @see #setTarget(BasicNode)
* @see net.dependableos.dcase.DcasePackage#getBasicLink_Target()
* @model
* @generated
*/
BasicNode getTarget();
/**
* Sets the value of the '{@link net.dependableos.dcase.BasicLink#getTarget <em>Target</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Target</em>' reference.
* @see #getTarget()
* @generated
*/
void setTarget(BasicNode value);
/**
* Returns the value of the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Name</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Name</em>' attribute.
* @see #setName(String)
* @see net.dependableos.dcase.DcasePackage#getBasicLink_Name()
* @model
* @generated
*/
String getName();
/**
* Sets the value of the '{@link net.dependableos.dcase.BasicLink#getName <em>Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Name</em>' attribute.
* @see #getName()
* @generated
*/
void setName(String value);
/**
* Returns the value of the '<em><b>Desc</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Desc</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Desc</em>' attribute.
* @see #setDesc(String)
* @see net.dependableos.dcase.DcasePackage#getBasicLink_Desc()
* @model
* @generated
*/
String getDesc();
/**
* Sets the value of the '{@link net.dependableos.dcase.BasicLink#getDesc <em>Desc</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Desc</em>' attribute.
* @see #getDesc()
* @generated
*/
void setDesc(String value);
/**
* Returns the value of the '<em><b>Attachment</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Attachment</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Attachment</em>' attribute.
* @see #setAttachment(String)
* @see net.dependableos.dcase.DcasePackage#getBasicLink_Attachment()
* @model
* @generated
*/
String getAttachment();
/**
* Sets the value of the '{@link net.dependableos.dcase.BasicLink#getAttachment <em>Attachment</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Attachment</em>' attribute.
* @see #getAttachment()
* @generated
*/
void setAttachment(String value);
/**
* Returns the value of the '<em><b>Status</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Status</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Status</em>' attribute.
* @see #setStatus(String)
* @see net.dependableos.dcase.DcasePackage#getBasicLink_Status()
* @model
* @generated
*/
String getStatus();
/**
* Sets the value of the '{@link net.dependableos.dcase.BasicLink#getStatus <em>Status</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Status</em>' attribute.
* @see #getStatus()
* @generated
*/
void setStatus(String value);
/**
* Returns the value of the '<em><b>SiblingOrder</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>SiblingOrder</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>SiblingOrder</em>' attribute.
* @see #setSiblingOrder(String)
* @see net.dependableos.dcase.DcasePackage#getBasicLink_SiblingOrder()
* @model
*/
String getSiblingOrder();
/**
* Sets the value of the '{@link net.dependableos.dcase.BasicLink#getSiblingOrder <em>SiblingOrder</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>SiblingOrder</em>' attribute.
* @see #getSiblingOrder()
*/
void setSiblingOrder(String value);
/**
* Returns the value of the '<em><b>Message</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Message</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Message</em>' attribute.
* @see #setMessage(String)
* @see net.dependableos.dcase.DcasePackage#getBasicLink_Message()
* @model
*/
String getMessage();
/**
* Sets the value of the '{@link net.dependableos.dcase.BasicLink#getMessage <em>Message</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Message</em>' attribute.
* @see #getMessage()
*/
void setMessage(String value);
/**
* Returns the value of the '<em><b>Userdef001</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Userdef001</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Userdef001</em>' attribute.
* @see #setUserdef001(String)
* @see net.dependableos.dcase.DcasePackage#getBasicLink_Userdef001()
* @model
* @generated
*/
String getUserdef001();
/**
* Sets the value of the '{@link net.dependableos.dcase.BasicLink#getUserdef001 <em>Userdef001</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Userdef001</em>' attribute.
* @see #getUserdef001()
* @generated
*/
void setUserdef001(String value);
/**
* Returns the value of the '<em><b>Userdef002</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Userdef002</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Userdef002</em>' attribute.
* @see #setUserdef002(String)
* @see net.dependableos.dcase.DcasePackage#getBasicLink_Userdef002()
* @model
* @generated
*/
String getUserdef002();
/**
* Sets the value of the '{@link net.dependableos.dcase.BasicLink#getUserdef002 <em>Userdef002</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Userdef002</em>' attribute.
* @see #getUserdef002()
* @generated
*/
void setUserdef002(String value);
/**
* Returns the value of the '<em><b>Userdef003</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Userdef003</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Userdef003</em>' attribute.
* @see #setUserdef003(String)
* @see net.dependableos.dcase.DcasePackage#getBasicLink_Userdef003()
* @model
* @generated
*/
String getUserdef003();
/**
* Sets the value of the '{@link net.dependableos.dcase.BasicLink#getUserdef003 <em>Userdef003</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Userdef003</em>' attribute.
* @see #getUserdef003()
* @generated
*/
void setUserdef003(String value);
/**
* Returns the value of the '<em><b>Userdef004</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Userdef004</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Userdef004</em>' attribute.
* @see #setUserdef004(String)
* @see net.dependableos.dcase.DcasePackage#getBasicLink_Userdef004()
* @model
* @generated
*/
String getUserdef004();
/**
* Sets the value of the '{@link net.dependableos.dcase.BasicLink#getUserdef004 <em>Userdef004</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Userdef004</em>' attribute.
* @see #getUserdef004()
* @generated
*/
void setUserdef004(String value);
/**
* Returns the value of the '<em><b>Userdef005</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Userdef005</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Userdef005</em>' attribute.
* @see #setUserdef005(String)
* @see net.dependableos.dcase.DcasePackage#getBasicLink_Userdef005()
* @model
* @generated
*/
String getUserdef005();
/**
* Sets the value of the '{@link net.dependableos.dcase.BasicLink#getUserdef005 <em>Userdef005</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Userdef005</em>' attribute.
* @see #getUserdef005()
* @generated
*/
void setUserdef005(String value);
/**
* Returns the value of the '<em><b>Userdef006</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Userdef006</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Userdef006</em>' attribute.
* @see #setUserdef006(String)
* @see net.dependableos.dcase.DcasePackage#getBasicLink_Userdef006()
* @model
* @generated
*/
String getUserdef006();
/**
* Sets the value of the '{@link net.dependableos.dcase.BasicLink#getUserdef006 <em>Userdef006</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Userdef006</em>' attribute.
* @see #getUserdef006()
* @generated
*/
void setUserdef006(String value);
/**
* Returns the value of the '<em><b>Userdef007</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Userdef007</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Userdef007</em>' attribute.
* @see #setUserdef007(String)
* @see net.dependableos.dcase.DcasePackage#getBasicLink_Userdef007()
* @model
* @generated
*/
String getUserdef007();
/**
* Sets the value of the '{@link net.dependableos.dcase.BasicLink#getUserdef007 <em>Userdef007</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Userdef007</em>' attribute.
* @see #getUserdef007()
* @generated
*/
void setUserdef007(String value);
/**
* Returns the value of the '<em><b>Userdef008</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Userdef008</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Userdef008</em>' attribute.
* @see #setUserdef008(String)
* @see net.dependableos.dcase.DcasePackage#getBasicLink_Userdef008()
* @model
* @generated
*/
String getUserdef008();
/**
* Sets the value of the '{@link net.dependableos.dcase.BasicLink#getUserdef008 <em>Userdef008</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Userdef008</em>' attribute.
* @see #getUserdef008()
* @generated
*/
void setUserdef008(String value);
/**
* Returns the value of the '<em><b>Userdef009</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Userdef009</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Userdef009</em>' attribute.
* @see #setUserdef009(String)
* @see net.dependableos.dcase.DcasePackage#getBasicLink_Userdef009()
* @model
* @generated
*/
String getUserdef009();
/**
* Sets the value of the '{@link net.dependableos.dcase.BasicLink#getUserdef009 <em>Userdef009</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Userdef009</em>' attribute.
* @see #getUserdef009()
* @generated
*/
void setUserdef009(String value);
/**
* Returns the value of the '<em><b>Userdef010</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Userdef010</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Userdef010</em>' attribute.
* @see #setUserdef010(String)
* @see net.dependableos.dcase.DcasePackage#getBasicLink_Userdef010()
* @model
* @generated
*/
String getUserdef010();
/**
* Sets the value of the '{@link net.dependableos.dcase.BasicLink#getUserdef010 <em>Userdef010</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Userdef010</em>' attribute.
* @see #getUserdef010()
* @generated
*/
void setUserdef010(String value);
/**
* Returns the value of the '<em><b>Userdef011</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Userdef011</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Userdef011</em>' attribute.
* @see #setUserdef011(String)
* @see net.dependableos.dcase.DcasePackage#getBasicLink_Userdef011()
* @model
* @generated
*/
String getUserdef011();
/**
* Sets the value of the '{@link net.dependableos.dcase.BasicLink#getUserdef011 <em>Userdef011</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Userdef011</em>' attribute.
* @see #getUserdef011()
* @generated
*/
void setUserdef011(String value);
/**
* Returns the value of the '<em><b>Userdef012</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Userdef012</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Userdef012</em>' attribute.
* @see #setUserdef012(String)
* @see net.dependableos.dcase.DcasePackage#getBasicLink_Userdef012()
* @model
* @generated
*/
String getUserdef012();
/**
* Sets the value of the '{@link net.dependableos.dcase.BasicLink#getUserdef012 <em>Userdef012</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Userdef012</em>' attribute.
* @see #getUserdef012()
* @generated
*/
void setUserdef012(String value);
/**
* Returns the value of the '<em><b>Userdef013</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Userdef013</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Userdef013</em>' attribute.
* @see #setUserdef013(String)
* @see net.dependableos.dcase.DcasePackage#getBasicLink_Userdef013()
* @model
* @generated
*/
String getUserdef013();
/**
* Sets the value of the '{@link net.dependableos.dcase.BasicLink#getUserdef013 <em>Userdef013</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Userdef013</em>' attribute.
* @see #getUserdef013()
* @generated
*/
void setUserdef013(String value);
/**
* Returns the value of the '<em><b>Userdef014</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Userdef014</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Userdef014</em>' attribute.
* @see #setUserdef014(String)
* @see net.dependableos.dcase.DcasePackage#getBasicLink_Userdef014()
* @model
* @generated
*/
String getUserdef014();
/**
* Sets the value of the '{@link net.dependableos.dcase.BasicLink#getUserdef014 <em>Userdef014</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Userdef014</em>' attribute.
* @see #getUserdef014()
* @generated
*/
void setUserdef014(String value);
/**
* Returns the value of the '<em><b>Userdef015</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Userdef015</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Userdef015</em>' attribute.
* @see #setUserdef015(String)
* @see net.dependableos.dcase.DcasePackage#getBasicLink_Userdef015()
* @model
* @generated
*/
String getUserdef015();
/**
* Sets the value of the '{@link net.dependableos.dcase.BasicLink#getUserdef015 <em>Userdef015</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Userdef015</em>' attribute.
* @see #getUserdef015()
* @generated
*/
void setUserdef015(String value);
/**
* Returns the value of the '<em><b>Userdef016</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Userdef016</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Userdef016</em>' attribute.
* @see #setUserdef016(String)
* @see net.dependableos.dcase.DcasePackage#getBasicLink_Userdef016()
* @model
* @generated
*/
String getUserdef016();
/**
* Sets the value of the '{@link net.dependableos.dcase.BasicLink#getUserdef016 <em>Userdef016</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Userdef016</em>' attribute.
* @see #getUserdef016()
* @generated
*/
void setUserdef016(String value);
/**
* Returns the type name.
*
* @return the type name.
*/
String getTypeName();
} // BasicLink