/** */ package net.gexf_1_2.gexf.impl; import org.eclipse.emf.common.notify.NotificationChain; import org.eclipse.emf.common.util.EMap; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EStructuralFeature; import org.eclipse.emf.ecore.EcorePackage; import org.eclipse.emf.ecore.InternalEObject; import org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl; import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; import org.eclipse.emf.ecore.util.BasicFeatureMap; import org.eclipse.emf.ecore.util.EcoreEMap; import org.eclipse.emf.ecore.util.FeatureMap; import org.eclipse.emf.ecore.util.InternalEList; import net.gexf_1_2.gexf.AttributeContent; import net.gexf_1_2.gexf.AttributesContent; import net.gexf_1_2.gexf.AttvalueType; import net.gexf_1_2.gexf.AttvaluesContent; import net.gexf_1_2.gexf.DocumentRoot; import net.gexf_1_2.gexf.EdgeContent; import net.gexf_1_2.gexf.EdgesContent; import net.gexf_1_2.gexf.GexfContent; import net.gexf_1_2.gexf.GexfPackage; import net.gexf_1_2.gexf.GraphContent; import net.gexf_1_2.gexf.MetaContent; import net.gexf_1_2.gexf.NodeContent; import net.gexf_1_2.gexf.NodesContent; import net.gexf_1_2.gexf.ParentType; import net.gexf_1_2.gexf.ParentsContent; import net.gexf_1_2.gexf.SpellType; import net.gexf_1_2.gexf.SpellsContent; import net.gexf_1_2.viz.ColorContent; import net.gexf_1_2.viz.PositionContent; import net.gexf_1_2.viz.SizeContent; import net.gexf_1_2.viz.ThicknessContent; /** * <!-- begin-user-doc --> An implementation of the model object '<em><b>Document Root</b></em>'. <!-- end-user-doc --> * <p> * The following features are implemented: * </p> * <ul> * <li>{@link net.gexf_1_2.gexf.impl.DocumentRootImpl#getMixed <em>Mixed</em>}</li> * <li>{@link net.gexf_1_2.gexf.impl.DocumentRootImpl#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}</li> * <li>{@link net.gexf_1_2.gexf.impl.DocumentRootImpl#getXSISchemaLocation <em>XSI Schema Location</em>}</li> * <li>{@link net.gexf_1_2.gexf.impl.DocumentRootImpl#getAttribute <em>Attribute</em>}</li> * <li>{@link net.gexf_1_2.gexf.impl.DocumentRootImpl#getAttributes <em>Attributes</em>}</li> * <li>{@link net.gexf_1_2.gexf.impl.DocumentRootImpl#getAttvalue <em>Attvalue</em>}</li> * <li>{@link net.gexf_1_2.gexf.impl.DocumentRootImpl#getAttvalues <em>Attvalues</em>}</li> * <li>{@link net.gexf_1_2.gexf.impl.DocumentRootImpl#getColor <em>Color</em>}</li> * <li>{@link net.gexf_1_2.gexf.impl.DocumentRootImpl#getCreator <em>Creator</em>}</li> * <li>{@link net.gexf_1_2.gexf.impl.DocumentRootImpl#getDefault <em>Default</em>}</li> * <li>{@link net.gexf_1_2.gexf.impl.DocumentRootImpl#getDescription <em>Description</em>}</li> * <li>{@link net.gexf_1_2.gexf.impl.DocumentRootImpl#getEdge <em>Edge</em>}</li> * <li>{@link net.gexf_1_2.gexf.impl.DocumentRootImpl#getEdges <em>Edges</em>}</li> * <li>{@link net.gexf_1_2.gexf.impl.DocumentRootImpl#getGexf <em>Gexf</em>}</li> * <li>{@link net.gexf_1_2.gexf.impl.DocumentRootImpl#getGraph <em>Graph</em>}</li> * <li>{@link net.gexf_1_2.gexf.impl.DocumentRootImpl#getKeywords <em>Keywords</em>}</li> * <li>{@link net.gexf_1_2.gexf.impl.DocumentRootImpl#getMeta <em>Meta</em>}</li> * <li>{@link net.gexf_1_2.gexf.impl.DocumentRootImpl#getNode <em>Node</em>}</li> * <li>{@link net.gexf_1_2.gexf.impl.DocumentRootImpl#getNodes <em>Nodes</em>}</li> * <li>{@link net.gexf_1_2.gexf.impl.DocumentRootImpl#getOptions <em>Options</em>}</li> * <li>{@link net.gexf_1_2.gexf.impl.DocumentRootImpl#getParent <em>Parent</em>}</li> * <li>{@link net.gexf_1_2.gexf.impl.DocumentRootImpl#getParents <em>Parents</em>}</li> * <li>{@link net.gexf_1_2.gexf.impl.DocumentRootImpl#getPosition <em>Position</em>}</li> * <li>{@link net.gexf_1_2.gexf.impl.DocumentRootImpl#getSize <em>Size</em>}</li> * <li>{@link net.gexf_1_2.gexf.impl.DocumentRootImpl#getSpell <em>Spell</em>}</li> * <li>{@link net.gexf_1_2.gexf.impl.DocumentRootImpl#getSpells <em>Spells</em>}</li> * <li>{@link net.gexf_1_2.gexf.impl.DocumentRootImpl#getThickness <em>Thickness</em>}</li> * </ul> * * @generated */ public class DocumentRootImpl extends MinimalEObjectImpl.Container implements DocumentRoot { /** * The cached value of the '{@link #getMixed() <em>Mixed</em>}' attribute list. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @see #getMixed() * @generated * @ordered */ protected FeatureMap mixed; /** * The cached value of the '{@link #getXMLNSPrefixMap() <em>XMLNS Prefix Map</em>}' map. <!-- begin-user-doc --> * <!-- end-user-doc --> * * @see #getXMLNSPrefixMap() * @generated * @ordered */ protected EMap<String, String> xMLNSPrefixMap; /** * The cached value of the '{@link #getXSISchemaLocation() <em>XSI Schema Location</em>}' map. <!-- begin-user-doc * --> <!-- end-user-doc --> * * @see #getXSISchemaLocation() * @generated * @ordered */ protected EMap<String, String> xSISchemaLocation; /** * The default value of the '{@link #getCreator() <em>Creator</em>}' attribute. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @see #getCreator() * @generated * @ordered */ protected static final String CREATOR_EDEFAULT = null; /** * The default value of the '{@link #getDefault() <em>Default</em>}' attribute. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @see #getDefault() * @generated * @ordered */ protected static final String DEFAULT_EDEFAULT = null; /** * The default value of the '{@link #getDescription() <em>Description</em>}' attribute. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @see #getDescription() * @generated * @ordered */ protected static final String DESCRIPTION_EDEFAULT = null; /** * The default value of the '{@link #getKeywords() <em>Keywords</em>}' attribute. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @see #getKeywords() * @generated * @ordered */ protected static final String KEYWORDS_EDEFAULT = null; /** * The default value of the '{@link #getOptions() <em>Options</em>}' attribute. <!-- begin-user-doc --> <!-- * end-user-doc --> * * @see #getOptions() * @generated * @ordered */ protected static final String OPTIONS_EDEFAULT = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ protected DocumentRootImpl() { super(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override protected EClass eStaticClass() { return GexfPackage.Literals.DOCUMENT_ROOT; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public FeatureMap getMixed() { if (mixed == null) { mixed = new BasicFeatureMap(this, GexfPackage.DOCUMENT_ROOT__MIXED); } return mixed; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EMap<String, String> getXMLNSPrefixMap() { if (xMLNSPrefixMap == null) { xMLNSPrefixMap = new EcoreEMap<String, String>(EcorePackage.Literals.ESTRING_TO_STRING_MAP_ENTRY, EStringToStringMapEntryImpl.class, this, GexfPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP); } return xMLNSPrefixMap; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EMap<String, String> getXSISchemaLocation() { if (xSISchemaLocation == null) { xSISchemaLocation = new EcoreEMap<String, String>(EcorePackage.Literals.ESTRING_TO_STRING_MAP_ENTRY, EStringToStringMapEntryImpl.class, this, GexfPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION); } return xSISchemaLocation; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public AttributeContent getAttribute() { return (AttributeContent) getMixed().get(GexfPackage.Literals.DOCUMENT_ROOT__ATTRIBUTE, true); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public NotificationChain basicSetAttribute(AttributeContent newAttribute, NotificationChain msgs) { return ((FeatureMap.Internal) getMixed()).basicAdd(GexfPackage.Literals.DOCUMENT_ROOT__ATTRIBUTE, newAttribute, msgs); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public void setAttribute(AttributeContent newAttribute) { ((FeatureMap.Internal) getMixed()).set(GexfPackage.Literals.DOCUMENT_ROOT__ATTRIBUTE, newAttribute); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public AttributesContent getAttributes() { return (AttributesContent) getMixed().get(GexfPackage.Literals.DOCUMENT_ROOT__ATTRIBUTES, true); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public NotificationChain basicSetAttributes(AttributesContent newAttributes, NotificationChain msgs) { return ((FeatureMap.Internal) getMixed()).basicAdd(GexfPackage.Literals.DOCUMENT_ROOT__ATTRIBUTES, newAttributes, msgs); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public void setAttributes(AttributesContent newAttributes) { ((FeatureMap.Internal) getMixed()).set(GexfPackage.Literals.DOCUMENT_ROOT__ATTRIBUTES, newAttributes); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public AttvalueType getAttvalue() { return (AttvalueType) getMixed().get(GexfPackage.Literals.DOCUMENT_ROOT__ATTVALUE, true); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public NotificationChain basicSetAttvalue(AttvalueType newAttvalue, NotificationChain msgs) { return ((FeatureMap.Internal) getMixed()).basicAdd(GexfPackage.Literals.DOCUMENT_ROOT__ATTVALUE, newAttvalue, msgs); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public void setAttvalue(AttvalueType newAttvalue) { ((FeatureMap.Internal) getMixed()).set(GexfPackage.Literals.DOCUMENT_ROOT__ATTVALUE, newAttvalue); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public AttvaluesContent getAttvalues() { return (AttvaluesContent) getMixed().get(GexfPackage.Literals.DOCUMENT_ROOT__ATTVALUES, true); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public NotificationChain basicSetAttvalues(AttvaluesContent newAttvalues, NotificationChain msgs) { return ((FeatureMap.Internal) getMixed()).basicAdd(GexfPackage.Literals.DOCUMENT_ROOT__ATTVALUES, newAttvalues, msgs); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public void setAttvalues(AttvaluesContent newAttvalues) { ((FeatureMap.Internal) getMixed()).set(GexfPackage.Literals.DOCUMENT_ROOT__ATTVALUES, newAttvalues); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public ColorContent getColor() { return (ColorContent) getMixed().get(GexfPackage.Literals.DOCUMENT_ROOT__COLOR, true); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public NotificationChain basicSetColor(ColorContent newColor, NotificationChain msgs) { return ((FeatureMap.Internal) getMixed()).basicAdd(GexfPackage.Literals.DOCUMENT_ROOT__COLOR, newColor, msgs); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public void setColor(ColorContent newColor) { ((FeatureMap.Internal) getMixed()).set(GexfPackage.Literals.DOCUMENT_ROOT__COLOR, newColor); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public String getCreator() { return (String) getMixed().get(GexfPackage.Literals.DOCUMENT_ROOT__CREATOR, true); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public void setCreator(String newCreator) { ((FeatureMap.Internal) getMixed()).set(GexfPackage.Literals.DOCUMENT_ROOT__CREATOR, newCreator); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public String getDefault() { return (String) getMixed().get(GexfPackage.Literals.DOCUMENT_ROOT__DEFAULT, true); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public void setDefault(String newDefault) { ((FeatureMap.Internal) getMixed()).set(GexfPackage.Literals.DOCUMENT_ROOT__DEFAULT, newDefault); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public String getDescription() { return (String) getMixed().get(GexfPackage.Literals.DOCUMENT_ROOT__DESCRIPTION, true); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public void setDescription(String newDescription) { ((FeatureMap.Internal) getMixed()).set(GexfPackage.Literals.DOCUMENT_ROOT__DESCRIPTION, newDescription); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EdgeContent getEdge() { return (EdgeContent) getMixed().get(GexfPackage.Literals.DOCUMENT_ROOT__EDGE, true); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public NotificationChain basicSetEdge(EdgeContent newEdge, NotificationChain msgs) { return ((FeatureMap.Internal) getMixed()).basicAdd(GexfPackage.Literals.DOCUMENT_ROOT__EDGE, newEdge, msgs); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public void setEdge(EdgeContent newEdge) { ((FeatureMap.Internal) getMixed()).set(GexfPackage.Literals.DOCUMENT_ROOT__EDGE, newEdge); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EdgesContent getEdges() { return (EdgesContent) getMixed().get(GexfPackage.Literals.DOCUMENT_ROOT__EDGES, true); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public NotificationChain basicSetEdges(EdgesContent newEdges, NotificationChain msgs) { return ((FeatureMap.Internal) getMixed()).basicAdd(GexfPackage.Literals.DOCUMENT_ROOT__EDGES, newEdges, msgs); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public void setEdges(EdgesContent newEdges) { ((FeatureMap.Internal) getMixed()).set(GexfPackage.Literals.DOCUMENT_ROOT__EDGES, newEdges); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public GexfContent getGexf() { return (GexfContent) getMixed().get(GexfPackage.Literals.DOCUMENT_ROOT__GEXF, true); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public NotificationChain basicSetGexf(GexfContent newGexf, NotificationChain msgs) { return ((FeatureMap.Internal) getMixed()).basicAdd(GexfPackage.Literals.DOCUMENT_ROOT__GEXF, newGexf, msgs); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public void setGexf(GexfContent newGexf) { ((FeatureMap.Internal) getMixed()).set(GexfPackage.Literals.DOCUMENT_ROOT__GEXF, newGexf); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public GraphContent getGraph() { return (GraphContent) getMixed().get(GexfPackage.Literals.DOCUMENT_ROOT__GRAPH, true); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public NotificationChain basicSetGraph(GraphContent newGraph, NotificationChain msgs) { return ((FeatureMap.Internal) getMixed()).basicAdd(GexfPackage.Literals.DOCUMENT_ROOT__GRAPH, newGraph, msgs); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public void setGraph(GraphContent newGraph) { ((FeatureMap.Internal) getMixed()).set(GexfPackage.Literals.DOCUMENT_ROOT__GRAPH, newGraph); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public String getKeywords() { return (String) getMixed().get(GexfPackage.Literals.DOCUMENT_ROOT__KEYWORDS, true); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public void setKeywords(String newKeywords) { ((FeatureMap.Internal) getMixed()).set(GexfPackage.Literals.DOCUMENT_ROOT__KEYWORDS, newKeywords); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public MetaContent getMeta() { return (MetaContent) getMixed().get(GexfPackage.Literals.DOCUMENT_ROOT__META, true); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public NotificationChain basicSetMeta(MetaContent newMeta, NotificationChain msgs) { return ((FeatureMap.Internal) getMixed()).basicAdd(GexfPackage.Literals.DOCUMENT_ROOT__META, newMeta, msgs); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public void setMeta(MetaContent newMeta) { ((FeatureMap.Internal) getMixed()).set(GexfPackage.Literals.DOCUMENT_ROOT__META, newMeta); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public NodeContent getNode() { return (NodeContent) getMixed().get(GexfPackage.Literals.DOCUMENT_ROOT__NODE, true); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public NotificationChain basicSetNode(NodeContent newNode, NotificationChain msgs) { return ((FeatureMap.Internal) getMixed()).basicAdd(GexfPackage.Literals.DOCUMENT_ROOT__NODE, newNode, msgs); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public void setNode(NodeContent newNode) { ((FeatureMap.Internal) getMixed()).set(GexfPackage.Literals.DOCUMENT_ROOT__NODE, newNode); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public NodesContent getNodes() { return (NodesContent) getMixed().get(GexfPackage.Literals.DOCUMENT_ROOT__NODES, true); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public NotificationChain basicSetNodes(NodesContent newNodes, NotificationChain msgs) { return ((FeatureMap.Internal) getMixed()).basicAdd(GexfPackage.Literals.DOCUMENT_ROOT__NODES, newNodes, msgs); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public void setNodes(NodesContent newNodes) { ((FeatureMap.Internal) getMixed()).set(GexfPackage.Literals.DOCUMENT_ROOT__NODES, newNodes); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public String getOptions() { return (String) getMixed().get(GexfPackage.Literals.DOCUMENT_ROOT__OPTIONS, true); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public void setOptions(String newOptions) { ((FeatureMap.Internal) getMixed()).set(GexfPackage.Literals.DOCUMENT_ROOT__OPTIONS, newOptions); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public ParentType getParent() { return (ParentType) getMixed().get(GexfPackage.Literals.DOCUMENT_ROOT__PARENT, true); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public NotificationChain basicSetParent(ParentType newParent, NotificationChain msgs) { return ((FeatureMap.Internal) getMixed()).basicAdd(GexfPackage.Literals.DOCUMENT_ROOT__PARENT, newParent, msgs); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public void setParent(ParentType newParent) { ((FeatureMap.Internal) getMixed()).set(GexfPackage.Literals.DOCUMENT_ROOT__PARENT, newParent); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public ParentsContent getParents() { return (ParentsContent) getMixed().get(GexfPackage.Literals.DOCUMENT_ROOT__PARENTS, true); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public NotificationChain basicSetParents(ParentsContent newParents, NotificationChain msgs) { return ((FeatureMap.Internal) getMixed()).basicAdd(GexfPackage.Literals.DOCUMENT_ROOT__PARENTS, newParents, msgs); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public void setParents(ParentsContent newParents) { ((FeatureMap.Internal) getMixed()).set(GexfPackage.Literals.DOCUMENT_ROOT__PARENTS, newParents); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public PositionContent getPosition() { return (PositionContent) getMixed().get(GexfPackage.Literals.DOCUMENT_ROOT__POSITION, true); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public NotificationChain basicSetPosition(PositionContent newPosition, NotificationChain msgs) { return ((FeatureMap.Internal) getMixed()).basicAdd(GexfPackage.Literals.DOCUMENT_ROOT__POSITION, newPosition, msgs); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public void setPosition(PositionContent newPosition) { ((FeatureMap.Internal) getMixed()).set(GexfPackage.Literals.DOCUMENT_ROOT__POSITION, newPosition); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public SizeContent getSize() { return (SizeContent) getMixed().get(GexfPackage.Literals.DOCUMENT_ROOT__SIZE, true); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public NotificationChain basicSetSize(SizeContent newSize, NotificationChain msgs) { return ((FeatureMap.Internal) getMixed()).basicAdd(GexfPackage.Literals.DOCUMENT_ROOT__SIZE, newSize, msgs); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public void setSize(SizeContent newSize) { ((FeatureMap.Internal) getMixed()).set(GexfPackage.Literals.DOCUMENT_ROOT__SIZE, newSize); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public SpellType getSpell() { return (SpellType) getMixed().get(GexfPackage.Literals.DOCUMENT_ROOT__SPELL, true); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public NotificationChain basicSetSpell(SpellType newSpell, NotificationChain msgs) { return ((FeatureMap.Internal) getMixed()).basicAdd(GexfPackage.Literals.DOCUMENT_ROOT__SPELL, newSpell, msgs); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public void setSpell(SpellType newSpell) { ((FeatureMap.Internal) getMixed()).set(GexfPackage.Literals.DOCUMENT_ROOT__SPELL, newSpell); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public SpellsContent getSpells() { return (SpellsContent) getMixed().get(GexfPackage.Literals.DOCUMENT_ROOT__SPELLS, true); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public NotificationChain basicSetSpells(SpellsContent newSpells, NotificationChain msgs) { return ((FeatureMap.Internal) getMixed()).basicAdd(GexfPackage.Literals.DOCUMENT_ROOT__SPELLS, newSpells, msgs); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public void setSpells(SpellsContent newSpells) { ((FeatureMap.Internal) getMixed()).set(GexfPackage.Literals.DOCUMENT_ROOT__SPELLS, newSpells); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public ThicknessContent getThickness() { return (ThicknessContent) getMixed().get(GexfPackage.Literals.DOCUMENT_ROOT__THICKNESS, true); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public NotificationChain basicSetThickness(ThicknessContent newThickness, NotificationChain msgs) { return ((FeatureMap.Internal) getMixed()).basicAdd(GexfPackage.Literals.DOCUMENT_ROOT__THICKNESS, newThickness, msgs); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public void setThickness(ThicknessContent newThickness) { ((FeatureMap.Internal) getMixed()).set(GexfPackage.Literals.DOCUMENT_ROOT__THICKNESS, newThickness); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { switch (featureID) { case GexfPackage.DOCUMENT_ROOT__MIXED: return ((InternalEList<?>) getMixed()).basicRemove(otherEnd, msgs); case GexfPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP: return ((InternalEList<?>) getXMLNSPrefixMap()).basicRemove(otherEnd, msgs); case GexfPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION: return ((InternalEList<?>) getXSISchemaLocation()).basicRemove(otherEnd, msgs); case GexfPackage.DOCUMENT_ROOT__ATTRIBUTE: return basicSetAttribute(null, msgs); case GexfPackage.DOCUMENT_ROOT__ATTRIBUTES: return basicSetAttributes(null, msgs); case GexfPackage.DOCUMENT_ROOT__ATTVALUE: return basicSetAttvalue(null, msgs); case GexfPackage.DOCUMENT_ROOT__ATTVALUES: return basicSetAttvalues(null, msgs); case GexfPackage.DOCUMENT_ROOT__COLOR: return basicSetColor(null, msgs); case GexfPackage.DOCUMENT_ROOT__EDGE: return basicSetEdge(null, msgs); case GexfPackage.DOCUMENT_ROOT__EDGES: return basicSetEdges(null, msgs); case GexfPackage.DOCUMENT_ROOT__GEXF: return basicSetGexf(null, msgs); case GexfPackage.DOCUMENT_ROOT__GRAPH: return basicSetGraph(null, msgs); case GexfPackage.DOCUMENT_ROOT__META: return basicSetMeta(null, msgs); case GexfPackage.DOCUMENT_ROOT__NODE: return basicSetNode(null, msgs); case GexfPackage.DOCUMENT_ROOT__NODES: return basicSetNodes(null, msgs); case GexfPackage.DOCUMENT_ROOT__PARENT: return basicSetParent(null, msgs); case GexfPackage.DOCUMENT_ROOT__PARENTS: return basicSetParents(null, msgs); case GexfPackage.DOCUMENT_ROOT__POSITION: return basicSetPosition(null, msgs); case GexfPackage.DOCUMENT_ROOT__SIZE: return basicSetSize(null, msgs); case GexfPackage.DOCUMENT_ROOT__SPELL: return basicSetSpell(null, msgs); case GexfPackage.DOCUMENT_ROOT__SPELLS: return basicSetSpells(null, msgs); case GexfPackage.DOCUMENT_ROOT__THICKNESS: return basicSetThickness(null, msgs); } return super.eInverseRemove(otherEnd, featureID, msgs); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { case GexfPackage.DOCUMENT_ROOT__MIXED: if (coreType) { return getMixed(); } return ((FeatureMap.Internal) getMixed()).getWrapper(); case GexfPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP: if (coreType) { return getXMLNSPrefixMap(); } else { return getXMLNSPrefixMap().map(); } case GexfPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION: if (coreType) { return getXSISchemaLocation(); } else { return getXSISchemaLocation().map(); } case GexfPackage.DOCUMENT_ROOT__ATTRIBUTE: return getAttribute(); case GexfPackage.DOCUMENT_ROOT__ATTRIBUTES: return getAttributes(); case GexfPackage.DOCUMENT_ROOT__ATTVALUE: return getAttvalue(); case GexfPackage.DOCUMENT_ROOT__ATTVALUES: return getAttvalues(); case GexfPackage.DOCUMENT_ROOT__COLOR: return getColor(); case GexfPackage.DOCUMENT_ROOT__CREATOR: return getCreator(); case GexfPackage.DOCUMENT_ROOT__DEFAULT: return getDefault(); case GexfPackage.DOCUMENT_ROOT__DESCRIPTION: return getDescription(); case GexfPackage.DOCUMENT_ROOT__EDGE: return getEdge(); case GexfPackage.DOCUMENT_ROOT__EDGES: return getEdges(); case GexfPackage.DOCUMENT_ROOT__GEXF: return getGexf(); case GexfPackage.DOCUMENT_ROOT__GRAPH: return getGraph(); case GexfPackage.DOCUMENT_ROOT__KEYWORDS: return getKeywords(); case GexfPackage.DOCUMENT_ROOT__META: return getMeta(); case GexfPackage.DOCUMENT_ROOT__NODE: return getNode(); case GexfPackage.DOCUMENT_ROOT__NODES: return getNodes(); case GexfPackage.DOCUMENT_ROOT__OPTIONS: return getOptions(); case GexfPackage.DOCUMENT_ROOT__PARENT: return getParent(); case GexfPackage.DOCUMENT_ROOT__PARENTS: return getParents(); case GexfPackage.DOCUMENT_ROOT__POSITION: return getPosition(); case GexfPackage.DOCUMENT_ROOT__SIZE: return getSize(); case GexfPackage.DOCUMENT_ROOT__SPELL: return getSpell(); case GexfPackage.DOCUMENT_ROOT__SPELLS: return getSpells(); case GexfPackage.DOCUMENT_ROOT__THICKNESS: return getThickness(); } return super.eGet(featureID, resolve, coreType); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public void eSet(int featureID, Object newValue) { switch (featureID) { case GexfPackage.DOCUMENT_ROOT__MIXED: ((FeatureMap.Internal) getMixed()).set(newValue); return; case GexfPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP: ((EStructuralFeature.Setting) getXMLNSPrefixMap()).set(newValue); return; case GexfPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION: ((EStructuralFeature.Setting) getXSISchemaLocation()).set(newValue); return; case GexfPackage.DOCUMENT_ROOT__ATTRIBUTE: setAttribute((AttributeContent) newValue); return; case GexfPackage.DOCUMENT_ROOT__ATTRIBUTES: setAttributes((AttributesContent) newValue); return; case GexfPackage.DOCUMENT_ROOT__ATTVALUE: setAttvalue((AttvalueType) newValue); return; case GexfPackage.DOCUMENT_ROOT__ATTVALUES: setAttvalues((AttvaluesContent) newValue); return; case GexfPackage.DOCUMENT_ROOT__COLOR: setColor((ColorContent) newValue); return; case GexfPackage.DOCUMENT_ROOT__CREATOR: setCreator((String) newValue); return; case GexfPackage.DOCUMENT_ROOT__DEFAULT: setDefault((String) newValue); return; case GexfPackage.DOCUMENT_ROOT__DESCRIPTION: setDescription((String) newValue); return; case GexfPackage.DOCUMENT_ROOT__EDGE: setEdge((EdgeContent) newValue); return; case GexfPackage.DOCUMENT_ROOT__EDGES: setEdges((EdgesContent) newValue); return; case GexfPackage.DOCUMENT_ROOT__GEXF: setGexf((GexfContent) newValue); return; case GexfPackage.DOCUMENT_ROOT__GRAPH: setGraph((GraphContent) newValue); return; case GexfPackage.DOCUMENT_ROOT__KEYWORDS: setKeywords((String) newValue); return; case GexfPackage.DOCUMENT_ROOT__META: setMeta((MetaContent) newValue); return; case GexfPackage.DOCUMENT_ROOT__NODE: setNode((NodeContent) newValue); return; case GexfPackage.DOCUMENT_ROOT__NODES: setNodes((NodesContent) newValue); return; case GexfPackage.DOCUMENT_ROOT__OPTIONS: setOptions((String) newValue); return; case GexfPackage.DOCUMENT_ROOT__PARENT: setParent((ParentType) newValue); return; case GexfPackage.DOCUMENT_ROOT__PARENTS: setParents((ParentsContent) newValue); return; case GexfPackage.DOCUMENT_ROOT__POSITION: setPosition((PositionContent) newValue); return; case GexfPackage.DOCUMENT_ROOT__SIZE: setSize((SizeContent) newValue); return; case GexfPackage.DOCUMENT_ROOT__SPELL: setSpell((SpellType) newValue); return; case GexfPackage.DOCUMENT_ROOT__SPELLS: setSpells((SpellsContent) newValue); return; case GexfPackage.DOCUMENT_ROOT__THICKNESS: setThickness((ThicknessContent) newValue); return; } super.eSet(featureID, newValue); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public void eUnset(int featureID) { switch (featureID) { case GexfPackage.DOCUMENT_ROOT__MIXED: getMixed().clear(); return; case GexfPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP: getXMLNSPrefixMap().clear(); return; case GexfPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION: getXSISchemaLocation().clear(); return; case GexfPackage.DOCUMENT_ROOT__ATTRIBUTE: setAttribute((AttributeContent) null); return; case GexfPackage.DOCUMENT_ROOT__ATTRIBUTES: setAttributes((AttributesContent) null); return; case GexfPackage.DOCUMENT_ROOT__ATTVALUE: setAttvalue((AttvalueType) null); return; case GexfPackage.DOCUMENT_ROOT__ATTVALUES: setAttvalues((AttvaluesContent) null); return; case GexfPackage.DOCUMENT_ROOT__COLOR: setColor((ColorContent) null); return; case GexfPackage.DOCUMENT_ROOT__CREATOR: setCreator(CREATOR_EDEFAULT); return; case GexfPackage.DOCUMENT_ROOT__DEFAULT: setDefault(DEFAULT_EDEFAULT); return; case GexfPackage.DOCUMENT_ROOT__DESCRIPTION: setDescription(DESCRIPTION_EDEFAULT); return; case GexfPackage.DOCUMENT_ROOT__EDGE: setEdge((EdgeContent) null); return; case GexfPackage.DOCUMENT_ROOT__EDGES: setEdges((EdgesContent) null); return; case GexfPackage.DOCUMENT_ROOT__GEXF: setGexf((GexfContent) null); return; case GexfPackage.DOCUMENT_ROOT__GRAPH: setGraph((GraphContent) null); return; case GexfPackage.DOCUMENT_ROOT__KEYWORDS: setKeywords(KEYWORDS_EDEFAULT); return; case GexfPackage.DOCUMENT_ROOT__META: setMeta((MetaContent) null); return; case GexfPackage.DOCUMENT_ROOT__NODE: setNode((NodeContent) null); return; case GexfPackage.DOCUMENT_ROOT__NODES: setNodes((NodesContent) null); return; case GexfPackage.DOCUMENT_ROOT__OPTIONS: setOptions(OPTIONS_EDEFAULT); return; case GexfPackage.DOCUMENT_ROOT__PARENT: setParent((ParentType) null); return; case GexfPackage.DOCUMENT_ROOT__PARENTS: setParents((ParentsContent) null); return; case GexfPackage.DOCUMENT_ROOT__POSITION: setPosition((PositionContent) null); return; case GexfPackage.DOCUMENT_ROOT__SIZE: setSize((SizeContent) null); return; case GexfPackage.DOCUMENT_ROOT__SPELL: setSpell((SpellType) null); return; case GexfPackage.DOCUMENT_ROOT__SPELLS: setSpells((SpellsContent) null); return; case GexfPackage.DOCUMENT_ROOT__THICKNESS: setThickness((ThicknessContent) null); return; } super.eUnset(featureID); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public boolean eIsSet(int featureID) { switch (featureID) { case GexfPackage.DOCUMENT_ROOT__MIXED: return mixed != null && !mixed.isEmpty(); case GexfPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP: return xMLNSPrefixMap != null && !xMLNSPrefixMap.isEmpty(); case GexfPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION: return xSISchemaLocation != null && !xSISchemaLocation.isEmpty(); case GexfPackage.DOCUMENT_ROOT__ATTRIBUTE: return getAttribute() != null; case GexfPackage.DOCUMENT_ROOT__ATTRIBUTES: return getAttributes() != null; case GexfPackage.DOCUMENT_ROOT__ATTVALUE: return getAttvalue() != null; case GexfPackage.DOCUMENT_ROOT__ATTVALUES: return getAttvalues() != null; case GexfPackage.DOCUMENT_ROOT__COLOR: return getColor() != null; case GexfPackage.DOCUMENT_ROOT__CREATOR: return CREATOR_EDEFAULT == null ? getCreator() != null : !CREATOR_EDEFAULT.equals(getCreator()); case GexfPackage.DOCUMENT_ROOT__DEFAULT: return DEFAULT_EDEFAULT == null ? getDefault() != null : !DEFAULT_EDEFAULT.equals(getDefault()); case GexfPackage.DOCUMENT_ROOT__DESCRIPTION: return DESCRIPTION_EDEFAULT == null ? getDescription() != null : !DESCRIPTION_EDEFAULT.equals(getDescription()); case GexfPackage.DOCUMENT_ROOT__EDGE: return getEdge() != null; case GexfPackage.DOCUMENT_ROOT__EDGES: return getEdges() != null; case GexfPackage.DOCUMENT_ROOT__GEXF: return getGexf() != null; case GexfPackage.DOCUMENT_ROOT__GRAPH: return getGraph() != null; case GexfPackage.DOCUMENT_ROOT__KEYWORDS: return KEYWORDS_EDEFAULT == null ? getKeywords() != null : !KEYWORDS_EDEFAULT.equals(getKeywords()); case GexfPackage.DOCUMENT_ROOT__META: return getMeta() != null; case GexfPackage.DOCUMENT_ROOT__NODE: return getNode() != null; case GexfPackage.DOCUMENT_ROOT__NODES: return getNodes() != null; case GexfPackage.DOCUMENT_ROOT__OPTIONS: return OPTIONS_EDEFAULT == null ? getOptions() != null : !OPTIONS_EDEFAULT.equals(getOptions()); case GexfPackage.DOCUMENT_ROOT__PARENT: return getParent() != null; case GexfPackage.DOCUMENT_ROOT__PARENTS: return getParents() != null; case GexfPackage.DOCUMENT_ROOT__POSITION: return getPosition() != null; case GexfPackage.DOCUMENT_ROOT__SIZE: return getSize() != null; case GexfPackage.DOCUMENT_ROOT__SPELL: return getSpell() != null; case GexfPackage.DOCUMENT_ROOT__SPELLS: return getSpells() != null; case GexfPackage.DOCUMENT_ROOT__THICKNESS: return getThickness() != null; } 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(" (mixed: "); result.append(mixed); result.append(')'); return result.toString(); } } // DocumentRootImpl