Package com._1c.g5.v8.dt.mcore.impl
Class TypeImpl
- java.lang.Object
-
- org.eclipse.emf.common.notify.impl.BasicNotifierImpl
-
- org.eclipse.emf.ecore.impl.BasicEObjectImpl
-
- org.eclipse.emf.ecore.impl.MinimalEObjectImpl
-
- org.eclipse.emf.ecore.impl.MinimalEStoreEObjectImpl
-
- All Implemented Interfaces:
IBmObject
,DuallyNamedElement
,Environmental
,NamedElement
,Type
,TypeItem
,VersionedItem
,org.eclipse.emf.common.notify.Notifier
,org.eclipse.emf.ecore.EObject
,org.eclipse.emf.ecore.EStructuralFeature.Internal.DynamicValueHolder
,org.eclipse.emf.ecore.InternalEObject
- Direct Known Subclasses:
ExtendedCollectionTypeImpl
,ExtendedTypeImpl
,PromiseTypeImpl
,PropertyTypeImpl
,XdtoTypeImpl
public class TypeImpl extends TypeItemImpl implements Type
An implementation of the model object 'Type'.The following features are implemented:
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl
org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container
-
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolder, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderBaseImpl, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderImpl
-
Nested classes/interfaces inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EAdapterList<E extends Object & org.eclipse.emf.common.notify.Adapter>, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EObservableAdapterList, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EScannableAdapterList
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
TypeImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.eclipse.emf.common.util.EList<Event>
allEvents()
int
eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass)
int
eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass)
Object
eInvoke(int operationID, org.eclipse.emf.common.util.EList<?> arguments)
protected org.eclipse.emf.ecore.EClass
eStaticClass()
TypeContainer
getCollectionElementTypes()
String
getCompatibilityMode()
ContextDef
getContextDef()
org.eclipse.emf.common.util.EList<Ctor>
getCtors()
String
getDeprecatedSince()
org.eclipse.emf.common.util.EList<Event>
getEvents()
TypeItem
getParentType()
org.eclipse.emf.common.util.EList<String>
getReplacedBy()
boolean
isCreatedByNewOperator()
boolean
isExchangeWithServer()
boolean
isIndexAccessible()
boolean
isIterable()
boolean
isSysEnum()
void
setCollectionElementTypes(TypeContainer newCollectionElementTypes)
void
setCompatibilityMode(String newCompatibilityMode)
void
setContextDef(ContextDef newContextDef)
void
setCreatedByNewOperator(boolean newCreatedByNewOperator)
void
setDeprecatedSince(String newDeprecatedSince)
void
setExchangeWithServer(boolean newExchangeWithServer)
void
setIndexAccessible(boolean newIndexAccessible)
void
setIterable(boolean newIterable)
void
setParentType(TypeItem newParentType)
void
setSysEnum(boolean newSysEnum)
-
Methods inherited from class com._1c.g5.v8.dt.mcore.impl.TypeItemImpl
eDerivedOperationID, environments, getEnvironments, setEnvironments
-
Methods inherited from class com._1c.g5.v8.dt.mcore.impl.DuallyNamedElementImpl
getNameRu, setNameRu
-
Methods inherited from class com._1c.g5.v8.dt.mcore.impl.NamedElementImpl
eStaticFeatureCount, getName, setName
-
Methods inherited from class com._1c.g5.v8.bm.core.BmObject
bmGetEngine, bmGetFqn, bmGetId, bmGetProperties, bmGetProperty, bmGetReferences, bmGetResourceId, bmGetTopObject, bmGetTransaction, bmGetUri, bmGetUriAsString, bmIsTop, bmIsTransient, bmListBinaryData, bmReadBinaryData, bmRemoveBinaryData, bmSetProperty, bmWriteBinaryData, createFeatureMap, createList, dynamicGet, dynamicSet, dynamicUnset, eBasicSetContainer, eBasicSetContainer, eBasicSetSettings, eBasicSettings, eClass, eContainerFeatureID, eDirectResource, eGet, eHasSettings, eInternalContainer, eInternalResource, eInverseAdd, eNotificationRequired, eNotify, equals, eResolveProxy, eSetDirectResource, eSetStore, eSettings, eStore, hashCode
-
Methods inherited from class org.eclipse.emf.ecore.impl.MinimalEStoreEObjectImpl
eBasicContainerFeatureID, eBasicInternalContainer, eDerivedStructuralFeatureID, eDynamicIsSet, eIsCaching
-
Methods inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl
eAdapters, eBasicAdapterArray, eBasicAdapterListeners, eBasicAdapters, eBasicHasAdapters, eBasicProperties, eBasicSetAdapterArray, eBasicSetAdapterListeners, eBasicSetContainer, eBasicSetContainerFeatureID, eContents, eCrossReferences, eDeliver, eDynamicClass, eIsProxy, eProperties, eProxyURI, eSetClass, eSetDeliver, eSetProxyURI
-
Methods inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
eAddVirtualValue, eAllContents, eBasicRemoveFromContainer, eBasicRemoveFromContainerFeature, eComputeVirtualValuesCapacity, eContainer, eContainerAdapterArray, eContainingFeature, eContainmentFeature, eContainmentFeature, eContains, eDerivedOperationID, eDynamicBasicRemoveFromContainer, eDynamicFeature, eDynamicFeatureID, eDynamicGet, eDynamicGet, eDynamicGet, eDynamicInverseAdd, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicInverseRemove, eDynamicInvoke, eDynamicInvoke, eDynamicIsSet, eDynamicIsSet, eDynamicSet, eDynamicSet, eDynamicSet, eDynamicUnset, eDynamicUnset, eDynamicUnset, eGet, eGet, eGet, eInverseAdd, eInverseRemove, eInverseRemove, eInvocationDelegate, eInvoke, eIsSet, eIsSet, eObjectForURIFragmentSegment, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eRemoveVirtualValue, eResource, eSet, eSet, eSetResource, eSetting, eSettingDelegate, eSetVirtualIndexBits, eSetVirtualValue, eSetVirtualValues, eStaticOperationCount, eUnset, eUnset, eURIFragmentSegment, eVirtualBitCount, eVirtualGet, eVirtualGet, eVirtualIndex, eVirtualIndexBits, eVirtualIsSet, eVirtualSet, eVirtualUnset, eVirtualValue, eVirtualValues, toString
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com._1c.g5.v8.dt.mcore.DuallyNamedElement
getNameRu, setNameRu
-
Methods inherited from interface com._1c.g5.v8.dt.mcore.Environmental
environments, getEnvironments, setEnvironments
-
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
-
Methods inherited from interface com._1c.g5.v8.dt.mcore.NamedElement
getName, setName
-
-
-
-
Method Detail
-
eStaticClass
protected org.eclipse.emf.ecore.EClass eStaticClass()
- Overrides:
eStaticClass
in classTypeItemImpl
-
getDeprecatedSince
public String getDeprecatedSince()
- Specified by:
getDeprecatedSince
in interfaceVersionedItem
- Returns:
- the value of the 'Deprecated Since' attribute.
- See Also:
VersionedItem.setDeprecatedSince(String)
,McorePackage.getVersionedItem_DeprecatedSince()
-
setDeprecatedSince
public void setDeprecatedSince(String newDeprecatedSince)
- Specified by:
setDeprecatedSince
in interfaceVersionedItem
- Parameters:
newDeprecatedSince
- the new value of the 'Deprecated Since' attribute.- See Also:
VersionedItem.getDeprecatedSince()
-
getCompatibilityMode
public String getCompatibilityMode()
- Specified by:
getCompatibilityMode
in interfaceVersionedItem
- Returns:
- the value of the 'Compatibility Mode' attribute.
- See Also:
VersionedItem.setCompatibilityMode(String)
,McorePackage.getVersionedItem_CompatibilityMode()
-
setCompatibilityMode
public void setCompatibilityMode(String newCompatibilityMode)
- Specified by:
setCompatibilityMode
in interfaceVersionedItem
- Parameters:
newCompatibilityMode
- the new value of the 'Compatibility Mode' attribute.- See Also:
VersionedItem.getCompatibilityMode()
-
getReplacedBy
public org.eclipse.emf.common.util.EList<String> getReplacedBy()
- Specified by:
getReplacedBy
in interfaceVersionedItem
- Returns:
- the value of the 'Replaced By' attribute list.
- See Also:
McorePackage.getVersionedItem_ReplacedBy()
-
getCtors
public org.eclipse.emf.common.util.EList<Ctor> getCtors()
- Specified by:
getCtors
in interfaceType
- Returns:
- the value of the 'Ctors' containment reference list.
- See Also:
McorePackage.getType_Ctors()
-
getContextDef
public ContextDef getContextDef()
- Specified by:
getContextDef
in interfaceType
- Returns:
- the value of the 'Context Def' containment reference.
- See Also:
Type.setContextDef(ContextDef)
,McorePackage.getType_ContextDef()
-
setContextDef
public void setContextDef(ContextDef newContextDef)
- Specified by:
setContextDef
in interfaceType
- Parameters:
newContextDef
- the new value of the 'Context Def' containment reference.- See Also:
Type.getContextDef()
-
getEvents
public org.eclipse.emf.common.util.EList<Event> getEvents()
- Specified by:
getEvents
in interfaceType
- Returns:
- the value of the 'Events' containment reference list.
- See Also:
McorePackage.getType_Events()
-
isSysEnum
public boolean isSysEnum()
- Specified by:
isSysEnum
in interfaceType
- Returns:
- the value of the 'Sys Enum' attribute.
- See Also:
Type.setSysEnum(boolean)
,McorePackage.getType_SysEnum()
-
setSysEnum
public void setSysEnum(boolean newSysEnum)
- Specified by:
setSysEnum
in interfaceType
- Parameters:
newSysEnum
- the new value of the 'Sys Enum' attribute.- See Also:
Type.isSysEnum()
-
isCreatedByNewOperator
public boolean isCreatedByNewOperator()
- Specified by:
isCreatedByNewOperator
in interfaceType
- Returns:
- the value of the 'Created By New Operator' attribute.
- See Also:
Type.setCreatedByNewOperator(boolean)
,McorePackage.getType_CreatedByNewOperator()
-
setCreatedByNewOperator
public void setCreatedByNewOperator(boolean newCreatedByNewOperator)
- Specified by:
setCreatedByNewOperator
in interfaceType
- Parameters:
newCreatedByNewOperator
- the new value of the 'Created By New Operator' attribute.- See Also:
Type.isCreatedByNewOperator()
-
getParentType
public TypeItem getParentType()
- Specified by:
getParentType
in interfaceType
- Returns:
- the value of the 'Parent Type' reference.
- See Also:
Type.setParentType(TypeItem)
,McorePackage.getType_ParentType()
-
setParentType
public void setParentType(TypeItem newParentType)
- Specified by:
setParentType
in interfaceType
- Parameters:
newParentType
- the new value of the 'Parent Type' reference.- See Also:
Type.getParentType()
-
isIterable
public boolean isIterable()
- Specified by:
isIterable
in interfaceType
- Returns:
- the value of the 'Iterable' attribute.
- See Also:
Type.setIterable(boolean)
,McorePackage.getType_Iterable()
-
setIterable
public void setIterable(boolean newIterable)
- Specified by:
setIterable
in interfaceType
- Parameters:
newIterable
- the new value of the 'Iterable' attribute.- See Also:
Type.isIterable()
-
isIndexAccessible
public boolean isIndexAccessible()
- Specified by:
isIndexAccessible
in interfaceType
- Returns:
- the value of the 'Index Accessible' attribute.
- See Also:
Type.setIndexAccessible(boolean)
,McorePackage.getType_IndexAccessible()
-
setIndexAccessible
public void setIndexAccessible(boolean newIndexAccessible)
- Specified by:
setIndexAccessible
in interfaceType
- Parameters:
newIndexAccessible
- the new value of the 'Index Accessible' attribute.- See Also:
Type.isIndexAccessible()
-
isExchangeWithServer
public boolean isExchangeWithServer()
- Specified by:
isExchangeWithServer
in interfaceType
- Returns:
- the value of the 'Exchange With Server' attribute.
- See Also:
Type.setExchangeWithServer(boolean)
,McorePackage.getType_ExchangeWithServer()
-
setExchangeWithServer
public void setExchangeWithServer(boolean newExchangeWithServer)
- Specified by:
setExchangeWithServer
in interfaceType
- Parameters:
newExchangeWithServer
- the new value of the 'Exchange With Server' attribute.- See Also:
Type.isExchangeWithServer()
-
getCollectionElementTypes
public TypeContainer getCollectionElementTypes()
- Specified by:
getCollectionElementTypes
in interfaceType
- Returns:
- the value of the 'Collection Element Types' containment reference.
- See Also:
Type.setCollectionElementTypes(TypeContainer)
,McorePackage.getType_CollectionElementTypes()
-
setCollectionElementTypes
public void setCollectionElementTypes(TypeContainer newCollectionElementTypes)
- Specified by:
setCollectionElementTypes
in interfaceType
- Parameters:
newCollectionElementTypes
- the new value of the 'Collection Element Types' containment reference.- See Also:
Type.getCollectionElementTypes()
-
allEvents
public org.eclipse.emf.common.util.EList<Event> allEvents()
-
eBaseStructuralFeatureID
public int eBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass)
- Specified by:
eBaseStructuralFeatureID
in interfaceorg.eclipse.emf.ecore.InternalEObject
- Overrides:
eBaseStructuralFeatureID
in classTypeItemImpl
-
eDerivedStructuralFeatureID
public int eDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass)
- Specified by:
eDerivedStructuralFeatureID
in interfaceorg.eclipse.emf.ecore.InternalEObject
- Overrides:
eDerivedStructuralFeatureID
in classTypeItemImpl
-
eInvoke
public Object eInvoke(int operationID, org.eclipse.emf.common.util.EList<?> arguments) throws InvocationTargetException
- Specified by:
eInvoke
in interfaceorg.eclipse.emf.ecore.InternalEObject
- Overrides:
eInvoke
in classTypeItemImpl
- Throws:
InvocationTargetException
-
-