EGF Engine
Release 0.1.0

org.eclipse.egf.model.impl
Class TypeImpl

java.lang.Object
  extended by MinimalEObjectImpl.Container
      extended by org.eclipse.egf.model.internal.data.ModelElement
          extended by org.eclipse.egf.model.impl.NamedModelElementWithIdImpl
              extended by org.eclipse.egf.model.impl.TypeImpl
All Implemented Interfaces:
NamedModelElementWithId, Type

public class TypeImpl
extends NamedModelElementWithIdImpl
implements Type

An implementation of the model object 'Type'.

The following features are implemented:


Field Summary
protected static String TYPE_HOLDER_CLASS_NAME_EDEFAULT
          The default value of the 'Type Holder Class Name' attribute
protected static Object TYPE_HOLDER_EDEFAULT
          The default value of the 'Type Holder' attribute
protected  Object typeHolder
          The cached value of the 'Type Holder' attribute
protected  String typeHolderClassName
          The cached value of the 'Type Holder Class Name' attribute
 
Fields inherited from class org.eclipse.egf.model.impl.NamedModelElementWithIdImpl
description, DESCRIPTION_EDEFAULT, id, ID_EDEFAULT, JAVA_IDENTIFIER_EDEFAULT, javaIdentifier, name, NAME_EDEFAULT
 
Constructor Summary
protected TypeImpl()
           
 
Method Summary
 Object eGet(int featureID, boolean resolve, boolean coreType)
           
 boolean eIsSet(int featureID)
           
 void eSet(int featureID, Object newValue)
           
protected  EClass eStaticClass()
           
 void eUnset(int featureID)
           
 Object getTypeHolder()
           
 String getTypeHolderClassName()
           
 void setTypeHolder(Object newTypeHolder)
           
 void setTypeHolderClassName(String newTypeHolderClassName)
           
 String toString()
           
 
Methods inherited from class org.eclipse.egf.model.impl.NamedModelElementWithIdImpl
getDescription, getId, getJavaIdentifier, getName, setDescription, setId, setName
 
Methods inherited from class org.eclipse.egf.model.internal.data.ModelElement
addPropertyChangeListener, generateId, getAdapter, getFactoryComponentLoadingHelper, getFactoryComponentReader, removePropertyChangeListener, setAdapter, setFactoryComponentReader
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eclipse.egf.model.NamedModelElementWithId
getDescription, getId, getJavaIdentifier, getName, setDescription, setId, setName
 

Field Detail

TYPE_HOLDER_CLASS_NAME_EDEFAULT

protected static final String TYPE_HOLDER_CLASS_NAME_EDEFAULT
The default value of the 'Type Holder Class Name' attribute.

See Also:
getTypeHolderClassName()

typeHolderClassName

protected String typeHolderClassName
The cached value of the 'Type Holder Class Name' attribute.

See Also:
getTypeHolderClassName()

TYPE_HOLDER_EDEFAULT

protected static final Object TYPE_HOLDER_EDEFAULT
The default value of the 'Type Holder' attribute.

See Also:
getTypeHolder()

typeHolder

protected Object typeHolder
The cached value of the 'Type Holder' attribute.

See Also:
getTypeHolder()
Constructor Detail

TypeImpl

protected TypeImpl()

Method Detail

eStaticClass

protected EClass eStaticClass()

Overrides:
eStaticClass in class NamedModelElementWithIdImpl

getTypeHolderClassName

public String getTypeHolderClassName()

Specified by:
getTypeHolderClassName in interface Type
Returns:
the value of the 'Type Holder Class Name' attribute.
See Also:
Type.setTypeHolderClassName(String), ModelPackage.getType_TypeHolderClassName()

setTypeHolderClassName

public void setTypeHolderClassName(String newTypeHolderClassName)

Specified by:
setTypeHolderClassName in interface Type
Parameters:
newTypeHolderClassName - the new value of the 'Type Holder Class Name' attribute.
See Also:
Type.getTypeHolderClassName()

getTypeHolder

public Object getTypeHolder()

Specified by:
getTypeHolder in interface Type
Returns:
the value of the 'Type Holder' attribute.
See Also:
Type.setTypeHolder(Object), ModelPackage.getType_TypeHolder()

setTypeHolder

public void setTypeHolder(Object newTypeHolder)

Specified by:
setTypeHolder in interface Type
Parameters:
newTypeHolder - the new value of the 'Type Holder' attribute.
See Also:
Type.getTypeHolder()

eGet

public Object eGet(int featureID,
                   boolean resolve,
                   boolean coreType)

Overrides:
eGet in class NamedModelElementWithIdImpl

eSet

public void eSet(int featureID,
                 Object newValue)

Overrides:
eSet in class NamedModelElementWithIdImpl

eUnset

public void eUnset(int featureID)

Overrides:
eUnset in class NamedModelElementWithIdImpl

eIsSet

public boolean eIsSet(int featureID)

Overrides:
eIsSet in class NamedModelElementWithIdImpl

toString

public String toString()

Overrides:
toString in class NamedModelElementWithIdImpl

EGF Engine
Release 0.1.0

Copyright (c) Thales Corporate Services S.A.S, 2009.

This page is made available under license. For full details see the LEGAL in the documentation book that contains this page.