/**
* Copyright (C) Yutaka Matsuno 2010-2012 All rights reserved.
*/
// AUTO_GENERATED:START
package net.dependableos.dcase.impl;
import net.dependableos.dcase.BasicLink;
import net.dependableos.dcase.BasicNode;
import net.dependableos.dcase.DcasePackage;
import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.InternalEObject;
import org.eclipse.emf.ecore.impl.ENotificationImpl;
import org.eclipse.emf.ecore.impl.EObjectImpl;
/**
* <!-- begin-user-doc -->
* An implementation of the model object '<em><b>Basic Link</b></em>'.
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
* <ul>
* <li>{@link net.dependableos.dcase.impl.BasicLinkImpl#getSource <em>Source</em>}</li>
* <li>{@link net.dependableos.dcase.impl.BasicLinkImpl#getTarget <em>Target</em>}</li>
* <li>{@link net.dependableos.dcase.impl.BasicLinkImpl#getName <em>Name</em>}</li>
* <li>{@link net.dependableos.dcase.impl.BasicLinkImpl#getDesc <em>Desc</em>}</li>
* <li>{@link net.dependableos.dcase.impl.BasicLinkImpl#getAttachment <em>Attachment</em>}</li>
* <li>{@link net.dependableos.dcase.impl.BasicLinkImpl#getStatus <em>Status</em>}</li>
* <li>{@link net.dependableos.dcase.impl.BasicLinkImpl#getSiblingOrder <em>SiblingOrder</em>}</li>
* <li>{@link net.dependableos.dcase.impl.BasicLinkImpl#getMessage <em>Message</em>}</li>
* <li>{@link net.dependableos.dcase.impl.BasicLinkImpl#getUserdef001 <em>Userdef001</em>}</li>
* <li>{@link net.dependableos.dcase.impl.BasicLinkImpl#getUserdef002 <em>Userdef002</em>}</li>
* <li>{@link net.dependableos.dcase.impl.BasicLinkImpl#getUserdef003 <em>Userdef003</em>}</li>
* <li>{@link net.dependableos.dcase.impl.BasicLinkImpl#getUserdef004 <em>Userdef004</em>}</li>
* <li>{@link net.dependableos.dcase.impl.BasicLinkImpl#getUserdef005 <em>Userdef005</em>}</li>
* <li>{@link net.dependableos.dcase.impl.BasicLinkImpl#getUserdef006 <em>Userdef006</em>}</li>
* <li>{@link net.dependableos.dcase.impl.BasicLinkImpl#getUserdef007 <em>Userdef007</em>}</li>
* <li>{@link net.dependableos.dcase.impl.BasicLinkImpl#getUserdef008 <em>Userdef008</em>}</li>
* <li>{@link net.dependableos.dcase.impl.BasicLinkImpl#getUserdef009 <em>Userdef009</em>}</li>
* <li>{@link net.dependableos.dcase.impl.BasicLinkImpl#getUserdef010 <em>Userdef010</em>}</li>
* <li>{@link net.dependableos.dcase.impl.BasicLinkImpl#getUserdef011 <em>Userdef011</em>}</li>
* <li>{@link net.dependableos.dcase.impl.BasicLinkImpl#getUserdef012 <em>Userdef012</em>}</li>
* <li>{@link net.dependableos.dcase.impl.BasicLinkImpl#getUserdef013 <em>Userdef013</em>}</li>
* <li>{@link net.dependableos.dcase.impl.BasicLinkImpl#getUserdef014 <em>Userdef014</em>}</li>
* <li>{@link net.dependableos.dcase.impl.BasicLinkImpl#getUserdef015 <em>Userdef015</em>}</li>
* <li>{@link net.dependableos.dcase.impl.BasicLinkImpl#getUserdef016 <em>Userdef016</em>}</li>
* </ul>
* </p>
*
* @generated
*/
public abstract class BasicLinkImpl extends EObjectImpl implements BasicLink {
/**
* The cached value of the '{@link #getSource() <em>Source</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getSource()
* @generated
* @ordered
*/
protected BasicNode source;
/**
* The cached value of the '{@link #getTarget() <em>Target</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getTarget()
* @generated
* @ordered
*/
protected BasicNode target;
/**
* The default value of the '{@link #getName() <em>Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getName()
* @generated
* @ordered
*/
protected static final String NAME_EDEFAULT = null;
/**
* The cached value of the '{@link #getName() <em>Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getName()
* @generated
* @ordered
*/
protected String name = NAME_EDEFAULT;
/**
* The default value of the '{@link #getDesc() <em>Desc</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getDesc()
* @generated
* @ordered
*/
protected static final String DESC_EDEFAULT = null;
/**
* The cached value of the '{@link #getDesc() <em>Desc</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getDesc()
* @generated
* @ordered
*/
protected String desc = DESC_EDEFAULT;
/**
* The default value of the '{@link #getAttachment() <em>Attachment</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getAttachment()
* @generated
* @ordered
*/
protected static final String ATTACHMENT_EDEFAULT = null;
/**
* The cached value of the '{@link #getAttachment() <em>Attachment</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getAttachment()
* @generated
* @ordered
*/
protected String attachment = ATTACHMENT_EDEFAULT;
/**
* The default value of the '{@link #getStatus() <em>Status</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getStatus()
* @generated
* @ordered
*/
protected static final String STATUS_EDEFAULT = null;
/**
* The cached value of the '{@link #getStatus() <em>Status</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getStatus()
* @generated
* @ordered
*/
protected String status = STATUS_EDEFAULT;
/**
* The default value of the '{@link #getSiblingOrder() <em>SiblingOrder</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getSiblingOrder()
* @ordered
*/
protected static final String SIBLINGORDER_EDEFAULT = null;
/**
* The cached value of the '{@link #getSiblingOrder() <em>SiblingOrder</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getSliblingOrder()
* @ordered
*/
protected String siblingOrder = SIBLINGORDER_EDEFAULT;
/**
* The default value of the '{@link #getMessage() <em>Message</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getMessage()
* @ordered
*/
protected static final String MESSAGE_EDEFAULT = null;
/**
* The cached value of the '{@link #getMessage() <em>Message</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getMessage()
* @ordered
*/
protected String message = MESSAGE_EDEFAULT;
/**
* The default value of the '{@link #getUserdef001() <em>Userdef001</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getUserdef001()
* @generated
* @ordered
*/
protected static final String USERDEF001_EDEFAULT = null;
/**
* The cached value of the '{@link #getUserdef001() <em>Userdef001</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getUserdef001()
* @generated
* @ordered
*/
protected String userdef001 = USERDEF001_EDEFAULT;
/**
* The default value of the '{@link #getUserdef002() <em>Userdef002</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getUserdef002()
* @generated
* @ordered
*/
protected static final String USERDEF002_EDEFAULT = null;
/**
* The cached value of the '{@link #getUserdef002() <em>Userdef002</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getUserdef002()
* @generated
* @ordered
*/
protected String userdef002 = USERDEF002_EDEFAULT;
/**
* The default value of the '{@link #getUserdef003() <em>Userdef003</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getUserdef003()
* @generated
* @ordered
*/
protected static final String USERDEF003_EDEFAULT = null;
/**
* The cached value of the '{@link #getUserdef003() <em>Userdef003</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getUserdef003()
* @generated
* @ordered
*/
protected String userdef003 = USERDEF003_EDEFAULT;
/**
* The default value of the '{@link #getUserdef004() <em>Userdef004</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getUserdef004()
* @generated
* @ordered
*/
protected static final String USERDEF004_EDEFAULT = null;
/**
* The cached value of the '{@link #getUserdef004() <em>Userdef004</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getUserdef004()
* @generated
* @ordered
*/
protected String userdef004 = USERDEF004_EDEFAULT;
/**
* The default value of the '{@link #getUserdef005() <em>Userdef005</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getUserdef005()
* @generated
* @ordered
*/
protected static final String USERDEF005_EDEFAULT = null;
/**
* The cached value of the '{@link #getUserdef005() <em>Userdef005</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getUserdef005()
* @generated
* @ordered
*/
protected String userdef005 = USERDEF005_EDEFAULT;
/**
* The default value of the '{@link #getUserdef006() <em>Userdef006</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getUserdef006()
* @generated
* @ordered
*/
protected static final String USERDEF006_EDEFAULT = null;
/**
* The cached value of the '{@link #getUserdef006() <em>Userdef006</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getUserdef006()
* @generated
* @ordered
*/
protected String userdef006 = USERDEF006_EDEFAULT;
/**
* The default value of the '{@link #getUserdef007() <em>Userdef007</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getUserdef007()
* @generated
* @ordered
*/
protected static final String USERDEF007_EDEFAULT = null;
/**
* The cached value of the '{@link #getUserdef007() <em>Userdef007</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getUserdef007()
* @generated
* @ordered
*/
protected String userdef007 = USERDEF007_EDEFAULT;
/**
* The default value of the '{@link #getUserdef008() <em>Userdef008</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getUserdef008()
* @generated
* @ordered
*/
protected static final String USERDEF008_EDEFAULT = null;
/**
* The cached value of the '{@link #getUserdef008() <em>Userdef008</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getUserdef008()
* @generated
* @ordered
*/
protected String userdef008 = USERDEF008_EDEFAULT;
/**
* The default value of the '{@link #getUserdef009() <em>Userdef009</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getUserdef009()
* @generated
* @ordered
*/
protected static final String USERDEF009_EDEFAULT = null;
/**
* The cached value of the '{@link #getUserdef009() <em>Userdef009</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getUserdef009()
* @generated
* @ordered
*/
protected String userdef009 = USERDEF009_EDEFAULT;
/**
* The default value of the '{@link #getUserdef010() <em>Userdef010</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getUserdef010()
* @generated
* @ordered
*/
protected static final String USERDEF010_EDEFAULT = null;
/**
* The cached value of the '{@link #getUserdef010() <em>Userdef010</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getUserdef010()
* @generated
* @ordered
*/
protected String userdef010 = USERDEF010_EDEFAULT;
/**
* The default value of the '{@link #getUserdef011() <em>Userdef011</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getUserdef011()
* @generated
* @ordered
*/
protected static final String USERDEF011_EDEFAULT = null;
/**
* The cached value of the '{@link #getUserdef011() <em>Userdef011</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getUserdef011()
* @generated
* @ordered
*/
protected String userdef011 = USERDEF011_EDEFAULT;
/**
* The default value of the '{@link #getUserdef012() <em>Userdef012</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getUserdef012()
* @generated
* @ordered
*/
protected static final String USERDEF012_EDEFAULT = null;
/**
* The cached value of the '{@link #getUserdef012() <em>Userdef012</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getUserdef012()
* @generated
* @ordered
*/
protected String userdef012 = USERDEF012_EDEFAULT;
/**
* The default value of the '{@link #getUserdef013() <em>Userdef013</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getUserdef013()
* @generated
* @ordered
*/
protected static final String USERDEF013_EDEFAULT = null;
/**
* The cached value of the '{@link #getUserdef013() <em>Userdef013</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getUserdef013()
* @generated
* @ordered
*/
protected String userdef013 = USERDEF013_EDEFAULT;
/**
* The default value of the '{@link #getUserdef014() <em>Userdef014</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getUserdef014()
* @generated
* @ordered
*/
protected static final String USERDEF014_EDEFAULT = null;
/**
* The cached value of the '{@link #getUserdef014() <em>Userdef014</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getUserdef014()
* @generated
* @ordered
*/
protected String userdef014 = USERDEF014_EDEFAULT;
/**
* The default value of the '{@link #getUserdef015() <em>Userdef015</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getUserdef015()
* @generated
* @ordered
*/
protected static final String USERDEF015_EDEFAULT = null;
/**
* The cached value of the '{@link #getUserdef015() <em>Userdef015</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getUserdef015()
* @generated
* @ordered
*/
protected String userdef015 = USERDEF015_EDEFAULT;
/**
* The default value of the '{@link #getUserdef016() <em>Userdef016</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getUserdef016()
* @generated
* @ordered
*/
protected static final String USERDEF016_EDEFAULT = null;
/**
* The cached value of the '{@link #getUserdef016() <em>Userdef016</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getUserdef016()
* @generated
* @ordered
*/
protected String userdef016 = USERDEF016_EDEFAULT;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected BasicLinkImpl() {
super();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
protected EClass eStaticClass() {
return DcasePackage.Literals.BASIC_LINK;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public BasicNode getSource() {
if (source != null && source.eIsProxy()) {
InternalEObject oldSource = (InternalEObject)source;
source = (BasicNode)eResolveProxy(oldSource);
if (source != oldSource) {
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, DcasePackage.BASIC_LINK__SOURCE, oldSource, source));
}
}
return source;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public BasicNode basicGetSource() {
return source;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setSource(BasicNode newSource) {
BasicNode oldSource = source;
source = newSource;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DcasePackage.BASIC_LINK__SOURCE, oldSource, source));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public BasicNode getTarget() {
if (target != null && target.eIsProxy()) {
InternalEObject oldTarget = (InternalEObject)target;
target = (BasicNode)eResolveProxy(oldTarget);
if (target != oldTarget) {
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, DcasePackage.BASIC_LINK__TARGET, oldTarget, target));
}
}
return target;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public BasicNode basicGetTarget() {
return target;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setTarget(BasicNode newTarget) {
BasicNode oldTarget = target;
target = newTarget;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DcasePackage.BASIC_LINK__TARGET, oldTarget, target));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getName() {
return name;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setName(String newName) {
String oldName = name;
name = newName;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DcasePackage.BASIC_LINK__NAME, oldName, name));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getDesc() {
return desc;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setDesc(String newDesc) {
String oldDesc = desc;
desc = newDesc;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DcasePackage.BASIC_LINK__DESC, oldDesc, desc));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getAttachment() {
return attachment;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setAttachment(String newAttachment) {
String oldAttachment = attachment;
attachment = newAttachment;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DcasePackage.BASIC_LINK__ATTACHMENT, oldAttachment, attachment));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getStatus() {
return status;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setStatus(String newStatus) {
String oldStatus = status;
status = newStatus;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DcasePackage.BASIC_LINK__STATUS, oldStatus, status));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*/
public String getSiblingOrder() {
return siblingOrder;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*/
public void setSiblingOrder(String newSiblingOrder) {
String oldSiblingOrder = siblingOrder;
siblingOrder = newSiblingOrder;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DcasePackage.BASIC_LINK__SIBLINGORDER, oldSiblingOrder, siblingOrder));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*/
public String getMessage() {
return message;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
*/
public void setMessage(String newValue) {
String oldValue = message;
message = newValue;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DcasePackage.BASIC_LINK__MESSAGE, oldValue, newValue));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getUserdef001() {
return userdef001;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setUserdef001(String newUserdef001) {
String oldUserdef001 = userdef001;
userdef001 = newUserdef001;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DcasePackage.BASIC_LINK__USERDEF001, oldUserdef001, userdef001));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getUserdef002() {
return userdef002;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setUserdef002(String newUserdef002) {
String oldUserdef002 = userdef002;
userdef002 = newUserdef002;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DcasePackage.BASIC_LINK__USERDEF002, oldUserdef002, userdef002));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getUserdef003() {
return userdef003;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setUserdef003(String newUserdef003) {
String oldUserdef003 = userdef003;
userdef003 = newUserdef003;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DcasePackage.BASIC_LINK__USERDEF003, oldUserdef003, userdef003));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getUserdef004() {
return userdef004;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setUserdef004(String newUserdef004) {
String oldUserdef004 = userdef004;
userdef004 = newUserdef004;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DcasePackage.BASIC_LINK__USERDEF004, oldUserdef004, userdef004));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getUserdef005() {
return userdef005;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setUserdef005(String newUserdef005) {
String oldUserdef005 = userdef005;
userdef005 = newUserdef005;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DcasePackage.BASIC_LINK__USERDEF005, oldUserdef005, userdef005));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getUserdef006() {
return userdef006;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setUserdef006(String newUserdef006) {
String oldUserdef006 = userdef006;
userdef006 = newUserdef006;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DcasePackage.BASIC_LINK__USERDEF006, oldUserdef006, userdef006));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getUserdef007() {
return userdef007;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setUserdef007(String newUserdef007) {
String oldUserdef007 = userdef007;
userdef007 = newUserdef007;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DcasePackage.BASIC_LINK__USERDEF007, oldUserdef007, userdef007));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getUserdef008() {
return userdef008;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setUserdef008(String newUserdef008) {
String oldUserdef008 = userdef008;
userdef008 = newUserdef008;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DcasePackage.BASIC_LINK__USERDEF008, oldUserdef008, userdef008));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getUserdef009() {
return userdef009;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setUserdef009(String newUserdef009) {
String oldUserdef009 = userdef009;
userdef009 = newUserdef009;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DcasePackage.BASIC_LINK__USERDEF009, oldUserdef009, userdef009));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getUserdef010() {
return userdef010;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setUserdef010(String newUserdef010) {
String oldUserdef010 = userdef010;
userdef010 = newUserdef010;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DcasePackage.BASIC_LINK__USERDEF010, oldUserdef010, userdef010));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getUserdef011() {
return userdef011;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setUserdef011(String newUserdef011) {
String oldUserdef011 = userdef011;
userdef011 = newUserdef011;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DcasePackage.BASIC_LINK__USERDEF011, oldUserdef011, userdef011));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getUserdef012() {
return userdef012;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setUserdef012(String newUserdef012) {
String oldUserdef012 = userdef012;
userdef012 = newUserdef012;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DcasePackage.BASIC_LINK__USERDEF012, oldUserdef012, userdef012));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getUserdef013() {
return userdef013;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setUserdef013(String newUserdef013) {
String oldUserdef013 = userdef013;
userdef013 = newUserdef013;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DcasePackage.BASIC_LINK__USERDEF013, oldUserdef013, userdef013));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getUserdef014() {
return userdef014;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setUserdef014(String newUserdef014) {
String oldUserdef014 = userdef014;
userdef014 = newUserdef014;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DcasePackage.BASIC_LINK__USERDEF014, oldUserdef014, userdef014));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getUserdef015() {
return userdef015;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setUserdef015(String newUserdef015) {
String oldUserdef015 = userdef015;
userdef015 = newUserdef015;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DcasePackage.BASIC_LINK__USERDEF015, oldUserdef015, userdef015));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getUserdef016() {
return userdef016;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setUserdef016(String newUserdef016) {
String oldUserdef016 = userdef016;
userdef016 = newUserdef016;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DcasePackage.BASIC_LINK__USERDEF016, oldUserdef016, userdef016));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Object eGet(int featureID, boolean resolve, boolean coreType) {
switch (featureID) {
case DcasePackage.BASIC_LINK__SOURCE:
if (resolve) return getSource();
return basicGetSource();
case DcasePackage.BASIC_LINK__TARGET:
if (resolve) return getTarget();
return basicGetTarget();
case DcasePackage.BASIC_LINK__NAME:
return getName();
case DcasePackage.BASIC_LINK__DESC:
return getDesc();
case DcasePackage.BASIC_LINK__ATTACHMENT:
return getAttachment();
case DcasePackage.BASIC_LINK__STATUS:
return getStatus();
case DcasePackage.BASIC_LINK__SIBLINGORDER:
return getSiblingOrder();
case DcasePackage.BASIC_LINK__MESSAGE:
return getMessage();
case DcasePackage.BASIC_LINK__USERDEF001:
return getUserdef001();
case DcasePackage.BASIC_LINK__USERDEF002:
return getUserdef002();
case DcasePackage.BASIC_LINK__USERDEF003:
return getUserdef003();
case DcasePackage.BASIC_LINK__USERDEF004:
return getUserdef004();
case DcasePackage.BASIC_LINK__USERDEF005:
return getUserdef005();
case DcasePackage.BASIC_LINK__USERDEF006:
return getUserdef006();
case DcasePackage.BASIC_LINK__USERDEF007:
return getUserdef007();
case DcasePackage.BASIC_LINK__USERDEF008:
return getUserdef008();
case DcasePackage.BASIC_LINK__USERDEF009:
return getUserdef009();
case DcasePackage.BASIC_LINK__USERDEF010:
return getUserdef010();
case DcasePackage.BASIC_LINK__USERDEF011:
return getUserdef011();
case DcasePackage.BASIC_LINK__USERDEF012:
return getUserdef012();
case DcasePackage.BASIC_LINK__USERDEF013:
return getUserdef013();
case DcasePackage.BASIC_LINK__USERDEF014:
return getUserdef014();
case DcasePackage.BASIC_LINK__USERDEF015:
return getUserdef015();
case DcasePackage.BASIC_LINK__USERDEF016:
return getUserdef016();
}
return super.eGet(featureID, resolve, coreType);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
case DcasePackage.BASIC_LINK__SOURCE:
setSource((BasicNode)newValue);
return;
case DcasePackage.BASIC_LINK__TARGET:
setTarget((BasicNode)newValue);
return;
case DcasePackage.BASIC_LINK__NAME:
setName((String)newValue);
return;
case DcasePackage.BASIC_LINK__DESC:
setDesc((String)newValue);
return;
case DcasePackage.BASIC_LINK__ATTACHMENT:
setAttachment((String)newValue);
return;
case DcasePackage.BASIC_LINK__STATUS:
setStatus((String)newValue);
return;
case DcasePackage.BASIC_LINK__SIBLINGORDER:
setSiblingOrder((String)newValue);
return;
case DcasePackage.BASIC_LINK__MESSAGE:
setMessage((String)newValue);
return;
case DcasePackage.BASIC_LINK__USERDEF001:
setUserdef001((String)newValue);
return;
case DcasePackage.BASIC_LINK__USERDEF002:
setUserdef002((String)newValue);
return;
case DcasePackage.BASIC_LINK__USERDEF003:
setUserdef003((String)newValue);
return;
case DcasePackage.BASIC_LINK__USERDEF004:
setUserdef004((String)newValue);
return;
case DcasePackage.BASIC_LINK__USERDEF005:
setUserdef005((String)newValue);
return;
case DcasePackage.BASIC_LINK__USERDEF006:
setUserdef006((String)newValue);
return;
case DcasePackage.BASIC_LINK__USERDEF007:
setUserdef007((String)newValue);
return;
case DcasePackage.BASIC_LINK__USERDEF008:
setUserdef008((String)newValue);
return;
case DcasePackage.BASIC_LINK__USERDEF009:
setUserdef009((String)newValue);
return;
case DcasePackage.BASIC_LINK__USERDEF010:
setUserdef010((String)newValue);
return;
case DcasePackage.BASIC_LINK__USERDEF011:
setUserdef011((String)newValue);
return;
case DcasePackage.BASIC_LINK__USERDEF012:
setUserdef012((String)newValue);
return;
case DcasePackage.BASIC_LINK__USERDEF013:
setUserdef013((String)newValue);
return;
case DcasePackage.BASIC_LINK__USERDEF014:
setUserdef014((String)newValue);
return;
case DcasePackage.BASIC_LINK__USERDEF015:
setUserdef015((String)newValue);
return;
case DcasePackage.BASIC_LINK__USERDEF016:
setUserdef016((String)newValue);
return;
}
super.eSet(featureID, newValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public void eUnset(int featureID) {
switch (featureID) {
case DcasePackage.BASIC_LINK__SOURCE:
setSource((BasicNode)null);
return;
case DcasePackage.BASIC_LINK__TARGET:
setTarget((BasicNode)null);
return;
case DcasePackage.BASIC_LINK__NAME:
setName(NAME_EDEFAULT);
return;
case DcasePackage.BASIC_LINK__DESC:
setDesc(DESC_EDEFAULT);
return;
case DcasePackage.BASIC_LINK__ATTACHMENT:
setAttachment(ATTACHMENT_EDEFAULT);
return;
case DcasePackage.BASIC_LINK__STATUS:
setStatus(STATUS_EDEFAULT);
return;
case DcasePackage.BASIC_LINK__SIBLINGORDER:
setSiblingOrder(SIBLINGORDER_EDEFAULT);
return;
case DcasePackage.BASIC_LINK__MESSAGE:
setMessage(MESSAGE_EDEFAULT);
return;
case DcasePackage.BASIC_LINK__USERDEF001:
setUserdef001(USERDEF001_EDEFAULT);
return;
case DcasePackage.BASIC_LINK__USERDEF002:
setUserdef002(USERDEF002_EDEFAULT);
return;
case DcasePackage.BASIC_LINK__USERDEF003:
setUserdef003(USERDEF003_EDEFAULT);
return;
case DcasePackage.BASIC_LINK__USERDEF004:
setUserdef004(USERDEF004_EDEFAULT);
return;
case DcasePackage.BASIC_LINK__USERDEF005:
setUserdef005(USERDEF005_EDEFAULT);
return;
case DcasePackage.BASIC_LINK__USERDEF006:
setUserdef006(USERDEF006_EDEFAULT);
return;
case DcasePackage.BASIC_LINK__USERDEF007:
setUserdef007(USERDEF007_EDEFAULT);
return;
case DcasePackage.BASIC_LINK__USERDEF008:
setUserdef008(USERDEF008_EDEFAULT);
return;
case DcasePackage.BASIC_LINK__USERDEF009:
setUserdef009(USERDEF009_EDEFAULT);
return;
case DcasePackage.BASIC_LINK__USERDEF010:
setUserdef010(USERDEF010_EDEFAULT);
return;
case DcasePackage.BASIC_LINK__USERDEF011:
setUserdef011(USERDEF011_EDEFAULT);
return;
case DcasePackage.BASIC_LINK__USERDEF012:
setUserdef012(USERDEF012_EDEFAULT);
return;
case DcasePackage.BASIC_LINK__USERDEF013:
setUserdef013(USERDEF013_EDEFAULT);
return;
case DcasePackage.BASIC_LINK__USERDEF014:
setUserdef014(USERDEF014_EDEFAULT);
return;
case DcasePackage.BASIC_LINK__USERDEF015:
setUserdef015(USERDEF015_EDEFAULT);
return;
case DcasePackage.BASIC_LINK__USERDEF016:
setUserdef016(USERDEF016_EDEFAULT);
return;
}
super.eUnset(featureID);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
case DcasePackage.BASIC_LINK__SOURCE:
return source != null;
case DcasePackage.BASIC_LINK__TARGET:
return target != null;
case DcasePackage.BASIC_LINK__NAME:
return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
case DcasePackage.BASIC_LINK__DESC:
return DESC_EDEFAULT == null ? desc != null : !DESC_EDEFAULT.equals(desc);
case DcasePackage.BASIC_LINK__ATTACHMENT:
return ATTACHMENT_EDEFAULT == null ? attachment != null : !ATTACHMENT_EDEFAULT.equals(attachment);
case DcasePackage.BASIC_LINK__STATUS:
return STATUS_EDEFAULT == null ? status != null : !STATUS_EDEFAULT.equals(status);
case DcasePackage.BASIC_LINK__SIBLINGORDER:
return SIBLINGORDER_EDEFAULT == null ? siblingOrder != null : !SIBLINGORDER_EDEFAULT.equals(siblingOrder);
case DcasePackage.BASIC_LINK__MESSAGE:
return MESSAGE_EDEFAULT == null ? message != null : !MESSAGE_EDEFAULT.equals(message);
case DcasePackage.BASIC_LINK__USERDEF001:
return USERDEF001_EDEFAULT == null ? userdef001 != null : !USERDEF001_EDEFAULT.equals(userdef001);
case DcasePackage.BASIC_LINK__USERDEF002:
return USERDEF002_EDEFAULT == null ? userdef002 != null : !USERDEF002_EDEFAULT.equals(userdef002);
case DcasePackage.BASIC_LINK__USERDEF003:
return USERDEF003_EDEFAULT == null ? userdef003 != null : !USERDEF003_EDEFAULT.equals(userdef003);
case DcasePackage.BASIC_LINK__USERDEF004:
return USERDEF004_EDEFAULT == null ? userdef004 != null : !USERDEF004_EDEFAULT.equals(userdef004);
case DcasePackage.BASIC_LINK__USERDEF005:
return USERDEF005_EDEFAULT == null ? userdef005 != null : !USERDEF005_EDEFAULT.equals(userdef005);
case DcasePackage.BASIC_LINK__USERDEF006:
return USERDEF006_EDEFAULT == null ? userdef006 != null : !USERDEF006_EDEFAULT.equals(userdef006);
case DcasePackage.BASIC_LINK__USERDEF007:
return USERDEF007_EDEFAULT == null ? userdef007 != null : !USERDEF007_EDEFAULT.equals(userdef007);
case DcasePackage.BASIC_LINK__USERDEF008:
return USERDEF008_EDEFAULT == null ? userdef008 != null : !USERDEF008_EDEFAULT.equals(userdef008);
case DcasePackage.BASIC_LINK__USERDEF009:
return USERDEF009_EDEFAULT == null ? userdef009 != null : !USERDEF009_EDEFAULT.equals(userdef009);
case DcasePackage.BASIC_LINK__USERDEF010:
return USERDEF010_EDEFAULT == null ? userdef010 != null : !USERDEF010_EDEFAULT.equals(userdef010);
case DcasePackage.BASIC_LINK__USERDEF011:
return USERDEF011_EDEFAULT == null ? userdef011 != null : !USERDEF011_EDEFAULT.equals(userdef011);
case DcasePackage.BASIC_LINK__USERDEF012:
return USERDEF012_EDEFAULT == null ? userdef012 != null : !USERDEF012_EDEFAULT.equals(userdef012);
case DcasePackage.BASIC_LINK__USERDEF013:
return USERDEF013_EDEFAULT == null ? userdef013 != null : !USERDEF013_EDEFAULT.equals(userdef013);
case DcasePackage.BASIC_LINK__USERDEF014:
return USERDEF014_EDEFAULT == null ? userdef014 != null : !USERDEF014_EDEFAULT.equals(userdef014);
case DcasePackage.BASIC_LINK__USERDEF015:
return USERDEF015_EDEFAULT == null ? userdef015 != null : !USERDEF015_EDEFAULT.equals(userdef015);
case DcasePackage.BASIC_LINK__USERDEF016:
return USERDEF016_EDEFAULT == null ? userdef016 != null : !USERDEF016_EDEFAULT.equals(userdef016);
}
return super.eIsSet(featureID);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public String toString() {
if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (name: ");
result.append(name);
result.append(", desc: ");
result.append(desc);
result.append(", attachment: ");
result.append(attachment);
result.append(", status: ");
result.append(status);
result.append(", message: ");
result.append(message);
result.append(", siblingOrder: ");
result.append(siblingOrder);
result.append(", userdef001: ");
result.append(userdef001);
result.append(", userdef002: ");
result.append(userdef002);
result.append(", userdef003: ");
result.append(userdef003);
result.append(", userdef004: ");
result.append(userdef004);
result.append(", userdef005: ");
result.append(userdef005);
result.append(", userdef006: ");
result.append(userdef006);
result.append(", userdef007: ");
result.append(userdef007);
result.append(", userdef008: ");
result.append(userdef008);
result.append(", userdef009: ");
result.append(userdef009);
result.append(", userdef010: ");
result.append(userdef010);
result.append(", userdef011: ");
result.append(userdef011);
result.append(", userdef012: ");
result.append(userdef012);
result.append(", userdef013: ");
result.append(userdef013);
result.append(", userdef014: ");
result.append(userdef014);
result.append(", userdef015: ");
result.append(userdef015);
result.append(", userdef016: ");
result.append(userdef016);
result.append(')');
return result.toString();
}
/**
* Returns the type name.
*
* @return the type name.
*/
public String getTypeName() {
String typeName = this.getClass().getSimpleName();
return "_UI_" + typeName.substring(0, typeName.length() - 4) + "_type"; //$NON-NLS-1$ //$NON-NLS-2$
}
} //BasicLinkImpl