package gov.nasa.jpl.mbee.mdk.docgen.view.impl;
import gov.nasa.jpl.mbee.mdk.docgen.view.*;
import org.eclipse.emf.ecore.*;
import org.eclipse.emf.ecore.impl.EPackageImpl;
/**
* <!-- begin-user-doc --> An implementation of the model <b>Package</b>. <!--
* end-user-doc -->
*
* @generated
*/
public class DocGenViewPackageImpl extends EPackageImpl implements DocGenViewPackage {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
private EClass colSpecEClass = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
private EClass hasContentEClass = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
private EClass imageEClass = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
private EClass listEClass = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
private EClass listItemEClass = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
private EClass paragraphEClass = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
private EClass tableEClass = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
private EClass tableEntryEClass = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
private EClass textEClass = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
private EClass viewElementEClass = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
private EClass tableRowEClass = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
private EClass mdEditableTableEClass = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
private EEnum fromPropertyEEnum = null;
/**
* Creates an instance of the model <b>Package</b>, registered with
* {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the
* package package URI value.
* <p>
* Note: the correct way to create the package is via the static factory
* method {@link #init init()}, which also performs initialization of the
* package, or returns the registered package, if one already exists. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @see org.eclipse.emf.ecore.EPackage.Registry
* @see DocGenViewPackage#eNS_URI
* @see #init()
*/
private DocGenViewPackageImpl() {
super(eNS_URI, DocGenViewFactory.eINSTANCE);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
private static boolean isInited = false;
/**
* Creates, registers, and initializes the <b>Package</b> for this model,
* and for any others upon which it depends.
* <p>
* <p>
* This method is used to initialize {@link DocGenViewPackage#eINSTANCE} when
* that field is accessed. Clients should not invoke it directly. Instead,
* they should simply access that field to obtain the package. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @see #eNS_URI
* @see #createPackageContents()
* @see #initializePackageContents()
*/
public static DocGenViewPackage init() {
if (isInited) {
return (DocGenViewPackage) EPackage.Registry.INSTANCE.getEPackage(DocGenViewPackage.eNS_URI);
}
// Obtain or create and register package
DocGenViewPackageImpl theDgviewPackage = (DocGenViewPackageImpl) (EPackage.Registry.INSTANCE.get(eNS_URI) instanceof DocGenViewPackageImpl
? EPackage.Registry.INSTANCE.get(eNS_URI) : new DocGenViewPackageImpl());
isInited = true;
// Create package meta-data objects
theDgviewPackage.createPackageContents();
// Initialize created meta-data
theDgviewPackage.initializePackageContents();
// Mark meta-data to indicate it can't be changed
theDgviewPackage.freeze();
// Update the registry and return the package
EPackage.Registry.INSTANCE.put(DocGenViewPackage.eNS_URI, theDgviewPackage);
return theDgviewPackage;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public EClass getColSpec() {
return colSpecEClass;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public EAttribute getColSpec_Colname() {
return (EAttribute) colSpecEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public EAttribute getColSpec_Colwidth() {
return (EAttribute) colSpecEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public EAttribute getColSpec_Colnum() {
return (EAttribute) colSpecEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public EClass getHasContent() {
return hasContentEClass;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public EReference getHasContent_Children() {
return (EReference) hasContentEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public EClass getImage() {
return imageEClass;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public EAttribute getImage_DiagramId() {
return (EAttribute) imageEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public EAttribute getImage_Caption() {
return (EAttribute) imageEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public EAttribute getImage_Gennew() {
return (EAttribute) imageEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public EAttribute getImage_DoNotShow() {
return (EAttribute) imageEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public EClass getList() {
return listEClass;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public EAttribute getList_Ordered() {
return (EAttribute) listEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public EClass getListItem() {
return listItemEClass;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public EClass getParagraph() {
return paragraphEClass;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public EAttribute getParagraph_Text() {
return (EAttribute) paragraphEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public EClass getTable() {
return tableEClass;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public EReference getTable_Body() {
return (EReference) tableEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public EAttribute getTable_Caption() {
return (EAttribute) tableEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public EAttribute getTable_Style() {
return (EAttribute) tableEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public EReference getTable_Headers() {
return (EReference) tableEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public EReference getTable_Colspecs() {
return (EReference) tableEClass.getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public EAttribute getTable_Cols() {
return (EAttribute) tableEClass.getEStructuralFeatures().get(5);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public EClass getTableEntry() {
return tableEntryEClass;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public EAttribute getTableEntry_Morerows() {
return (EAttribute) tableEntryEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public EAttribute getTableEntry_Namest() {
return (EAttribute) tableEntryEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public EAttribute getTableEntry_Nameend() {
return (EAttribute) tableEntryEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public EClass getText() {
return textEClass;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public EAttribute getText_Text() {
return (EAttribute) textEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public EClass getViewElement() {
return viewElementEClass;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public EAttribute getViewElement_Id() {
return (EAttribute) viewElementEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public EAttribute getViewElement_Title() {
return (EAttribute) viewElementEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public EAttribute getViewElement_FromElementId() {
return (EAttribute) viewElementEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public EAttribute getViewElement_FromProperty() {
return (EAttribute) viewElementEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public EClass getTableRow() {
return tableRowEClass;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public EClass getMDEditableTable() {
return mdEditableTableEClass;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public EAttribute getMDEditableTable_Precision() {
return (EAttribute) mdEditableTableEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public EAttribute getMDEditableTable_GuiHeaders() {
return (EAttribute) mdEditableTableEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public EAttribute getMDEditableTable_Editable() {
return (EAttribute) mdEditableTableEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public EAttribute getMDEditableTable_MergeCols() {
return (EAttribute) mdEditableTableEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public EAttribute getMDEditableTable_AddLineNum() {
return (EAttribute) mdEditableTableEClass.getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public EReference getMDEditableTable_GuiBody() {
return (EReference) mdEditableTableEClass.getEStructuralFeatures().get(5);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public EEnum getFromProperty() {
return fromPropertyEEnum;
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public DocGenViewFactory getDgviewFactory() {
return (DocGenViewFactory) 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
colSpecEClass = createEClass(COL_SPEC);
createEAttribute(colSpecEClass, COL_SPEC__COLNAME);
createEAttribute(colSpecEClass, COL_SPEC__COLWIDTH);
createEAttribute(colSpecEClass, COL_SPEC__COLNUM);
hasContentEClass = createEClass(HAS_CONTENT);
createEReference(hasContentEClass, HAS_CONTENT__CHILDREN);
imageEClass = createEClass(IMAGE);
createEAttribute(imageEClass, IMAGE__DIAGRAM_ID);
createEAttribute(imageEClass, IMAGE__CAPTION);
createEAttribute(imageEClass, IMAGE__GENNEW);
createEAttribute(imageEClass, IMAGE__DO_NOT_SHOW);
listEClass = createEClass(LIST);
createEAttribute(listEClass, LIST__ORDERED);
listItemEClass = createEClass(LIST_ITEM);
paragraphEClass = createEClass(PARAGRAPH);
createEAttribute(paragraphEClass, PARAGRAPH__TEXT);
tableEClass = createEClass(TABLE);
createEReference(tableEClass, TABLE__BODY);
createEAttribute(tableEClass, TABLE__CAPTION);
createEAttribute(tableEClass, TABLE__STYLE);
createEReference(tableEClass, TABLE__HEADERS);
createEReference(tableEClass, TABLE__COLSPECS);
createEAttribute(tableEClass, TABLE__COLS);
tableEntryEClass = createEClass(TABLE_ENTRY);
createEAttribute(tableEntryEClass, TABLE_ENTRY__MOREROWS);
createEAttribute(tableEntryEClass, TABLE_ENTRY__NAMEST);
createEAttribute(tableEntryEClass, TABLE_ENTRY__NAMEEND);
textEClass = createEClass(TEXT);
createEAttribute(textEClass, TEXT__TEXT);
viewElementEClass = createEClass(VIEW_ELEMENT);
createEAttribute(viewElementEClass, VIEW_ELEMENT__ID);
createEAttribute(viewElementEClass, VIEW_ELEMENT__TITLE);
createEAttribute(viewElementEClass, VIEW_ELEMENT__FROM_ELEMENT_ID);
createEAttribute(viewElementEClass, VIEW_ELEMENT__FROM_PROPERTY);
tableRowEClass = createEClass(TABLE_ROW);
mdEditableTableEClass = createEClass(MD_EDITABLE_TABLE);
createEAttribute(mdEditableTableEClass, MD_EDITABLE_TABLE__PRECISION);
createEAttribute(mdEditableTableEClass, MD_EDITABLE_TABLE__GUI_HEADERS);
createEAttribute(mdEditableTableEClass, MD_EDITABLE_TABLE__EDITABLE);
createEAttribute(mdEditableTableEClass, MD_EDITABLE_TABLE__MERGE_COLS);
createEAttribute(mdEditableTableEClass, MD_EDITABLE_TABLE__ADD_LINE_NUM);
createEReference(mdEditableTableEClass, MD_EDITABLE_TABLE__GUI_BODY);
// Create enums
fromPropertyEEnum = createEEnum(FROM_PROPERTY);
}
/**
* <!-- 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);
// Create type parameters
// Set bounds for type parameters
// Add supertypes to classes
colSpecEClass.getESuperTypes().add(this.getViewElement());
hasContentEClass.getESuperTypes().add(this.getViewElement());
imageEClass.getESuperTypes().add(this.getViewElement());
listEClass.getESuperTypes().add(this.getHasContent());
listItemEClass.getESuperTypes().add(this.getHasContent());
paragraphEClass.getESuperTypes().add(this.getViewElement());
tableEClass.getESuperTypes().add(this.getViewElement());
tableEntryEClass.getESuperTypes().add(this.getHasContent());
textEClass.getESuperTypes().add(this.getViewElement());
tableRowEClass.getESuperTypes().add(this.getHasContent());
mdEditableTableEClass.getESuperTypes().add(this.getTable());
// Initialize classes and features; add operations and parameters
initEClass(colSpecEClass, ColSpec.class, "ColSpec", !IS_ABSTRACT, !IS_INTERFACE,
IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getColSpec_Colname(), ecorePackage.getEString(), "colname", null, 0, 1, ColSpec.class,
!IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED,
IS_ORDERED);
initEAttribute(getColSpec_Colwidth(), ecorePackage.getEString(), "colwidth", null, 0, 1,
ColSpec.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE,
!IS_DERIVED, IS_ORDERED);
initEAttribute(getColSpec_Colnum(), ecorePackage.getEInt(), "colnum", null, 0, 1, ColSpec.class,
!IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED,
IS_ORDERED);
initEClass(hasContentEClass, HasContent.class, "HasContent", IS_ABSTRACT, !IS_INTERFACE,
IS_GENERATED_INSTANCE_CLASS);
initEReference(getHasContent_Children(), this.getViewElement(), null, "children", null, 0, -1,
HasContent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE,
!IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(imageEClass, Image.class, "Image", !IS_ABSTRACT, !IS_INTERFACE,
IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getImage_DiagramId(), ecorePackage.getEString(), "diagramId", null, 0, 1, Image.class,
!IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED,
IS_ORDERED);
initEAttribute(getImage_Caption(), ecorePackage.getEString(), "caption", null, 0, 1, Image.class,
!IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED,
IS_ORDERED);
initEAttribute(getImage_Gennew(), ecorePackage.getEBoolean(), "gennew", null, 0, 1, Image.class,
!IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED,
IS_ORDERED);
initEAttribute(getImage_DoNotShow(), ecorePackage.getEBoolean(), "doNotShow", null, 0, 1,
Image.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE,
!IS_DERIVED, IS_ORDERED);
initEClass(listEClass, List.class, "List", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getList_Ordered(), ecorePackage.getEBoolean(), "ordered", null, 0, 1, List.class,
!IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED,
IS_ORDERED);
initEClass(listItemEClass, ListItem.class, "ListItem", !IS_ABSTRACT, !IS_INTERFACE,
IS_GENERATED_INSTANCE_CLASS);
initEClass(paragraphEClass, Paragraph.class, "Paragraph", !IS_ABSTRACT, !IS_INTERFACE,
IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getParagraph_Text(), ecorePackage.getEString(), "text", null, 0, 1, Paragraph.class,
!IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED,
IS_ORDERED);
initEClass(tableEClass, Table.class, "Table", !IS_ABSTRACT, !IS_INTERFACE,
IS_GENERATED_INSTANCE_CLASS);
initEReference(getTable_Body(), this.getTableRow(), null, "body", null, 0, -1, Table.class,
!IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES,
!IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getTable_Caption(), ecorePackage.getEString(), "caption", null, 0, 1, Table.class,
!IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED,
IS_ORDERED);
initEAttribute(getTable_Style(), ecorePackage.getEString(), "style", null, 0, 1, Table.class,
!IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED,
IS_ORDERED);
initEReference(getTable_Headers(), this.getTableRow(), null, "headers", null, 0, -1, Table.class,
!IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES,
!IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getTable_Colspecs(), this.getColSpec(), null, "colspecs", null, 0, -1, Table.class,
!IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES,
!IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getTable_Cols(), ecorePackage.getEInt(), "cols", null, 0, 1, Table.class,
!IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED,
IS_ORDERED);
initEClass(tableEntryEClass, TableEntry.class, "TableEntry", !IS_ABSTRACT, !IS_INTERFACE,
IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getTableEntry_Morerows(), ecorePackage.getEInt(), "morerows", null, 0, 1,
TableEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getTableEntry_Namest(), ecorePackage.getEString(), "namest", null, 0, 1,
TableEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getTableEntry_Nameend(), ecorePackage.getEString(), "nameend", null, 0, 1,
TableEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(textEClass, Text.class, "Text", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getText_Text(), ecorePackage.getEString(), "text", null, 0, 1, Text.class,
!IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED,
IS_ORDERED);
initEClass(viewElementEClass, ViewElement.class, "ViewElement", IS_ABSTRACT, !IS_INTERFACE,
IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getViewElement_Id(), ecorePackage.getEString(), "id", null, 0, 1, ViewElement.class,
!IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED,
IS_ORDERED);
initEAttribute(getViewElement_Title(), ecorePackage.getEString(), "title", null, 0, 1,
ViewElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getViewElement_FromElementId(), ecorePackage.getEString(), "fromElementId", null, 0,
1, ViewElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getViewElement_FromProperty(), this.getFromProperty(), "fromProperty", null, 0, 1,
ViewElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(tableRowEClass, TableRow.class, "TableRow", !IS_ABSTRACT, !IS_INTERFACE,
IS_GENERATED_INSTANCE_CLASS);
initEClass(mdEditableTableEClass, MDEditableTable.class, "MDEditableTable", !IS_ABSTRACT,
!IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getMDEditableTable_Precision(), ecorePackage.getEInt(), "precision", null, 0, 1,
MDEditableTable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getMDEditableTable_GuiHeaders(), ecorePackage.getEString(), "guiHeaders", null, 0, -1,
MDEditableTable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getMDEditableTable_Editable(), ecorePackage.getEBoolean(), "editable", null, 0, -1,
MDEditableTable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getMDEditableTable_MergeCols(), ecorePackage.getEInt(), "mergeCols", null, 0, -1,
MDEditableTable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getMDEditableTable_AddLineNum(), ecorePackage.getEBoolean(), "addLineNum", null, 0, 1,
MDEditableTable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID,
IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getMDEditableTable_GuiBody(), this.getTableRow(), null, "guiBody", null, 0, -1,
MDEditableTable.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(fromPropertyEEnum, FromProperty.class, "FromProperty");
addEEnumLiteral(fromPropertyEEnum, FromProperty.NAME);
addEEnumLiteral(fromPropertyEEnum, FromProperty.DOCUMENTATION);
addEEnumLiteral(fromPropertyEEnum, FromProperty.DVALUE);
// Create resource
createResource(eNS_URI);
}
} // DocGenViewPackageImpl