📄 corepackageimpl.java
字号:
return (EAttribute)locationEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getLocation_Y() {
return (EAttribute)locationEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getNote() {
return noteEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getNote_Content() {
return (EAttribute)noteEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getGroupNode() {
return groupNodeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getGroupNode_Chidren() {
return (EAttribute)groupNodeEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getNodeElement() {
return nodeElementEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getNodeElement_Parent() {
return (EReference)nodeElementEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getNodeElement_TargetConnections() {
return (EReference)nodeElementEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getNodeElement_SourceConnections() {
return (EReference)nodeElementEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getNodeElement_Location() {
return (EReference)nodeElementEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getNodeElement_Size() {
return (EReference)nodeElementEClass.getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getNodeElement_Collapsed() {
return (EAttribute)nodeElementEClass.getEStructuralFeatures().get(5);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getNodeElement_NodeType() {
return (EAttribute)nodeElementEClass.getEStructuralFeatures().get(6);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getNodeElement_Grouped() {
return (EAttribute)nodeElementEClass.getEStructuralFeatures().get(7);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getNodeElement_NodeLabel() {
return (EReference)nodeElementEClass.getEStructuralFeatures().get(8);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getNodeElementLabel() {
return nodeElementLabelEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getNodeElementLabel_Node() {
return (EReference)nodeElementLabelEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EEnum getTNodeType() {
return tNodeTypeEEnum;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EEnum getTLineType() {
return tLineTypeEEnum;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public CoreFactory getCoreFactory() {
return (CoreFactory)getEFactoryInstance();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private boolean isCreated = false;
/**
* Creates the meta-model objects for the package. This method is
* guarded to have no affect on any invocation but its first.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void createPackageContents() {
if (isCreated) return;
isCreated = true;
// Create classes and their features
nodeEClass = createEClass(NODE);
createEReference(nodeEClass, NODE__NODES);
diagramEClass = createEClass(DIAGRAM);
elementEClass = createEClass(ELEMENT);
createEAttribute(elementEClass, ELEMENT__ID);
createEAttribute(elementEClass, ELEMENT__NAME);
createEAttribute(elementEClass, ELEMENT__DESCRIPTION);
createEAttribute(elementEClass, ELEMENT__VALUE_KEY);
connectionEClass = createEClass(CONNECTION);
createEReference(connectionEClass, CONNECTION__SOURCE_NODE);
createEReference(connectionEClass, CONNECTION__TARGET_NODE);
createEAttribute(connectionEClass, CONNECTION__LINE_TYPE);
createEAttribute(connectionEClass, CONNECTION__PRIORITY);
sizeEClass = createEClass(SIZE);
createEAttribute(sizeEClass, SIZE__HEIGHT);
createEAttribute(sizeEClass, SIZE__WIDTH);
locationEClass = createEClass(LOCATION);
createEAttribute(locationEClass, LOCATION__X);
createEAttribute(locationEClass, LOCATION__Y);
noteEClass = createEClass(NOTE);
createEAttribute(noteEClass, NOTE__CONTENT);
groupNodeEClass = createEClass(GROUP_NODE);
createEAttribute(groupNodeEClass, GROUP_NODE__CHIDREN);
nodeElementEClass = createEClass(NODE_ELEMENT);
createEReference(nodeElementEClass, NODE_ELEMENT__PARENT);
createEReference(nodeElementEClass, NODE_ELEMENT__TARGET_CONNECTIONS);
createEReference(nodeElementEClass, NODE_ELEMENT__SOURCE_CONNECTIONS);
createEReference(nodeElementEClass, NODE_ELEMENT__LOCATION);
createEReference(nodeElementEClass, NODE_ELEMENT__SIZE);
createEAttribute(nodeElementEClass, NODE_ELEMENT__COLLAPSED);
createEAttribute(nodeElementEClass, NODE_ELEMENT__NODE_TYPE);
createEAttribute(nodeElementEClass, NODE_ELEMENT__GROUPED);
createEReference(nodeElementEClass, NODE_ELEMENT__NODE_LABEL);
nodeElementLabelEClass = createEClass(NODE_ELEMENT_LABEL);
createEReference(nodeElementLabelEClass, NODE_ELEMENT_LABEL__NODE);
// Create enums
tNodeTypeEEnum = createEEnum(TNODE_TYPE);
tLineTypeEEnum = createEEnum(TLINE_TYPE);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private boolean isInitialized = false;
/**
* Complete the initialization of the package and its meta-model. This
* method is guarded to have no affect on any invocation but its first.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void initializePackageContents() {
if (isInitialized) return;
isInitialized = true;
// Initialize package
setName(eNAME);
setNsPrefix(eNS_PREFIX);
setNsURI(eNS_URI);
// Obtain other dependent packages
XMLTypePackage theXMLTypePackage = (XMLTypePackage)EPackage.Registry.INSTANCE.getEPackage(XMLTypePackage.eNS_URI);
// Add supertypes to classes
nodeEClass.getESuperTypes().add(this.getElement());
diagramEClass.getESuperTypes().add(this.getNode());
connectionEClass.getESuperTypes().add(this.getElement());
noteEClass.getESuperTypes().add(this.getNodeElement());
groupNodeEClass.getESuperTypes().add(this.getNodeElement());
nodeElementEClass.getESuperTypes().add(this.getNode());
nodeElementLabelEClass.getESuperTypes().add(this.getNodeElement());
// Initialize classes and features; add operations and parameters
initEClass(nodeEClass, Node.class, "Node", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getNode_Nodes(), this.getNodeElement(), null, "nodes", null, 0, -1, Node.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(diagramEClass, Diagram.class, "Diagram", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEClass(elementEClass, Element.class, "Element", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getElement_Id(), theXMLTypePackage.getID(), "id", null, 1, 1, Element.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getElement_Name(), theXMLTypePackage.getString(), "name", "", 1, 1, Element.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getElement_Description(), theXMLTypePackage.getAnySimpleType(), "description", null, 0, 1, Element.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getElement_ValueKey(), theXMLTypePackage.getAnySimpleType(), "valueKey", null, 0, -1, Element.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(connectionEClass, Connection.class, "Connection", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getConnection_SourceNode(), this.getNodeElement(), null, "sourceNode", null, 0, 1, Connection.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getConnection_TargetNode(), this.getNodeElement(), null, "targetNode", null, 0, 1, Connection.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getConnection_LineType(), this.getTLineType(), "lineType", null, 1, 1, Connection.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getConnection_Priority(), theXMLTypePackage.getInt(), "priority", null, 0, 1, Connection.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(sizeEClass, Size.class, "Size", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getSize_Height(), theXMLTypePackage.getInt(), "height", null, 1, 1, Size.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getSize_Width(), theXMLTypePackage.getInt(), "width", null, 1, 1, Size.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(locationEClass, Location.class, "Location", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getLocation_X(), theXMLTypePackage.getInt(), "x", null, 1, 1, Location.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getLocation_Y(), theXMLTypePackage.getInt(), "y", null, 1, 1, Location.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(noteEClass, Note.class, "Note", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getNote_Content(), theXMLTypePackage.getString(), "content", null, 1, 1, Note.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(groupNodeEClass, GroupNode.class, "GroupNode", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getGroupNode_Chidren(), theXMLTypePackage.getString(), "chidren", null, 0, -1, GroupNode.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(nodeElementEClass, NodeElement.class, "NodeElement", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getNodeElement_Parent(), this.getNodeElement(), null, "parent", "", 0, 1, NodeElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getNodeElement_TargetConnections(), this.getConnection(), null, "targetConnections", null, 0, -1, NodeElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getNodeElement_SourceConnections(), this.getConnection(), null, "sourceConnections", null, 0, -1, NodeElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getNodeElement_Location(), this.getLocation(), null, "location", null, 1, 1, NodeElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getNodeElement_Size(), this.getSize(), null, "size", null, 1, 1, NodeElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getNodeElement_Collapsed(), theXMLTypePackage.getBoolean(), "collapsed", null, 0, 1, NodeElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getNodeElement_NodeType(), this.getTNodeType(), "nodeType", "", 1, 1, NodeElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getNodeElement_Grouped(), theXMLTypePackage.getBoolean(), "grouped", "", 0, 1, NodeElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getNodeElement_NodeLabel(), this.getNodeElementLabel(), null, "nodeLabel", null, 0, 1, NodeElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(nodeElementLabelEClass, NodeElementLabel.class, "NodeElementLabel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getNodeElementLabel_Node(), this.getNodeElement(), null, "node", null, 0, 1, NodeElementLabel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
// Initialize enums and add enum literals
initEEnum(tNodeTypeEEnum, TNodeType.class, "TNodeType");
addEEnumLiteral(tNodeTypeEEnum, TNodeType.COMMON_LITERAL);
addEEnumLiteral(tNodeTypeEEnum, TNodeType.PARENT_LITERAL);
addEEnumLiteral(tNodeTypeEEnum, TNodeType.CHILD_LITERAL);
addEEnumLiteral(tNodeTypeEEnum, TNodeType.TABLE_LITERAL);
addEEnumLiteral(tNodeTypeEEnum, TNodeType.ATTRICOLUMN_LITERAL);
addEEnumLiteral(tNodeTypeEEnum, TNodeType.OPERATIONCOLUMN_LITERAL);
addEEnumLiteral(tNodeTypeEEnum, TNodeType.OTHERS_LITERAL);
addEEnumLiteral(tNodeTypeEEnum, TNodeType.LABEL_LITERAL);
addEEnumLiteral(tNodeTypeEEnum, TNodeType.NOTE_LITERAL);
initEEnum(tLineTypeEEnum, TLineType.class, "TLineType");
addEEnumLiteral(tLineTypeEEnum, TLineType.COMMON_LITERAL);
addEEnumLiteral(tLineTypeEEnum, TLineType.REFERENCE_LITERAL);
addEEnumLiteral(tLineTypeEEnum, TLineType.INHERITANCE_LITERAL);
addEEnumLiteral(tLineTypeEEnum, TLineType.NOTE_LITERAL);
addEEnumLiteral(tLineTypeEEnum, TLineType.OTHERS_LITERAL);
// Create resource
createResource(eNS_URI);
}
} //CorePackageImpl
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -