org.eclipse.emf._2002.ecore
Class EClass

java.lang.Object
  extended by org.eclipse.emf._2002.ecore.EModelElement
      extended by org.eclipse.emf._2002.ecore.ENamedElement
          extended by org.eclipse.emf._2002.ecore.EClassifier
              extended by org.eclipse.emf._2002.ecore.EClass
All Implemented Interfaces:
org.jvnet.jaxb2_commons.lang.ToString

public class EClass
extends EClassifier
implements org.jvnet.jaxb2_commons.lang.ToString

Java class for EClass complex type.

The following schema fragment specifies the expected content contained within this class.

 <complexType name="EClass">
   <complexContent>
     <extension base="{http://www.eclipse.org/emf/2002/Ecore}EClassifier">
       <sequence>
         <element name="eOperations" type="{http://www.eclipse.org/emf/2002/Ecore}EOperation" maxOccurs="unbounded" minOccurs="0"/>
         <element name="eStructuralFeatures" type="{http://www.eclipse.org/emf/2002/Ecore}EStructuralFeature" maxOccurs="unbounded" minOccurs="0"/>
         <element name="eGenericSuperTypes" type="{http://www.eclipse.org/emf/2002/Ecore}EGenericType" maxOccurs="unbounded" minOccurs="0"/>
       </sequence>
       <attribute name="abstract" type="{http://www.eclipse.org/emf/2002/Ecore}EBoolean" />
       <attribute name="interface" type="{http://www.eclipse.org/emf/2002/Ecore}EBoolean" />
       <attribute name="eSuperTypes">
         <simpleType>
           <list itemType="{http://www.w3.org/2001/XMLSchema}anyURI" />
         </simpleType>
       </attribute>
       <attribute name="eAllAttributes">
         <simpleType>
           <list itemType="{http://www.w3.org/2001/XMLSchema}anyURI" />
         </simpleType>
       </attribute>
       <attribute name="eAllReferences">
         <simpleType>
           <list itemType="{http://www.w3.org/2001/XMLSchema}anyURI" />
         </simpleType>
       </attribute>
       <attribute name="eReferences">
         <simpleType>
           <list itemType="{http://www.w3.org/2001/XMLSchema}anyURI" />
         </simpleType>
       </attribute>
       <attribute name="eAttributes">
         <simpleType>
           <list itemType="{http://www.w3.org/2001/XMLSchema}anyURI" />
         </simpleType>
       </attribute>
       <attribute name="eAllContainments">
         <simpleType>
           <list itemType="{http://www.w3.org/2001/XMLSchema}anyURI" />
         </simpleType>
       </attribute>
       <attribute name="eAllOperations">
         <simpleType>
           <list itemType="{http://www.w3.org/2001/XMLSchema}anyURI" />
         </simpleType>
       </attribute>
       <attribute name="eAllStructuralFeatures">
         <simpleType>
           <list itemType="{http://www.w3.org/2001/XMLSchema}anyURI" />
         </simpleType>
       </attribute>
       <attribute name="eAllSuperTypes">
         <simpleType>
           <list itemType="{http://www.w3.org/2001/XMLSchema}anyURI" />
         </simpleType>
       </attribute>
       <attribute name="eIDAttribute" type="{http://www.w3.org/2001/XMLSchema}IDREF" />
       <attribute name="eAllGenericSuperTypes">
         <simpleType>
           <list itemType="{http://www.w3.org/2001/XMLSchema}anyURI" />
         </simpleType>
       </attribute>
     </extension>
   </complexContent>
 </complexType>
 


Field Summary
protected  String _abstract
           
protected  String _interface
           
protected  List<String> eAllAttributes
           
protected  List<String> eAllContainments
           
protected  List<String> eAllGenericSuperTypes
           
protected  List<String> eAllOperations
           
protected  List<String> eAllReferences
           
protected  List<String> eAllStructuralFeatures
           
protected  List<String> eAllSuperTypes
           
protected  List<String> eAttributes
           
protected  List<EGenericType> eGenericSuperTypes
           
protected  Object eidAttribute
           
protected  List<EOperation> eOperations
           
protected  List<String> eReferences
           
protected  List<EStructuralFeature> eStructuralFeatures
           
protected  List<String> eSuperTypes
           
 
Fields inherited from class org.eclipse.emf._2002.ecore.EClassifier
defaultValue, eTypeParameters, instanceClass, instanceClassName, instanceTypeName
 
Fields inherited from class org.eclipse.emf._2002.ecore.ENamedElement
name
 
Fields inherited from class org.eclipse.emf._2002.ecore.EModelElement
eAnnotations
 
Constructor Summary
EClass()
           
 
Method Summary
 String getAbstract()
          Gets the value of the abstract property.
 List<String> getEAllAttributes()
          Gets the value of the eAllAttributes property.
 List<String> getEAllContainments()
          Gets the value of the eAllContainments property.
 List<String> getEAllGenericSuperTypes()
          Gets the value of the eAllGenericSuperTypes property.
 List<String> getEAllOperations()
          Gets the value of the eAllOperations property.
 List<String> getEAllReferences()
          Gets the value of the eAllReferences property.
 List<String> getEAllStructuralFeatures()
          Gets the value of the eAllStructuralFeatures property.
 List<String> getEAllSuperTypes()
          Gets the value of the eAllSuperTypes property.
 List<String> getEAttributes()
          Gets the value of the eAttributes property.
 List<EGenericType> getEGenericSuperTypes()
          Gets the value of the eGenericSuperTypes property.
 Object getEIDAttribute()
          Gets the value of the eidAttribute property.
 List<EOperation> getEOperations()
          Gets the value of the eOperations property.
 List<String> getEReferences()
          Gets the value of the eReferences property.
 List<EStructuralFeature> getEStructuralFeatures()
          Gets the value of the eStructuralFeatures property.
 List<String> getESuperTypes()
          Gets the value of the eSuperTypes property.
 String getInterface()
          Gets the value of the interface property.
 void setAbstract(String value)
          Sets the value of the abstract property.
 void setEIDAttribute(Object value)
          Sets the value of the eidAttribute property.
 void setInterface(String value)
          Sets the value of the interface property.
 String toString()
           
 void toString(org.apache.commons.lang.builder.ToStringBuilder toStringBuilder)
           
 
Methods inherited from class org.eclipse.emf._2002.ecore.EClassifier
getDefaultValue, getETypeParameters, getInstanceClass, getInstanceClassName, getInstanceTypeName, setDefaultValue, setInstanceClass, setInstanceClassName, setInstanceTypeName
 
Methods inherited from class org.eclipse.emf._2002.ecore.ENamedElement
getName, setName
 
Methods inherited from class org.eclipse.emf._2002.ecore.EModelElement
getEAnnotations
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

eOperations

protected List<EOperation> eOperations

eStructuralFeatures

protected List<EStructuralFeature> eStructuralFeatures

eGenericSuperTypes

protected List<EGenericType> eGenericSuperTypes

_abstract

protected String _abstract

_interface

protected String _interface

eSuperTypes

protected List<String> eSuperTypes

eAllAttributes

protected List<String> eAllAttributes

eAllReferences

protected List<String> eAllReferences

eReferences

protected List<String> eReferences

eAttributes

protected List<String> eAttributes

eAllContainments

protected List<String> eAllContainments

eAllOperations

protected List<String> eAllOperations

eAllStructuralFeatures

protected List<String> eAllStructuralFeatures

eAllSuperTypes

protected List<String> eAllSuperTypes

eidAttribute

protected Object eidAttribute

eAllGenericSuperTypes

protected List<String> eAllGenericSuperTypes
Constructor Detail

EClass

public EClass()
Method Detail

getEOperations

public List<EOperation> getEOperations()
Gets the value of the eOperations property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the eOperations property.

For example, to add a new item, do as follows:

    getEOperations().add(newItem);
 

Objects of the following type(s) are allowed in the list EOperation


getEStructuralFeatures

public List<EStructuralFeature> getEStructuralFeatures()
Gets the value of the eStructuralFeatures property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the eStructuralFeatures property.

For example, to add a new item, do as follows:

    getEStructuralFeatures().add(newItem);
 

Objects of the following type(s) are allowed in the list EStructuralFeature


getEGenericSuperTypes

public List<EGenericType> getEGenericSuperTypes()
Gets the value of the eGenericSuperTypes property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the eGenericSuperTypes property.

For example, to add a new item, do as follows:

    getEGenericSuperTypes().add(newItem);
 

Objects of the following type(s) are allowed in the list EGenericType


getAbstract

public String getAbstract()
Gets the value of the abstract property.

Returns:
possible object is String

setAbstract

public void setAbstract(String value)
Sets the value of the abstract property.

Parameters:
value - allowed object is String

getInterface

public String getInterface()
Gets the value of the interface property.

Returns:
possible object is String

setInterface

public void setInterface(String value)
Sets the value of the interface property.

Parameters:
value - allowed object is String

getESuperTypes

public List<String> getESuperTypes()
Gets the value of the eSuperTypes property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the eSuperTypes property.

For example, to add a new item, do as follows:

    getESuperTypes().add(newItem);
 

Objects of the following type(s) are allowed in the list String


getEAllAttributes

public List<String> getEAllAttributes()
Gets the value of the eAllAttributes property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the eAllAttributes property.

For example, to add a new item, do as follows:

    getEAllAttributes().add(newItem);
 

Objects of the following type(s) are allowed in the list String


getEAllReferences

public List<String> getEAllReferences()
Gets the value of the eAllReferences property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the eAllReferences property.

For example, to add a new item, do as follows:

    getEAllReferences().add(newItem);
 

Objects of the following type(s) are allowed in the list String


getEReferences

public List<String> getEReferences()
Gets the value of the eReferences property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the eReferences property.

For example, to add a new item, do as follows:

    getEReferences().add(newItem);
 

Objects of the following type(s) are allowed in the list String


getEAttributes

public List<String> getEAttributes()
Gets the value of the eAttributes property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the eAttributes property.

For example, to add a new item, do as follows:

    getEAttributes().add(newItem);
 

Objects of the following type(s) are allowed in the list String


getEAllContainments

public List<String> getEAllContainments()
Gets the value of the eAllContainments property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the eAllContainments property.

For example, to add a new item, do as follows:

    getEAllContainments().add(newItem);
 

Objects of the following type(s) are allowed in the list String


getEAllOperations

public List<String> getEAllOperations()
Gets the value of the eAllOperations property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the eAllOperations property.

For example, to add a new item, do as follows:

    getEAllOperations().add(newItem);
 

Objects of the following type(s) are allowed in the list String


getEAllStructuralFeatures

public List<String> getEAllStructuralFeatures()
Gets the value of the eAllStructuralFeatures property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the eAllStructuralFeatures property.

For example, to add a new item, do as follows:

    getEAllStructuralFeatures().add(newItem);
 

Objects of the following type(s) are allowed in the list String


getEAllSuperTypes

public List<String> getEAllSuperTypes()
Gets the value of the eAllSuperTypes property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the eAllSuperTypes property.

For example, to add a new item, do as follows:

    getEAllSuperTypes().add(newItem);
 

Objects of the following type(s) are allowed in the list String


getEIDAttribute

public Object getEIDAttribute()
Gets the value of the eidAttribute property.

Returns:
possible object is Object

setEIDAttribute

public void setEIDAttribute(Object value)
Sets the value of the eidAttribute property.

Parameters:
value - allowed object is Object

getEAllGenericSuperTypes

public List<String> getEAllGenericSuperTypes()
Gets the value of the eAllGenericSuperTypes property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the eAllGenericSuperTypes property.

For example, to add a new item, do as follows:

    getEAllGenericSuperTypes().add(newItem);
 

Objects of the following type(s) are allowed in the list String


toString

public void toString(org.apache.commons.lang.builder.ToStringBuilder toStringBuilder)
Specified by:
toString in interface org.jvnet.jaxb2_commons.lang.ToString
Overrides:
toString in class EClassifier

toString

public String toString()
Overrides:
toString in class EClassifier


Copyright © 2010-2011 OW2 Consortium. All Rights Reserved.