package org.eclipse.graphiti.mm.pictograms;
import java.util.List;
import java.util.Set;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EDataType;
import org.eclipse.emf.ecore.EStructuralFeature;
import org.eclipse.emf.texo.model.AbstractModelFeatureMapEntry;
import org.eclipse.emf.texo.model.ModelFactory;
import org.eclipse.emf.texo.model.ModelFeatureMapEntry;
import org.eclipse.emf.texo.model.ModelObject;
import org.eclipse.emf.texo.model.ModelPackage;
import org.eclipse.graphiti.mm.MmModelFactory;
import org.eclipse.graphiti.mm.algorithms.GraphicsAlgorithm;
import org.eclipse.graphiti.mm.algorithms.styles.Color;
import org.eclipse.graphiti.mm.algorithms.styles.Font;
import org.eclipse.graphiti.mm.algorithms.styles.Point;
import org.eclipse.graphiti.mm.algorithms.styles.PrecisionPoint;
import org.eclipse.graphiti.mm.algorithms.styles.Style;
/**
* The <b>{@link ModelFactory}</b> for the types of this model: pictograms. It contains code to create instances
* {@link ModelObject} wrappers and instances for EClasses and convert objects back and forth from their String (XML)
* representation. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public class PictogramsModelFactory implements ModelFactory {
/**
* Creates an instance for an {@link EClass} <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param eClass
* creates a Object instance for this EClass
* @return an object representing the eClass
* @generated
*/
public Object create(EClass eClass) {
switch (eClass.getClassifierID()) {
case PictogramsModelPackage.SHAPE_CLASSIFIER_ID:
return createShape();
case PictogramsModelPackage.CONTAINERSHAPE_CLASSIFIER_ID:
return createContainerShape();
case PictogramsModelPackage.DIAGRAM_CLASSIFIER_ID:
return createDiagram();
case PictogramsModelPackage.CONNECTION_CLASSIFIER_ID:
return createConnection();
case PictogramsModelPackage.PICTOGRAMLINK_CLASSIFIER_ID:
return createPictogramLink();
case PictogramsModelPackage.CONNECTIONDECORATOR_CLASSIFIER_ID:
return createConnectionDecorator();
case PictogramsModelPackage.FIXPOINTANCHOR_CLASSIFIER_ID:
return createFixPointAnchor();
case PictogramsModelPackage.BOXRELATIVEANCHOR_CLASSIFIER_ID:
return createBoxRelativeAnchor();
case PictogramsModelPackage.CHOPBOXANCHOR_CLASSIFIER_ID:
return createChopboxAnchor();
case PictogramsModelPackage.FREEFORMCONNECTION_CLASSIFIER_ID:
return createFreeFormConnection();
case PictogramsModelPackage.MANHATTANCONNECTION_CLASSIFIER_ID:
return createManhattanConnection();
case PictogramsModelPackage.CURVEDCONNECTION_CLASSIFIER_ID:
return createCurvedConnection();
case PictogramsModelPackage.COMPOSITECONNECTION_CLASSIFIER_ID:
return createCompositeConnection();
default:
throw new IllegalArgumentException("The EClass '" + eClass.getName()
+ "' is not a valid EClass for this EPackage");
}
}
/**
* Wraps an object in a {@link ModelObject}. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param eClass
* the EClass of the object
* @param adaptee
* the object being wrapped/adapted
* @return the wrapper {@link ModelObject}
* @generated
*/
@SuppressWarnings({ "unchecked", "rawtypes" })
public <T> ModelObject<T> createModelObject(EClass eClass, T adaptee) {
ModelObject<Object> modelObject = null;
switch (eClass.getClassifierID()) {
case PictogramsModelPackage.SHAPE_CLASSIFIER_ID:
modelObject = new ShapeModelObject();
break;
case PictogramsModelPackage.PICTOGRAMELEMENT_CLASSIFIER_ID:
modelObject = new PictogramElementModelObject();
break;
case PictogramsModelPackage.ANCHORCONTAINER_CLASSIFIER_ID:
modelObject = new AnchorContainerModelObject();
break;
case PictogramsModelPackage.CONTAINERSHAPE_CLASSIFIER_ID:
modelObject = new ContainerShapeModelObject();
break;
case PictogramsModelPackage.DIAGRAM_CLASSIFIER_ID:
modelObject = new DiagramModelObject();
break;
case PictogramsModelPackage.CONNECTION_CLASSIFIER_ID:
modelObject = new ConnectionModelObject();
break;
case PictogramsModelPackage.PICTOGRAMLINK_CLASSIFIER_ID:
modelObject = new PictogramLinkModelObject();
break;
case PictogramsModelPackage.ANCHOR_CLASSIFIER_ID:
modelObject = new AnchorModelObject();
break;
case PictogramsModelPackage.CONNECTIONDECORATOR_CLASSIFIER_ID:
modelObject = new ConnectionDecoratorModelObject();
break;
case PictogramsModelPackage.FIXPOINTANCHOR_CLASSIFIER_ID:
modelObject = new FixPointAnchorModelObject();
break;
case PictogramsModelPackage.ADVANCEDANCHOR_CLASSIFIER_ID:
modelObject = new AdvancedAnchorModelObject();
break;
case PictogramsModelPackage.BOXRELATIVEANCHOR_CLASSIFIER_ID:
modelObject = new BoxRelativeAnchorModelObject();
break;
case PictogramsModelPackage.CHOPBOXANCHOR_CLASSIFIER_ID:
modelObject = new ChopboxAnchorModelObject();
break;
case PictogramsModelPackage.FREEFORMCONNECTION_CLASSIFIER_ID:
modelObject = new FreeFormConnectionModelObject();
break;
case PictogramsModelPackage.MANHATTANCONNECTION_CLASSIFIER_ID:
modelObject = new ManhattanConnectionModelObject();
break;
case PictogramsModelPackage.CURVEDCONNECTION_CLASSIFIER_ID:
modelObject = new CurvedConnectionModelObject();
break;
case PictogramsModelPackage.COMPOSITECONNECTION_CLASSIFIER_ID:
modelObject = new CompositeConnectionModelObject();
break;
default:
throw new IllegalArgumentException("The EClass '" + eClass + "' is not defined in this EPackage");
}
modelObject.setTarget(adaptee);
return (ModelObject<T>) modelObject;
}
/**
* Creates a feature map entry instance for a certain EStructuralFeature.
*
* @param eFeature
* the feature map feature
* @return the pojo feature map entry
* @generated
*/
public Object createFeatureMapEntry(EStructuralFeature eFeature) {
throw new IllegalArgumentException("The EStructuralFeature '" + eFeature
+ "' is not a valid feature map in this EPackage");
}
/**
* Wraps a feature map entry pojo in a {@link AbstractModelFeatureMapEntry}. If the feature map entry is null then a
* new one is created and <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param eFeature
* the feature map feature of the object
* @param adaptee
* the pojo feature map entry being wrapped/adapted
* @return the wrapper {@link ModelFeatureMapEntry}
* @generated
*/
public ModelFeatureMapEntry<?> createModelFeatureMapEntry(EStructuralFeature eFeature, Object adaptee) {
throw new IllegalArgumentException("The EStructuralFeature '" + eFeature
+ "' is not a valid feature map in this EPackage");
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass Shape
* @generated
*/
public Shape createShape() {
return new Shape();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass ContainerShape
* @generated
*/
public ContainerShape createContainerShape() {
return new ContainerShape();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass Diagram
* @generated
*/
public Diagram createDiagram() {
return new Diagram();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass Connection
* @generated
*/
public Connection createConnection() {
return new Connection();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass PictogramLink
* @generated
*/
public PictogramLink createPictogramLink() {
return new PictogramLink();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass ConnectionDecorator
* @generated
*/
public ConnectionDecorator createConnectionDecorator() {
return new ConnectionDecorator();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass FixPointAnchor
* @generated
*/
public FixPointAnchor createFixPointAnchor() {
return new FixPointAnchor();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass BoxRelativeAnchor
* @generated
*/
public BoxRelativeAnchor createBoxRelativeAnchor() {
return new BoxRelativeAnchor();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass ChopboxAnchor
* @generated
*/
public ChopboxAnchor createChopboxAnchor() {
return new ChopboxAnchor();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass FreeFormConnection
* @generated
*/
public FreeFormConnection createFreeFormConnection() {
return new FreeFormConnection();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass ManhattanConnection
* @generated
*/
public ManhattanConnection createManhattanConnection() {
return new ManhattanConnection();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass CurvedConnection
* @generated
*/
public CurvedConnection createCurvedConnection() {
return new CurvedConnection();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass CompositeConnection
* @generated
*/
public CompositeConnection createCompositeConnection() {
return new CompositeConnection();
}
/**
* Converts an instance of an {@link EDataType} to a String. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param eDataType
* the {@link EDataType} defining the type
* @param value
* the object to convert, if the value is null then null is returned.
* @generated
*/
public Object createFromString(EDataType eDataType, String value) {
switch (eDataType.getClassifierID()) {
default:
throw new IllegalArgumentException("The EDatatype '" + eDataType + "' is not defined in this EPackage");
}
}
/**
* Converts an instance of an {@link EDataType} to a String. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param eDataType
* the {@link EDataType} defining the type
* @param value
* the object to convert, if value == null then null is returned
* @generated
*/
public String convertToString(EDataType eDataType, Object value) {
switch (eDataType.getClassifierID()) {
default:
throw new IllegalArgumentException("The EDatatype '" + eDataType + "' is not defined in this EPackage.");
}
}
/**
* The adapter/wrapper for the EClass '<em><b>Shape</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class ShapeModelObject<E extends Shape> extends AnchorContainerModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return PictogramsModelPackage.INSTANCE.getShapeEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return PictogramsModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return Shape.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case PictogramsModelPackage.SHAPE_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case PictogramsModelPackage.SHAPE_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case PictogramsModelPackage.SHAPE_PROPERTIES_FEATURE_ID:
return getTarget().getProperties();
case PictogramsModelPackage.SHAPE_VISIBLE_FEATURE_ID:
return getTarget().isVisible();
case PictogramsModelPackage.SHAPE_GRAPHICSALGORITHM_FEATURE_ID:
return getTarget().getGraphicsAlgorithm();
case PictogramsModelPackage.SHAPE_ACTIVE_FEATURE_ID:
return getTarget().isActive();
case PictogramsModelPackage.SHAPE_LINK_FEATURE_ID:
return getTarget().getLink();
case PictogramsModelPackage.SHAPE_ANCHORS_FEATURE_ID:
return getTarget().getAnchors();
case PictogramsModelPackage.SHAPE_CONTAINER_FEATURE_ID:
return getTarget().getContainer();
default:
return super.eGet(eStructuralFeature);
}
}
/**
* @generated
*/
@Override
public void eSet(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case PictogramsModelPackage.SHAPE_CONTAINER_FEATURE_ID:
getTarget().setContainer((ContainerShape) value);
return;
default:
super.eSet(eStructuralFeature, value);
}
}
/**
* @generated
*/
@Override
public boolean eAddTo(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
default:
return super.eAddTo(eStructuralFeature, value);
}
}
/**
* @generated
*/
@Override
public boolean eRemoveFrom(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
default:
return super.eRemoveFrom(eStructuralFeature, value);
}
}
}
/**
* The adapter/wrapper for the EClass '<em><b>PictogramElement</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class PictogramElementModelObject<E extends PictogramElement> extends
MmModelFactory.GraphicsAlgorithmContainerModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return PictogramsModelPackage.INSTANCE.getPictogramElementEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return PictogramsModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return PictogramElement.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case PictogramsModelPackage.PICTOGRAMELEMENT_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case PictogramsModelPackage.PICTOGRAMELEMENT_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case PictogramsModelPackage.PICTOGRAMELEMENT_PROPERTIES_FEATURE_ID:
return getTarget().getProperties();
case PictogramsModelPackage.PICTOGRAMELEMENT_VISIBLE_FEATURE_ID:
return getTarget().isVisible();
case PictogramsModelPackage.PICTOGRAMELEMENT_GRAPHICSALGORITHM_FEATURE_ID:
return getTarget().getGraphicsAlgorithm();
case PictogramsModelPackage.PICTOGRAMELEMENT_ACTIVE_FEATURE_ID:
return getTarget().isActive();
case PictogramsModelPackage.PICTOGRAMELEMENT_LINK_FEATURE_ID:
return getTarget().getLink();
default:
return super.eGet(eStructuralFeature);
}
}
/**
* @generated
*/
@Override
public void eSet(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case PictogramsModelPackage.PICTOGRAMELEMENT_VISIBLE_FEATURE_ID:
getTarget().setVisible((Boolean) value);
return;
case PictogramsModelPackage.PICTOGRAMELEMENT_GRAPHICSALGORITHM_FEATURE_ID:
getTarget().setGraphicsAlgorithm((GraphicsAlgorithm) value);
return;
case PictogramsModelPackage.PICTOGRAMELEMENT_ACTIVE_FEATURE_ID:
getTarget().setActive((Boolean) value);
return;
case PictogramsModelPackage.PICTOGRAMELEMENT_LINK_FEATURE_ID:
getTarget().setLink((PictogramLink) value);
return;
default:
super.eSet(eStructuralFeature, value);
}
}
/**
* @generated
*/
@Override
public boolean eAddTo(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
default:
return super.eAddTo(eStructuralFeature, value);
}
}
/**
* @generated
*/
@Override
public boolean eRemoveFrom(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
default:
return super.eRemoveFrom(eStructuralFeature, value);
}
}
}
/**
* The adapter/wrapper for the EClass '<em><b>AnchorContainer</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class AnchorContainerModelObject<E extends AnchorContainer> extends PictogramElementModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return PictogramsModelPackage.INSTANCE.getAnchorContainerEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return PictogramsModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return AnchorContainer.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case PictogramsModelPackage.ANCHORCONTAINER_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case PictogramsModelPackage.ANCHORCONTAINER_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case PictogramsModelPackage.ANCHORCONTAINER_PROPERTIES_FEATURE_ID:
return getTarget().getProperties();
case PictogramsModelPackage.ANCHORCONTAINER_VISIBLE_FEATURE_ID:
return getTarget().isVisible();
case PictogramsModelPackage.ANCHORCONTAINER_GRAPHICSALGORITHM_FEATURE_ID:
return getTarget().getGraphicsAlgorithm();
case PictogramsModelPackage.ANCHORCONTAINER_ACTIVE_FEATURE_ID:
return getTarget().isActive();
case PictogramsModelPackage.ANCHORCONTAINER_LINK_FEATURE_ID:
return getTarget().getLink();
case PictogramsModelPackage.ANCHORCONTAINER_ANCHORS_FEATURE_ID:
return getTarget().getAnchors();
default:
return super.eGet(eStructuralFeature);
}
}
/**
* @generated
*/
@SuppressWarnings("unchecked")
@Override
public void eSet(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case PictogramsModelPackage.ANCHORCONTAINER_ANCHORS_FEATURE_ID:
getTarget().setAnchors((Set<Anchor>) value);
return;
default:
super.eSet(eStructuralFeature, value);
}
}
/**
* @generated
*/
@Override
public boolean eAddTo(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case PictogramsModelPackage.ANCHORCONTAINER_ANCHORS_FEATURE_ID:
return getTarget().addToAnchors((Anchor) value);
default:
return super.eAddTo(eStructuralFeature, value);
}
}
/**
* @generated
*/
@Override
public boolean eRemoveFrom(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case PictogramsModelPackage.ANCHORCONTAINER_ANCHORS_FEATURE_ID:
return getTarget().removeFromAnchors((Anchor) value);
default:
return super.eRemoveFrom(eStructuralFeature, value);
}
}
}
/**
* The adapter/wrapper for the EClass '<em><b>ContainerShape</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class ContainerShapeModelObject<E extends ContainerShape> extends ShapeModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return PictogramsModelPackage.INSTANCE.getContainerShapeEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return PictogramsModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return ContainerShape.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case PictogramsModelPackage.CONTAINERSHAPE_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case PictogramsModelPackage.CONTAINERSHAPE_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case PictogramsModelPackage.CONTAINERSHAPE_PROPERTIES_FEATURE_ID:
return getTarget().getProperties();
case PictogramsModelPackage.CONTAINERSHAPE_VISIBLE_FEATURE_ID:
return getTarget().isVisible();
case PictogramsModelPackage.CONTAINERSHAPE_GRAPHICSALGORITHM_FEATURE_ID:
return getTarget().getGraphicsAlgorithm();
case PictogramsModelPackage.CONTAINERSHAPE_ACTIVE_FEATURE_ID:
return getTarget().isActive();
case PictogramsModelPackage.CONTAINERSHAPE_LINK_FEATURE_ID:
return getTarget().getLink();
case PictogramsModelPackage.CONTAINERSHAPE_ANCHORS_FEATURE_ID:
return getTarget().getAnchors();
case PictogramsModelPackage.CONTAINERSHAPE_CONTAINER_FEATURE_ID:
return getTarget().getContainer();
case PictogramsModelPackage.CONTAINERSHAPE_CHILDREN_FEATURE_ID:
return getTarget().getChildren();
default:
return super.eGet(eStructuralFeature);
}
}
/**
* @generated
*/
@SuppressWarnings("unchecked")
@Override
public void eSet(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case PictogramsModelPackage.CONTAINERSHAPE_CHILDREN_FEATURE_ID:
getTarget().setChildren((List<Shape>) value);
return;
default:
super.eSet(eStructuralFeature, value);
}
}
/**
* @generated
*/
@Override
public boolean eAddTo(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case PictogramsModelPackage.CONTAINERSHAPE_CHILDREN_FEATURE_ID:
return getTarget().addToChildren((Shape) value);
default:
return super.eAddTo(eStructuralFeature, value);
}
}
/**
* @generated
*/
@Override
public boolean eRemoveFrom(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case PictogramsModelPackage.CONTAINERSHAPE_CHILDREN_FEATURE_ID:
return getTarget().removeFromChildren((Shape) value);
default:
return super.eRemoveFrom(eStructuralFeature, value);
}
}
}
/**
* The adapter/wrapper for the EClass '<em><b>Diagram</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class DiagramModelObject<E extends Diagram> extends ContainerShapeModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return PictogramsModelPackage.INSTANCE.getDiagramEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return PictogramsModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return Diagram.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case PictogramsModelPackage.DIAGRAM_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case PictogramsModelPackage.DIAGRAM_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case PictogramsModelPackage.DIAGRAM_PROPERTIES_FEATURE_ID:
return getTarget().getProperties();
case PictogramsModelPackage.DIAGRAM_VISIBLE_FEATURE_ID:
return getTarget().isVisible();
case PictogramsModelPackage.DIAGRAM_GRAPHICSALGORITHM_FEATURE_ID:
return getTarget().getGraphicsAlgorithm();
case PictogramsModelPackage.DIAGRAM_ACTIVE_FEATURE_ID:
return getTarget().isActive();
case PictogramsModelPackage.DIAGRAM_LINK_FEATURE_ID:
return getTarget().getLink();
case PictogramsModelPackage.DIAGRAM_ANCHORS_FEATURE_ID:
return getTarget().getAnchors();
case PictogramsModelPackage.DIAGRAM_CONTAINER_FEATURE_ID:
return getTarget().getContainer();
case PictogramsModelPackage.DIAGRAM_CHILDREN_FEATURE_ID:
return getTarget().getChildren();
case PictogramsModelPackage.DIAGRAM_GRIDUNIT_FEATURE_ID:
return getTarget().getGridUnit();
case PictogramsModelPackage.DIAGRAM_DIAGRAMTYPEID_FEATURE_ID:
return getTarget().getDiagramTypeId();
case PictogramsModelPackage.DIAGRAM_CONNECTIONS_FEATURE_ID:
return getTarget().getConnections();
case PictogramsModelPackage.DIAGRAM_NAME_FEATURE_ID:
return getTarget().getName();
case PictogramsModelPackage.DIAGRAM_SNAPTOGRID_FEATURE_ID:
return getTarget().isSnapToGrid();
case PictogramsModelPackage.DIAGRAM_SHOWGUIDES_FEATURE_ID:
return getTarget().isShowGuides();
case PictogramsModelPackage.DIAGRAM_COLORS_FEATURE_ID:
return getTarget().getColors();
case PictogramsModelPackage.DIAGRAM_FONTS_FEATURE_ID:
return getTarget().getFonts();
case PictogramsModelPackage.DIAGRAM_PICTOGRAMLINKS_FEATURE_ID:
return getTarget().getPictogramLinks();
case PictogramsModelPackage.DIAGRAM_VERTICALGRIDUNIT_FEATURE_ID:
return getTarget().getVerticalGridUnit();
case PictogramsModelPackage.DIAGRAM_VERSION_FEATURE_ID:
return getTarget().getVersion();
case PictogramsModelPackage.DIAGRAM_STYLES_FEATURE_ID:
return getTarget().getStyles();
default:
return super.eGet(eStructuralFeature);
}
}
/**
* @generated
*/
@SuppressWarnings("unchecked")
@Override
public void eSet(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case PictogramsModelPackage.DIAGRAM_GRIDUNIT_FEATURE_ID:
getTarget().setGridUnit((Integer) value);
return;
case PictogramsModelPackage.DIAGRAM_DIAGRAMTYPEID_FEATURE_ID:
getTarget().setDiagramTypeId((String) value);
return;
case PictogramsModelPackage.DIAGRAM_CONNECTIONS_FEATURE_ID:
getTarget().setConnections((Set<Connection>) value);
return;
case PictogramsModelPackage.DIAGRAM_NAME_FEATURE_ID:
getTarget().setName((String) value);
return;
case PictogramsModelPackage.DIAGRAM_SNAPTOGRID_FEATURE_ID:
getTarget().setSnapToGrid((Boolean) value);
return;
case PictogramsModelPackage.DIAGRAM_SHOWGUIDES_FEATURE_ID:
getTarget().setShowGuides((Boolean) value);
return;
case PictogramsModelPackage.DIAGRAM_COLORS_FEATURE_ID:
getTarget().setColors((Set<Color>) value);
return;
case PictogramsModelPackage.DIAGRAM_FONTS_FEATURE_ID:
getTarget().setFonts((Set<Font>) value);
return;
case PictogramsModelPackage.DIAGRAM_PICTOGRAMLINKS_FEATURE_ID:
getTarget().setPictogramLinks((Set<PictogramLink>) value);
return;
case PictogramsModelPackage.DIAGRAM_VERTICALGRIDUNIT_FEATURE_ID:
getTarget().setVerticalGridUnit((Integer) value);
return;
case PictogramsModelPackage.DIAGRAM_VERSION_FEATURE_ID:
getTarget().setVersion((String) value);
return;
case PictogramsModelPackage.DIAGRAM_STYLES_FEATURE_ID:
getTarget().setStyles((Set<Style>) value);
return;
default:
super.eSet(eStructuralFeature, value);
}
}
/**
* @generated
*/
@Override
public boolean eAddTo(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case PictogramsModelPackage.DIAGRAM_CONNECTIONS_FEATURE_ID:
return getTarget().addToConnections((Connection) value);
case PictogramsModelPackage.DIAGRAM_COLORS_FEATURE_ID:
return getTarget().getColors().add((Color) value);
case PictogramsModelPackage.DIAGRAM_FONTS_FEATURE_ID:
return getTarget().getFonts().add((Font) value);
case PictogramsModelPackage.DIAGRAM_PICTOGRAMLINKS_FEATURE_ID:
return getTarget().getPictogramLinks().add((PictogramLink) value);
case PictogramsModelPackage.DIAGRAM_STYLES_FEATURE_ID:
return getTarget().getStyles().add((Style) value);
default:
return super.eAddTo(eStructuralFeature, value);
}
}
/**
* @generated
*/
@Override
public boolean eRemoveFrom(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case PictogramsModelPackage.DIAGRAM_CONNECTIONS_FEATURE_ID:
return getTarget().removeFromConnections((Connection) value);
case PictogramsModelPackage.DIAGRAM_COLORS_FEATURE_ID:
return getTarget().getColors().remove(value);
case PictogramsModelPackage.DIAGRAM_FONTS_FEATURE_ID:
return getTarget().getFonts().remove(value);
case PictogramsModelPackage.DIAGRAM_PICTOGRAMLINKS_FEATURE_ID:
return getTarget().getPictogramLinks().remove(value);
case PictogramsModelPackage.DIAGRAM_STYLES_FEATURE_ID:
return getTarget().getStyles().remove(value);
default:
return super.eRemoveFrom(eStructuralFeature, value);
}
}
}
/**
* The adapter/wrapper for the EClass '<em><b>Connection</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class ConnectionModelObject<E extends Connection> extends AnchorContainerModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return PictogramsModelPackage.INSTANCE.getConnectionEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return PictogramsModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return Connection.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case PictogramsModelPackage.CONNECTION_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case PictogramsModelPackage.CONNECTION_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case PictogramsModelPackage.CONNECTION_PROPERTIES_FEATURE_ID:
return getTarget().getProperties();
case PictogramsModelPackage.CONNECTION_VISIBLE_FEATURE_ID:
return getTarget().isVisible();
case PictogramsModelPackage.CONNECTION_GRAPHICSALGORITHM_FEATURE_ID:
return getTarget().getGraphicsAlgorithm();
case PictogramsModelPackage.CONNECTION_ACTIVE_FEATURE_ID:
return getTarget().isActive();
case PictogramsModelPackage.CONNECTION_LINK_FEATURE_ID:
return getTarget().getLink();
case PictogramsModelPackage.CONNECTION_ANCHORS_FEATURE_ID:
return getTarget().getAnchors();
case PictogramsModelPackage.CONNECTION_START_FEATURE_ID:
return getTarget().getStart();
case PictogramsModelPackage.CONNECTION_END_FEATURE_ID:
return getTarget().getEnd();
case PictogramsModelPackage.CONNECTION_PARENT_FEATURE_ID:
return getTarget().getParent();
case PictogramsModelPackage.CONNECTION_CONNECTIONDECORATORS_FEATURE_ID:
return getTarget().getConnectionDecorators();
default:
return super.eGet(eStructuralFeature);
}
}
/**
* @generated
*/
@SuppressWarnings("unchecked")
@Override
public void eSet(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case PictogramsModelPackage.CONNECTION_START_FEATURE_ID:
getTarget().setStart((Anchor) value);
return;
case PictogramsModelPackage.CONNECTION_END_FEATURE_ID:
getTarget().setEnd((Anchor) value);
return;
case PictogramsModelPackage.CONNECTION_PARENT_FEATURE_ID:
getTarget().setParent((Diagram) value);
return;
case PictogramsModelPackage.CONNECTION_CONNECTIONDECORATORS_FEATURE_ID:
getTarget().setConnectionDecorators((List<ConnectionDecorator>) value);
return;
default:
super.eSet(eStructuralFeature, value);
}
}
/**
* @generated
*/
@Override
public boolean eAddTo(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case PictogramsModelPackage.CONNECTION_CONNECTIONDECORATORS_FEATURE_ID:
return getTarget().addToConnectionDecorators((ConnectionDecorator) value);
default:
return super.eAddTo(eStructuralFeature, value);
}
}
/**
* @generated
*/
@Override
public boolean eRemoveFrom(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case PictogramsModelPackage.CONNECTION_CONNECTIONDECORATORS_FEATURE_ID:
return getTarget().removeFromConnectionDecorators((ConnectionDecorator) value);
default:
return super.eRemoveFrom(eStructuralFeature, value);
}
}
}
/**
* The adapter/wrapper for the EClass '<em><b>PictogramLink</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class PictogramLinkModelObject<E extends PictogramLink> extends
MmModelFactory.PropertyContainerModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return PictogramsModelPackage.INSTANCE.getPictogramLinkEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return PictogramsModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return PictogramLink.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case PictogramsModelPackage.PICTOGRAMLINK_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case PictogramsModelPackage.PICTOGRAMLINK_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case PictogramsModelPackage.PICTOGRAMLINK_PROPERTIES_FEATURE_ID:
return getTarget().getProperties();
case PictogramsModelPackage.PICTOGRAMLINK_PICTOGRAMELEMENT_FEATURE_ID:
return getTarget().getPictogramElement();
case PictogramsModelPackage.PICTOGRAMLINK_BUSINESSOBJECTS_FEATURE_ID:
return getTarget().getBusinessObjects();
default:
return super.eGet(eStructuralFeature);
}
}
/**
* @generated
*/
@SuppressWarnings("unchecked")
@Override
public void eSet(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case PictogramsModelPackage.PICTOGRAMLINK_PICTOGRAMELEMENT_FEATURE_ID:
getTarget().setPictogramElement((PictogramElement) value);
return;
case PictogramsModelPackage.PICTOGRAMLINK_BUSINESSOBJECTS_FEATURE_ID:
getTarget().setBusinessObjects((List<Object>) value);
return;
default:
super.eSet(eStructuralFeature, value);
}
}
/**
* @generated
*/
@Override
public boolean eAddTo(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case PictogramsModelPackage.PICTOGRAMLINK_BUSINESSOBJECTS_FEATURE_ID:
return getTarget().getBusinessObjects().add(value);
default:
return super.eAddTo(eStructuralFeature, value);
}
}
/**
* @generated
*/
@Override
public boolean eRemoveFrom(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case PictogramsModelPackage.PICTOGRAMLINK_BUSINESSOBJECTS_FEATURE_ID:
return getTarget().getBusinessObjects().remove(value);
default:
return super.eRemoveFrom(eStructuralFeature, value);
}
}
}
/**
* The adapter/wrapper for the EClass '<em><b>Anchor</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class AnchorModelObject<E extends Anchor> extends PictogramElementModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return PictogramsModelPackage.INSTANCE.getAnchorEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return PictogramsModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return Anchor.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case PictogramsModelPackage.ANCHOR_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case PictogramsModelPackage.ANCHOR_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case PictogramsModelPackage.ANCHOR_PROPERTIES_FEATURE_ID:
return getTarget().getProperties();
case PictogramsModelPackage.ANCHOR_VISIBLE_FEATURE_ID:
return getTarget().isVisible();
case PictogramsModelPackage.ANCHOR_GRAPHICSALGORITHM_FEATURE_ID:
return getTarget().getGraphicsAlgorithm();
case PictogramsModelPackage.ANCHOR_ACTIVE_FEATURE_ID:
return getTarget().isActive();
case PictogramsModelPackage.ANCHOR_LINK_FEATURE_ID:
return getTarget().getLink();
case PictogramsModelPackage.ANCHOR_PARENT_FEATURE_ID:
return getTarget().getParent();
case PictogramsModelPackage.ANCHOR_OUTGOINGCONNECTIONS_FEATURE_ID:
return getTarget().getOutgoingConnections();
case PictogramsModelPackage.ANCHOR_INCOMINGCONNECTIONS_FEATURE_ID:
return getTarget().getIncomingConnections();
case PictogramsModelPackage.ANCHOR_REFERENCEDGRAPHICSALGORITHM_FEATURE_ID:
return getTarget().getReferencedGraphicsAlgorithm();
default:
return super.eGet(eStructuralFeature);
}
}
/**
* @generated
*/
@SuppressWarnings("unchecked")
@Override
public void eSet(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case PictogramsModelPackage.ANCHOR_PARENT_FEATURE_ID:
getTarget().setParent((AnchorContainer) value);
return;
case PictogramsModelPackage.ANCHOR_OUTGOINGCONNECTIONS_FEATURE_ID:
getTarget().setOutgoingConnections((Set<Connection>) value);
return;
case PictogramsModelPackage.ANCHOR_INCOMINGCONNECTIONS_FEATURE_ID:
getTarget().setIncomingConnections((Set<Connection>) value);
return;
case PictogramsModelPackage.ANCHOR_REFERENCEDGRAPHICSALGORITHM_FEATURE_ID:
getTarget().setReferencedGraphicsAlgorithm((GraphicsAlgorithm) value);
return;
default:
super.eSet(eStructuralFeature, value);
}
}
/**
* @generated
*/
@Override
public boolean eAddTo(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case PictogramsModelPackage.ANCHOR_OUTGOINGCONNECTIONS_FEATURE_ID:
return getTarget().addToOutgoingConnections((Connection) value);
case PictogramsModelPackage.ANCHOR_INCOMINGCONNECTIONS_FEATURE_ID:
return getTarget().addToIncomingConnections((Connection) value);
default:
return super.eAddTo(eStructuralFeature, value);
}
}
/**
* @generated
*/
@Override
public boolean eRemoveFrom(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case PictogramsModelPackage.ANCHOR_OUTGOINGCONNECTIONS_FEATURE_ID:
return getTarget().removeFromOutgoingConnections((Connection) value);
case PictogramsModelPackage.ANCHOR_INCOMINGCONNECTIONS_FEATURE_ID:
return getTarget().removeFromIncomingConnections((Connection) value);
default:
return super.eRemoveFrom(eStructuralFeature, value);
}
}
}
/**
* The adapter/wrapper for the EClass '<em><b>ConnectionDecorator</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class ConnectionDecoratorModelObject<E extends ConnectionDecorator> extends ShapeModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return PictogramsModelPackage.INSTANCE.getConnectionDecoratorEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return PictogramsModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return ConnectionDecorator.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case PictogramsModelPackage.CONNECTIONDECORATOR_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case PictogramsModelPackage.CONNECTIONDECORATOR_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case PictogramsModelPackage.CONNECTIONDECORATOR_PROPERTIES_FEATURE_ID:
return getTarget().getProperties();
case PictogramsModelPackage.CONNECTIONDECORATOR_VISIBLE_FEATURE_ID:
return getTarget().isVisible();
case PictogramsModelPackage.CONNECTIONDECORATOR_GRAPHICSALGORITHM_FEATURE_ID:
return getTarget().getGraphicsAlgorithm();
case PictogramsModelPackage.CONNECTIONDECORATOR_ACTIVE_FEATURE_ID:
return getTarget().isActive();
case PictogramsModelPackage.CONNECTIONDECORATOR_LINK_FEATURE_ID:
return getTarget().getLink();
case PictogramsModelPackage.CONNECTIONDECORATOR_ANCHORS_FEATURE_ID:
return getTarget().getAnchors();
case PictogramsModelPackage.CONNECTIONDECORATOR_CONTAINER_FEATURE_ID:
return getTarget().getContainer();
case PictogramsModelPackage.CONNECTIONDECORATOR_LOCATIONRELATIVE_FEATURE_ID:
return getTarget().isLocationRelative();
case PictogramsModelPackage.CONNECTIONDECORATOR_LOCATION_FEATURE_ID:
return getTarget().getLocation();
case PictogramsModelPackage.CONNECTIONDECORATOR_CONNECTION_FEATURE_ID:
return getTarget().getConnection();
default:
return super.eGet(eStructuralFeature);
}
}
/**
* @generated
*/
@Override
public void eSet(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case PictogramsModelPackage.CONNECTIONDECORATOR_LOCATIONRELATIVE_FEATURE_ID:
getTarget().setLocationRelative((Boolean) value);
return;
case PictogramsModelPackage.CONNECTIONDECORATOR_LOCATION_FEATURE_ID:
getTarget().setLocation((Double) value);
return;
case PictogramsModelPackage.CONNECTIONDECORATOR_CONNECTION_FEATURE_ID:
getTarget().setConnection((Connection) value);
return;
default:
super.eSet(eStructuralFeature, value);
}
}
/**
* @generated
*/
@Override
public boolean eAddTo(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
default:
return super.eAddTo(eStructuralFeature, value);
}
}
/**
* @generated
*/
@Override
public boolean eRemoveFrom(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
default:
return super.eRemoveFrom(eStructuralFeature, value);
}
}
}
/**
* The adapter/wrapper for the EClass '<em><b>FixPointAnchor</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class FixPointAnchorModelObject<E extends FixPointAnchor> extends AdvancedAnchorModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return PictogramsModelPackage.INSTANCE.getFixPointAnchorEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return PictogramsModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return FixPointAnchor.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case PictogramsModelPackage.FIXPOINTANCHOR_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case PictogramsModelPackage.FIXPOINTANCHOR_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case PictogramsModelPackage.FIXPOINTANCHOR_PROPERTIES_FEATURE_ID:
return getTarget().getProperties();
case PictogramsModelPackage.FIXPOINTANCHOR_VISIBLE_FEATURE_ID:
return getTarget().isVisible();
case PictogramsModelPackage.FIXPOINTANCHOR_GRAPHICSALGORITHM_FEATURE_ID:
return getTarget().getGraphicsAlgorithm();
case PictogramsModelPackage.FIXPOINTANCHOR_ACTIVE_FEATURE_ID:
return getTarget().isActive();
case PictogramsModelPackage.FIXPOINTANCHOR_LINK_FEATURE_ID:
return getTarget().getLink();
case PictogramsModelPackage.FIXPOINTANCHOR_PARENT_FEATURE_ID:
return getTarget().getParent();
case PictogramsModelPackage.FIXPOINTANCHOR_OUTGOINGCONNECTIONS_FEATURE_ID:
return getTarget().getOutgoingConnections();
case PictogramsModelPackage.FIXPOINTANCHOR_INCOMINGCONNECTIONS_FEATURE_ID:
return getTarget().getIncomingConnections();
case PictogramsModelPackage.FIXPOINTANCHOR_REFERENCEDGRAPHICSALGORITHM_FEATURE_ID:
return getTarget().getReferencedGraphicsAlgorithm();
case PictogramsModelPackage.FIXPOINTANCHOR_USEANCHORLOCATIONASCONNECTIONENDPOINT_FEATURE_ID:
return getTarget().isUseAnchorLocationAsConnectionEndpoint();
case PictogramsModelPackage.FIXPOINTANCHOR_LOCATION_FEATURE_ID:
return getTarget().getLocation();
default:
return super.eGet(eStructuralFeature);
}
}
/**
* @generated
*/
@Override
public void eSet(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case PictogramsModelPackage.FIXPOINTANCHOR_LOCATION_FEATURE_ID:
getTarget().setLocation((Point) value);
return;
default:
super.eSet(eStructuralFeature, value);
}
}
/**
* @generated
*/
@Override
public boolean eAddTo(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
default:
return super.eAddTo(eStructuralFeature, value);
}
}
/**
* @generated
*/
@Override
public boolean eRemoveFrom(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
default:
return super.eRemoveFrom(eStructuralFeature, value);
}
}
}
/**
* The adapter/wrapper for the EClass '<em><b>AdvancedAnchor</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class AdvancedAnchorModelObject<E extends AdvancedAnchor> extends AnchorModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return PictogramsModelPackage.INSTANCE.getAdvancedAnchorEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return PictogramsModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return AdvancedAnchor.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case PictogramsModelPackage.ADVANCEDANCHOR_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case PictogramsModelPackage.ADVANCEDANCHOR_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case PictogramsModelPackage.ADVANCEDANCHOR_PROPERTIES_FEATURE_ID:
return getTarget().getProperties();
case PictogramsModelPackage.ADVANCEDANCHOR_VISIBLE_FEATURE_ID:
return getTarget().isVisible();
case PictogramsModelPackage.ADVANCEDANCHOR_GRAPHICSALGORITHM_FEATURE_ID:
return getTarget().getGraphicsAlgorithm();
case PictogramsModelPackage.ADVANCEDANCHOR_ACTIVE_FEATURE_ID:
return getTarget().isActive();
case PictogramsModelPackage.ADVANCEDANCHOR_LINK_FEATURE_ID:
return getTarget().getLink();
case PictogramsModelPackage.ADVANCEDANCHOR_PARENT_FEATURE_ID:
return getTarget().getParent();
case PictogramsModelPackage.ADVANCEDANCHOR_OUTGOINGCONNECTIONS_FEATURE_ID:
return getTarget().getOutgoingConnections();
case PictogramsModelPackage.ADVANCEDANCHOR_INCOMINGCONNECTIONS_FEATURE_ID:
return getTarget().getIncomingConnections();
case PictogramsModelPackage.ADVANCEDANCHOR_REFERENCEDGRAPHICSALGORITHM_FEATURE_ID:
return getTarget().getReferencedGraphicsAlgorithm();
case PictogramsModelPackage.ADVANCEDANCHOR_USEANCHORLOCATIONASCONNECTIONENDPOINT_FEATURE_ID:
return getTarget().isUseAnchorLocationAsConnectionEndpoint();
default:
return super.eGet(eStructuralFeature);
}
}
/**
* @generated
*/
@Override
public void eSet(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case PictogramsModelPackage.ADVANCEDANCHOR_USEANCHORLOCATIONASCONNECTIONENDPOINT_FEATURE_ID:
getTarget().setUseAnchorLocationAsConnectionEndpoint((Boolean) value);
return;
default:
super.eSet(eStructuralFeature, value);
}
}
/**
* @generated
*/
@Override
public boolean eAddTo(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
default:
return super.eAddTo(eStructuralFeature, value);
}
}
/**
* @generated
*/
@Override
public boolean eRemoveFrom(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
default:
return super.eRemoveFrom(eStructuralFeature, value);
}
}
}
/**
* The adapter/wrapper for the EClass '<em><b>BoxRelativeAnchor</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class BoxRelativeAnchorModelObject<E extends BoxRelativeAnchor> extends AdvancedAnchorModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return PictogramsModelPackage.INSTANCE.getBoxRelativeAnchorEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return PictogramsModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return BoxRelativeAnchor.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case PictogramsModelPackage.BOXRELATIVEANCHOR_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case PictogramsModelPackage.BOXRELATIVEANCHOR_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case PictogramsModelPackage.BOXRELATIVEANCHOR_PROPERTIES_FEATURE_ID:
return getTarget().getProperties();
case PictogramsModelPackage.BOXRELATIVEANCHOR_VISIBLE_FEATURE_ID:
return getTarget().isVisible();
case PictogramsModelPackage.BOXRELATIVEANCHOR_GRAPHICSALGORITHM_FEATURE_ID:
return getTarget().getGraphicsAlgorithm();
case PictogramsModelPackage.BOXRELATIVEANCHOR_ACTIVE_FEATURE_ID:
return getTarget().isActive();
case PictogramsModelPackage.BOXRELATIVEANCHOR_LINK_FEATURE_ID:
return getTarget().getLink();
case PictogramsModelPackage.BOXRELATIVEANCHOR_PARENT_FEATURE_ID:
return getTarget().getParent();
case PictogramsModelPackage.BOXRELATIVEANCHOR_OUTGOINGCONNECTIONS_FEATURE_ID:
return getTarget().getOutgoingConnections();
case PictogramsModelPackage.BOXRELATIVEANCHOR_INCOMINGCONNECTIONS_FEATURE_ID:
return getTarget().getIncomingConnections();
case PictogramsModelPackage.BOXRELATIVEANCHOR_REFERENCEDGRAPHICSALGORITHM_FEATURE_ID:
return getTarget().getReferencedGraphicsAlgorithm();
case PictogramsModelPackage.BOXRELATIVEANCHOR_USEANCHORLOCATIONASCONNECTIONENDPOINT_FEATURE_ID:
return getTarget().isUseAnchorLocationAsConnectionEndpoint();
case PictogramsModelPackage.BOXRELATIVEANCHOR_RELATIVEWIDTH_FEATURE_ID:
return getTarget().getRelativeWidth();
case PictogramsModelPackage.BOXRELATIVEANCHOR_RELATIVEHEIGHT_FEATURE_ID:
return getTarget().getRelativeHeight();
default:
return super.eGet(eStructuralFeature);
}
}
/**
* @generated
*/
@Override
public void eSet(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case PictogramsModelPackage.BOXRELATIVEANCHOR_RELATIVEWIDTH_FEATURE_ID:
getTarget().setRelativeWidth((Double) value);
return;
case PictogramsModelPackage.BOXRELATIVEANCHOR_RELATIVEHEIGHT_FEATURE_ID:
getTarget().setRelativeHeight((Double) value);
return;
default:
super.eSet(eStructuralFeature, value);
}
}
/**
* @generated
*/
@Override
public boolean eAddTo(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
default:
return super.eAddTo(eStructuralFeature, value);
}
}
/**
* @generated
*/
@Override
public boolean eRemoveFrom(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
default:
return super.eRemoveFrom(eStructuralFeature, value);
}
}
}
/**
* The adapter/wrapper for the EClass '<em><b>ChopboxAnchor</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class ChopboxAnchorModelObject<E extends ChopboxAnchor> extends AnchorModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return PictogramsModelPackage.INSTANCE.getChopboxAnchorEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return PictogramsModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return ChopboxAnchor.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case PictogramsModelPackage.CHOPBOXANCHOR_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case PictogramsModelPackage.CHOPBOXANCHOR_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case PictogramsModelPackage.CHOPBOXANCHOR_PROPERTIES_FEATURE_ID:
return getTarget().getProperties();
case PictogramsModelPackage.CHOPBOXANCHOR_VISIBLE_FEATURE_ID:
return getTarget().isVisible();
case PictogramsModelPackage.CHOPBOXANCHOR_GRAPHICSALGORITHM_FEATURE_ID:
return getTarget().getGraphicsAlgorithm();
case PictogramsModelPackage.CHOPBOXANCHOR_ACTIVE_FEATURE_ID:
return getTarget().isActive();
case PictogramsModelPackage.CHOPBOXANCHOR_LINK_FEATURE_ID:
return getTarget().getLink();
case PictogramsModelPackage.CHOPBOXANCHOR_PARENT_FEATURE_ID:
return getTarget().getParent();
case PictogramsModelPackage.CHOPBOXANCHOR_OUTGOINGCONNECTIONS_FEATURE_ID:
return getTarget().getOutgoingConnections();
case PictogramsModelPackage.CHOPBOXANCHOR_INCOMINGCONNECTIONS_FEATURE_ID:
return getTarget().getIncomingConnections();
case PictogramsModelPackage.CHOPBOXANCHOR_REFERENCEDGRAPHICSALGORITHM_FEATURE_ID:
return getTarget().getReferencedGraphicsAlgorithm();
default:
return super.eGet(eStructuralFeature);
}
}
/**
* @generated
*/
@Override
public void eSet(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
default:
super.eSet(eStructuralFeature, value);
}
}
/**
* @generated
*/
@Override
public boolean eAddTo(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
default:
return super.eAddTo(eStructuralFeature, value);
}
}
/**
* @generated
*/
@Override
public boolean eRemoveFrom(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
default:
return super.eRemoveFrom(eStructuralFeature, value);
}
}
}
/**
* The adapter/wrapper for the EClass '<em><b>FreeFormConnection</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class FreeFormConnectionModelObject<E extends FreeFormConnection> extends ConnectionModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return PictogramsModelPackage.INSTANCE.getFreeFormConnectionEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return PictogramsModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return FreeFormConnection.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case PictogramsModelPackage.FREEFORMCONNECTION_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case PictogramsModelPackage.FREEFORMCONNECTION_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case PictogramsModelPackage.FREEFORMCONNECTION_PROPERTIES_FEATURE_ID:
return getTarget().getProperties();
case PictogramsModelPackage.FREEFORMCONNECTION_VISIBLE_FEATURE_ID:
return getTarget().isVisible();
case PictogramsModelPackage.FREEFORMCONNECTION_GRAPHICSALGORITHM_FEATURE_ID:
return getTarget().getGraphicsAlgorithm();
case PictogramsModelPackage.FREEFORMCONNECTION_ACTIVE_FEATURE_ID:
return getTarget().isActive();
case PictogramsModelPackage.FREEFORMCONNECTION_LINK_FEATURE_ID:
return getTarget().getLink();
case PictogramsModelPackage.FREEFORMCONNECTION_ANCHORS_FEATURE_ID:
return getTarget().getAnchors();
case PictogramsModelPackage.FREEFORMCONNECTION_START_FEATURE_ID:
return getTarget().getStart();
case PictogramsModelPackage.FREEFORMCONNECTION_END_FEATURE_ID:
return getTarget().getEnd();
case PictogramsModelPackage.FREEFORMCONNECTION_PARENT_FEATURE_ID:
return getTarget().getParent();
case PictogramsModelPackage.FREEFORMCONNECTION_CONNECTIONDECORATORS_FEATURE_ID:
return getTarget().getConnectionDecorators();
case PictogramsModelPackage.FREEFORMCONNECTION_BENDPOINTS_FEATURE_ID:
return getTarget().getBendpoints();
default:
return super.eGet(eStructuralFeature);
}
}
/**
* @generated
*/
@SuppressWarnings("unchecked")
@Override
public void eSet(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case PictogramsModelPackage.FREEFORMCONNECTION_BENDPOINTS_FEATURE_ID:
getTarget().setBendpoints((List<Point>) value);
return;
default:
super.eSet(eStructuralFeature, value);
}
}
/**
* @generated
*/
@Override
public boolean eAddTo(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case PictogramsModelPackage.FREEFORMCONNECTION_BENDPOINTS_FEATURE_ID:
return getTarget().getBendpoints().add((Point) value);
default:
return super.eAddTo(eStructuralFeature, value);
}
}
/**
* @generated
*/
@Override
public boolean eRemoveFrom(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case PictogramsModelPackage.FREEFORMCONNECTION_BENDPOINTS_FEATURE_ID:
return getTarget().getBendpoints().remove(value);
default:
return super.eRemoveFrom(eStructuralFeature, value);
}
}
}
/**
* The adapter/wrapper for the EClass '<em><b>ManhattanConnection</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class ManhattanConnectionModelObject<E extends ManhattanConnection> extends ConnectionModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return PictogramsModelPackage.INSTANCE.getManhattanConnectionEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return PictogramsModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return ManhattanConnection.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case PictogramsModelPackage.MANHATTANCONNECTION_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case PictogramsModelPackage.MANHATTANCONNECTION_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case PictogramsModelPackage.MANHATTANCONNECTION_PROPERTIES_FEATURE_ID:
return getTarget().getProperties();
case PictogramsModelPackage.MANHATTANCONNECTION_VISIBLE_FEATURE_ID:
return getTarget().isVisible();
case PictogramsModelPackage.MANHATTANCONNECTION_GRAPHICSALGORITHM_FEATURE_ID:
return getTarget().getGraphicsAlgorithm();
case PictogramsModelPackage.MANHATTANCONNECTION_ACTIVE_FEATURE_ID:
return getTarget().isActive();
case PictogramsModelPackage.MANHATTANCONNECTION_LINK_FEATURE_ID:
return getTarget().getLink();
case PictogramsModelPackage.MANHATTANCONNECTION_ANCHORS_FEATURE_ID:
return getTarget().getAnchors();
case PictogramsModelPackage.MANHATTANCONNECTION_START_FEATURE_ID:
return getTarget().getStart();
case PictogramsModelPackage.MANHATTANCONNECTION_END_FEATURE_ID:
return getTarget().getEnd();
case PictogramsModelPackage.MANHATTANCONNECTION_PARENT_FEATURE_ID:
return getTarget().getParent();
case PictogramsModelPackage.MANHATTANCONNECTION_CONNECTIONDECORATORS_FEATURE_ID:
return getTarget().getConnectionDecorators();
default:
return super.eGet(eStructuralFeature);
}
}
/**
* @generated
*/
@Override
public void eSet(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
default:
super.eSet(eStructuralFeature, value);
}
}
/**
* @generated
*/
@Override
public boolean eAddTo(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
default:
return super.eAddTo(eStructuralFeature, value);
}
}
/**
* @generated
*/
@Override
public boolean eRemoveFrom(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
default:
return super.eRemoveFrom(eStructuralFeature, value);
}
}
}
/**
* The adapter/wrapper for the EClass '<em><b>CurvedConnection</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class CurvedConnectionModelObject<E extends CurvedConnection> extends ConnectionModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return PictogramsModelPackage.INSTANCE.getCurvedConnectionEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return PictogramsModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return CurvedConnection.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case PictogramsModelPackage.CURVEDCONNECTION_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case PictogramsModelPackage.CURVEDCONNECTION_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case PictogramsModelPackage.CURVEDCONNECTION_PROPERTIES_FEATURE_ID:
return getTarget().getProperties();
case PictogramsModelPackage.CURVEDCONNECTION_VISIBLE_FEATURE_ID:
return getTarget().isVisible();
case PictogramsModelPackage.CURVEDCONNECTION_GRAPHICSALGORITHM_FEATURE_ID:
return getTarget().getGraphicsAlgorithm();
case PictogramsModelPackage.CURVEDCONNECTION_ACTIVE_FEATURE_ID:
return getTarget().isActive();
case PictogramsModelPackage.CURVEDCONNECTION_LINK_FEATURE_ID:
return getTarget().getLink();
case PictogramsModelPackage.CURVEDCONNECTION_ANCHORS_FEATURE_ID:
return getTarget().getAnchors();
case PictogramsModelPackage.CURVEDCONNECTION_START_FEATURE_ID:
return getTarget().getStart();
case PictogramsModelPackage.CURVEDCONNECTION_END_FEATURE_ID:
return getTarget().getEnd();
case PictogramsModelPackage.CURVEDCONNECTION_PARENT_FEATURE_ID:
return getTarget().getParent();
case PictogramsModelPackage.CURVEDCONNECTION_CONNECTIONDECORATORS_FEATURE_ID:
return getTarget().getConnectionDecorators();
case PictogramsModelPackage.CURVEDCONNECTION_CONTROLPOINTS_FEATURE_ID:
return getTarget().getControlPoints();
default:
return super.eGet(eStructuralFeature);
}
}
/**
* @generated
*/
@SuppressWarnings("unchecked")
@Override
public void eSet(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case PictogramsModelPackage.CURVEDCONNECTION_CONTROLPOINTS_FEATURE_ID:
getTarget().setControlPoints((List<PrecisionPoint>) value);
return;
default:
super.eSet(eStructuralFeature, value);
}
}
/**
* @generated
*/
@Override
public boolean eAddTo(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case PictogramsModelPackage.CURVEDCONNECTION_CONTROLPOINTS_FEATURE_ID:
return getTarget().getControlPoints().add((PrecisionPoint) value);
default:
return super.eAddTo(eStructuralFeature, value);
}
}
/**
* @generated
*/
@Override
public boolean eRemoveFrom(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case PictogramsModelPackage.CURVEDCONNECTION_CONTROLPOINTS_FEATURE_ID:
return getTarget().getControlPoints().remove(value);
default:
return super.eRemoveFrom(eStructuralFeature, value);
}
}
}
/**
* The adapter/wrapper for the EClass '<em><b>CompositeConnection</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class CompositeConnectionModelObject<E extends CompositeConnection> extends ConnectionModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return PictogramsModelPackage.INSTANCE.getCompositeConnectionEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return PictogramsModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return CompositeConnection.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case PictogramsModelPackage.COMPOSITECONNECTION_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case PictogramsModelPackage.COMPOSITECONNECTION_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case PictogramsModelPackage.COMPOSITECONNECTION_PROPERTIES_FEATURE_ID:
return getTarget().getProperties();
case PictogramsModelPackage.COMPOSITECONNECTION_VISIBLE_FEATURE_ID:
return getTarget().isVisible();
case PictogramsModelPackage.COMPOSITECONNECTION_GRAPHICSALGORITHM_FEATURE_ID:
return getTarget().getGraphicsAlgorithm();
case PictogramsModelPackage.COMPOSITECONNECTION_ACTIVE_FEATURE_ID:
return getTarget().isActive();
case PictogramsModelPackage.COMPOSITECONNECTION_LINK_FEATURE_ID:
return getTarget().getLink();
case PictogramsModelPackage.COMPOSITECONNECTION_ANCHORS_FEATURE_ID:
return getTarget().getAnchors();
case PictogramsModelPackage.COMPOSITECONNECTION_START_FEATURE_ID:
return getTarget().getStart();
case PictogramsModelPackage.COMPOSITECONNECTION_END_FEATURE_ID:
return getTarget().getEnd();
case PictogramsModelPackage.COMPOSITECONNECTION_PARENT_FEATURE_ID:
return getTarget().getParent();
case PictogramsModelPackage.COMPOSITECONNECTION_CONNECTIONDECORATORS_FEATURE_ID:
return getTarget().getConnectionDecorators();
case PictogramsModelPackage.COMPOSITECONNECTION_CHILDREN_FEATURE_ID:
return getTarget().getChildren();
default:
return super.eGet(eStructuralFeature);
}
}
/**
* @generated
*/
@SuppressWarnings("unchecked")
@Override
public void eSet(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case PictogramsModelPackage.COMPOSITECONNECTION_CHILDREN_FEATURE_ID:
getTarget().setChildren((List<CurvedConnection>) value);
return;
default:
super.eSet(eStructuralFeature, value);
}
}
/**
* @generated
*/
@Override
public boolean eAddTo(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case PictogramsModelPackage.COMPOSITECONNECTION_CHILDREN_FEATURE_ID:
return getTarget().getChildren().add((CurvedConnection) value);
default:
return super.eAddTo(eStructuralFeature, value);
}
}
/**
* @generated
*/
@Override
public boolean eRemoveFrom(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case PictogramsModelPackage.COMPOSITECONNECTION_CHILDREN_FEATURE_ID:
return getTarget().getChildren().remove(value);
default:
return super.eRemoveFrom(eStructuralFeature, value);
}
}
}
}