Package com._1c.g5.v8.bm.core
Class BmObject
- 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
-
- com._1c.g5.v8.bm.core.BmObject
-
- All Implemented Interfaces:
IBmObject
,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:
AbstractAggregatesImpl
,AbstractChoiceParameterLinkImpl
,AbstractClientApplicationInterfaceImpl
,AbstractCommandContainerImpl
,AbstractCommandInterfaceImpl
,AbstractDataCompositionSchemaImpl
,AbstractDataPathImpl
,AbstractExpressionImpl
,AbstractFlowchartImpl
,AbstractFormImpl
,AbstractGeographicalSchemaImpl
,AbstractLineImpl
,AbstractMdTypeImpl
,AbstractMobileApplicationUrlImpl
,AbstractMobileClientSignImpl
,AbstractPanelImpl
,AbstractQuerySchemaDbViewImpl
,AbstractQuerySchemaPresentationImpl
,AbstractQuerySchemaQueryImpl
,AbstractQuerySchemaQuerySourceJoinImpl
,AbstractQuerySchemaSourceImpl
,AbstractQuerySchemaTableImpl
,AbstractRoleDescriptionImpl
,AbstractStandaloneContentImpl
,AbstractStyleImpl
,AbstractTypeLinkImpl
,AbstractWorkAreaImpl
,ACastingTypeImpl
,AccumulationRegisterAggregateImpl
,ActiveDocumentImpl
,AddInImpl
,AdditionImpl
,AdjustableBooleanImpl
,AreaImpl
,AreaTemplateItemImpl
,AreaTemplateParameterImpl
,AvailableFieldsImpl
,AvailableFieldUseRestrictionImpl
,AvailableFieldUseRestrictionsImpl
,AvailableParameterUseRestrictionImpl
,AvailableParameterUseRestrictionsImpl
,AvailableValueImpl
,AxisIntervalImpl
,BaseDrawingPropertiesImpl
,BaseFormattingCellPropertiesImpl
,BaseSupplyFormObjectImpl
,BaseSupplyObjectImpl
,BaseSuppressObjectImpl
,BasicDbObjectTypesImpl
,BasicDbViewDefsImpl
,BasicRegisterTypesImpl
,BinaryDataImpl
,BinaryQualifiersImpl
,BorderImpl
,BoundsImpl
,BslModuleCustomMergeSettingsImpl
,CaiAbstractItemImpl
,CaseImpl
,CellImpl
,CellMapEntryImpl
,CellReferenceImpl
,CharacteristicCompositionDataQuerySchemaImpl
,CharacteristicsDescriptionImpl
,CharacteristicTypesAndValuesImpl
,ChartAxisImpl
,ChartColorPaletteDescriptionImpl
,ChartDataItemImpl
,ChartImpl
,ChartIntervalImpl
,ChartPointsImpl
,ChartReferenceBandImpl
,ChartReferenceBandsImpl
,ChartReferenceLineImpl
,ChartReferenceLinesImpl
,ChartScaleImpl
,ChartSeriesImpl
,ChartSeriesItemImpl
,ChartValueImpl
,CheckContributorMetadataImpl
,CheckMetadataImpl
,CheckRepositoryMetadataHolderImpl
,ChoiceParameterImpl
,CollectImpl
,CollectionElementNeighbourImpl
,CollectItemImpl
,ColorImpl
,ColumnImpl
,ColumnMapEntryImpl
,ColumnMergeImpl
,ColumnsImpl
,CommandGroupImpl
,CommandHandlerImpl
,CommandImpl
,CommandInterfaceRootImpl
,CommandItemGroupImpl
,CommandItemImpl
,CommandsByTypeMapEntryImpl
,CommandsOrderFragmentImpl
,CommandsOrderImpl
,CommandsPlacementFragmentImpl
,CommandsPlacementImpl
,CommandsVisibilityFragmentImpl
,CommandsVisibilityImpl
,CommonAncestorSymlinkTopNodeIdImpl
,CommonAttributeContentItemImpl
,ComparisonNodeImpl
,ComparisonRegionNeighbourImpl
,ComparisonTextRegionImpl
,ConfigurationCommandInterfaceImpl
,ConfigurationCommandInterfaceItemImpl
,ConstantsDbViewDefsImpl
,ConstantTypesImpl
,ContainedObjectImpl
,ContextDefItemInfoImpl
,ContributorCheckMetadataEntryImpl
,CubeDimensionTableTypesImpl
,CubeTypesImpl
,DailyScheduleImpl
,DataCompositionAppearanceFieldImpl
,DataCompositionAppearanceFieldsImpl
,DataCompositionAppearanceTemplateAreaItemImpl
,DataCompositionAreaTemplateChartGroupTemplateImpl
,DataCompositionAreaTemplateChartResourceTemplateImpl
,DataCompositionAreaTemplateChartTemplateImpl
,DataCompositionAreaTemplateImpl
,DataCompositionAreaTemplateTableCellImpl
,DataCompositionAvailableSettingsSourceImpl
,DataCompositionChartGroupImpl
,DataCompositionChoiceParameterImpl
,DataCompositionChoiceParameterLinkImpl
,DataCompositionConditionalAppearanceImpl
,DataCompositionConditionalAppearanceItemImpl
,DataCompositionDataSetFieldRoleImpl
,DataCompositionDetailsAreaParameterFieldExpressionImpl
,DataCompositionExpressionImpl
,DataCompositionFilterImpl
,DataCompositionGroupFieldsImpl
,DataCompositionIDImpl
,DataCompositionOrderExpressionImpl
,DataCompositionOrderImpl
,DataCompositionParameterValueImpl
,DataCompositionSchemaCalculatedFieldImpl
,DataCompositionSchemaDataSetLinkImpl
,DataCompositionSchemaDataSourceImpl
,DataCompositionSchemaFieldTemplateImpl
,DataCompositionSchemaFieldUseRestrictionImpl
,DataCompositionSchemaGroupTemplateImpl
,DataCompositionSchemaParameterImpl
,DataCompositionSchemaTemplateDescriptionImpl
,DataCompositionSchemaTotalFieldImpl
,DataCompositionSchemaTotalFieldsTemplateImpl
,DataCompositionSelectedFieldsImpl
,DataCompositionSettingsComposerImpl
,DataCompositionSettingsImpl
,DataCompositionTableGroupImpl
,DataCompositionUserFieldsCaseVariantsImpl
,DataCompositionUserFieldsImpl
,DataCompositionUserFieldsVariantImpl
,DataCompositionUserSettingsImpl
,DataPathReferredObjectImpl
,DataProcessorTypesImpl
,DataProtectionImpl
,DataSeriesItemImpl
,DataSetFieldImpl
,DataSetImpl
,DateQualifiersImpl
,DbNonObjectDefImpl
,DbObjectDefImpl
,DbViewFieldRoleImpl
,DcsDetailIdImpl
,DcsExtensionPartImpl
,DefinedTypeTypesImpl
,DendrogramContentImpl
,DendrogramDimensionValueImpl
,DendrogramElementsImpl
,DendrogramImpl
,DendrogramLinksImpl
,DesignTimeValueImpl
,DocumentAreaTemplateImpl
,DocumentJournalTypesImpl
,DoubleRectImpl
,DrawingImpl
,DrawingsDataSourceImpl
,EmbeddedTableItemImpl
,EmptyRefImpl
,EnumerationImpl
,EnumTypesImpl
,EnvironmentalImpl
,EventHandlerImpl
,EventHandlerImpl
,ExchangePlanContentItemImpl
,ExtDimensionTypeImpl
,ExtensionAdoptedPropertyImpl
,ExtensionUserChangedPropertyEntryImpl
,ExternalDataProcessorTypesImpl
,ExternalDataSourceTypesImpl
,ExternalReportTypesImpl
,ExtInfoImpl
,FakeCtorImpl
,FakeParameterImpl
,FileAwareTextDocumentImpl
,FilterCompositionDataQuerySchemaImpl
,FilterCriterionDbViewDefsImpl
,FilterCriterionTypesImpl
,FilterItemImpl
,FontImpl
,FormatImpl
,FormAttributeAdditionalColumnsImpl
,FormCommandHandlerContainerImpl
,FormCommandInterfaceImpl
,FormCommandInterfaceItemImpl
,FormCommandInterfaceItemsImpl
,FormCommandPanelGlobalCommandSourceImpl
,FormExtensionCommandHandlerContainerImpl
,FormImpl
,FormVisualEntityImpl
,ForRoleTypeImpl
,GanttChartBackgroundIntervalsImpl
,GanttChartImpl
,GanttChartLinkImpl
,GanttChartPointValueContentImpl
,GanttChartSeriesValueContentImpl
,GaugeChartQualityBandImpl
,GaugeChartQualityBandImpl
,GaugeChartQualityBandsImpl
,GaugeChartQualityBandsImpl
,GeographicalSchemaComponentImpl
,GraphicalSchemeItemImpl
,GroupImpl
,GroupItemImpl
,HelpImpl
,HelpPageImpl
,HierarchicalDefImpl
,HomePageWorkAreaColumnImpl
,HomePageWorkAreaColumnItemImpl
,HtmlDocumentImpl
,HtmlDocumentPageImpl
,ImportImpl
,InnerModelImpl
,IntegrateNamespaceImpl
,IntegrateNamespacesImpl
,IntegrateObjectImpl
,IntegrateObjectsImpl
,IntegrationServiceChannelTypesImpl
,IntegrationServiceTypesImpl
,IntegrationSettingsImpl
,ItemByCommandIdMapEntryImpl
,ItemGroupByGroupIdMapEntryImpl
,LabelAreaImpl
,LanguageInfoImpl
,LanguageSettingsImpl
,LayerItemImpl
,LayerObjectImpl
,LegendItemImpl
,LibraryIntegrationSettingsImpl
,LineStyleImpl
,LocalStringImpl
,LocalStringMapEntryImpl
,MdObjectImpl
,MergeConflictImpl
,MergeImpl
,MergeSettingsImpl
,MobileClientDigestDataImpl
,MobileClientDigestTypesImpl
,ModelImpl
,ModuleContextDefIndexImpl
,ModuleResourceDescriptionIndexImpl
,NamedElementImpl
,NamedItemImpl
,NamedItemMapItemImpl
,NestedDataCompositionSchemaImpl
,NumberQualifiersImpl
,ObjectExtensionImpl
,ObjectOnSupportImpl
,ObjectRightImpl
,ObjectRightsImpl
,ObjectSeriesValueImpl
,OrderItemImpl
,OrderRuleImpl
,OtherSymlinkTopNodeIdImpl
,OwnedTableDefImpl
,PackageImpl
,PackageScopeSpecImpl
,ParameterValuesImpl
,ParamSetImpl
,PatternImpl
,PictureImpl
,PivotTableImpl
,PlannerBackgroundIntervalImpl
,PlannerDimensionImpl
,PlannerDimensionItemImpl
,PlannerItemImpl
,PlannerItemScheduleImpl
,PlannerItemScheduleMonthsImpl
,PlannerItemScheduleWeekDaysImpl
,PlannerRepresentationPeriodImpl
,PlannerSettingsImpl
,PointContourImpl
,PointImpl
,PointImpl
,PointImpl
,PointPropertiesImpl
,PredefinedImpl
,PredefinedItemImpl
,PresentationImpl
,PrintOptionImpl
,PrintPropItemImpl
,PrintSettingsImpl
,PropertyImpl
,ProtectedObjectImpl
,QNameImpl
,QuerySchemaExpressionImpl
,QuerySchemaGroupingSetsImpl
,QuerySchemaImpl
,QuerySchemaOperatorImpl
,QuerySchemaOrderExpressionImpl
,QuerySchemaSourceImpl
,QuerySchemaTableForUpdateImpl
,QuerySchemaTableParameterImpl
,QuerySchemaTotalControlPointImpl
,RealDataItemImpl
,RecalculationTypesImpl
,RectImpl
,RelatedFeatureImpl
,ReportTypesImpl
,RequiredPermissionImpl
,RequiredPermissionMessageImpl
,RestrictionTemplateImpl
,RlsImpl
,RowImpl
,RowMapEntryImpl
,RowMergeImpl
,ScheduleImpl
,SchemeItemAddressingAttributeImpl
,SegmentImpl
,SelectedItemImpl
,SelectFieldsCompositionDataQuerySchemaImpl
,SequenceTypesImpl
,SeriesCalcInfoImpl
,SeriesDimensionValueImpl
,SeriesPropertiesImpl
,SettingsStorageTypesImpl
,SettingStructureImpl
,SettingsVariantImpl
,ShapeCoordinateSystemInfoImpl
,SourceObjectLinkProviderImpl
,SpreadsheetDocumentImpl
,SpreadsheetLineImpl
,SpreadsheetPointImpl
,SpreadsheetPropertiesImpl
,SpreadsheetRectImpl
,StandaloneContentDataExchangeSettingsImpl
,StandaloneContentPriorityItemImpl
,StandaloneContentUnusedItemImpl
,StandaloneContentUsedItemImpl
,StandardAttributeImpl
,StandardBeginningDateImpl
,StandardPeriodImpl
,StandardTabularSectionDescriptionImpl
,StringQualifiersImpl
,StringToStringMapImpl
,StructureImpl
,StructureItemImpl
,StructurePropertyImpl
,SubsystemsOrderImpl
,SubsystemsVisibilityFragmentImpl
,SubsystemsVisibilityImpl
,SupplyConfigurationImpl
,SupplyMethodImpl
,SupplyModuleImpl
,SupplyNamespaceImpl
,SupplyPropertyImpl
,SuppressConfigurationImpl
,SuppressionMapEntryImpl
,SuppressMethodImpl
,SuppressPropertyImpl
,TableTypesImpl
,TabularSectionTypesImpl
,TemplateItemImpl
,TextRegionImpl
,TimeScaleImpl
,TimeScaleLabelImpl
,TimeScaleLabelsImpl
,TimeScaleLevelImpl
,TrendlineArrayImpl
,TrendlineImpl
,TypeContainerImpl
,TypeDescriptionExtensionImpl
,TypeDescriptionImpl
,TypeDescriptionProviderImpl
,TypedValueListItemImpl
,TypeExtensionImpl
,TypeImpl
,TypesByCommandIdMapEntryImpl
,UnresolvedCommandEntryImpl
,UnresolvedGroupEntryImpl
,UnresolvedSubsystemEntryImpl
,UsedFunctionalityFlagImpl
,UsedFunctionalityImpl
,UserFieldImpl
,UsingDatabaseCopiesImpl
,UsingDatabaseCopyImpl
,ValueCollectionCellImpl
,ValueCollectionHeaderCellImpl
,ValueCollectionHeaderTemplateImpl
,ValueCollectionTemplateImpl
,ValueImpl
,VersionedItemImpl
,ViewSettingsImpl
,WSReferenceTypesImpl
public class BmObject extends org.eclipse.emf.ecore.impl.MinimalEStoreEObjectImpl implements IBmObject
Base class for all the objects stored in BM.
-
-
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 Constructor Description BmObject()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IBmEngine
bmGetEngine()
Gets the engine the object is managed by.String
bmGetFqn()
Gets FQN of this object.long
bmGetId()
Gets the object's ID.com._1c.g5.v8.bm.core.internal.IBmInternalNamespace
bmGetNamespace()
Gets the namespace this object belongs to.com._1c.g5.v8.bm.core.internal.IBmInternalPlatformTransaction
bmGetPlatformTransaction()
Gets the platform-wide transaction this object is associated with.Map<String,String>
bmGetProperties()
Gets map containing all the object's properties.String
bmGetProperty(String property)
Gets the specified property value.Collection<IBmCrossReference>
bmGetReferences()
Gets the references pointing to this object.int
bmGetResourceId()
Gets resource ID this object belongs to.BmObject
bmGetTopObject()
Gets the corresponding top-level object.com._1c.g5.v8.bm.core.internal.IBmInternalTransaction
bmGetTransaction()
Gets the namespace-bound transaction this object is associated with.org.eclipse.emf.common.util.URI
bmGetUri()
Gets URI of this object.String
bmGetUriAsString()
Gets URI of this object in the form of a string.
This method could be used as an optimization to not overload the (URI
pool.boolean
bmIsTop()
Checks if the object is top-level.boolean
bmIsTransient()
Checks whether the object is transient (not attached to BM).boolean
bmMatchSingleReference(org.eclipse.emf.ecore.EReference feature, org.eclipse.emf.ecore.EObject target)
Returns whether thecontent
of the object's single-valued feature matches the provided targetBmObject
.void
bmSetProperty(String property, String value)
Sets the specified property value.protected org.eclipse.emf.ecore.util.FeatureMap
createFeatureMap(org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature)
protected org.eclipse.emf.common.util.EList<?>
createList(org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature)
Object
dynamicGet(int dynamicFeatureID)
void
dynamicSet(int dynamicFeatureID, Object value)
void
dynamicUnset(int dynamicFeatureID)
protected void
eBasicSetContainer(org.eclipse.emf.ecore.InternalEObject newContainer, int newContainerFeatureID)
org.eclipse.emf.common.notify.NotificationChain
eBasicSetContainer(org.eclipse.emf.ecore.InternalEObject newContainer, int newContainerFeatureID, org.eclipse.emf.common.notify.NotificationChain msgs)
protected void
eBasicSetSettings(Object[] settings)
protected Object[]
eBasicSettings()
org.eclipse.emf.ecore.EClass
eClass()
int
eContainerFeatureID()
org.eclipse.emf.ecore.resource.Resource.Internal
eDirectResource()
Object
eGet(int featureId, boolean resolve, boolean coreType)
protected boolean
eHasSettings()
org.eclipse.emf.ecore.InternalEObject
eInternalContainer()
org.eclipse.emf.ecore.resource.Resource.Internal
eInternalResource()
org.eclipse.emf.common.notify.NotificationChain
eInverseAdd(org.eclipse.emf.ecore.InternalEObject otherEnd, int featureID, Class<?> baseClass, org.eclipse.emf.common.notify.NotificationChain msgs)
boolean
eNotificationRequired()
void
eNotify(org.eclipse.emf.common.notify.Notification notification)
boolean
equals(Object obj)
org.eclipse.emf.ecore.EObject
eResolveProxy(org.eclipse.emf.ecore.InternalEObject proxy)
protected void
eSetDirectResource(org.eclipse.emf.ecore.resource.Resource.Internal resource)
void
eSetStore(org.eclipse.emf.ecore.InternalEObject.EStore store)
protected org.eclipse.emf.ecore.EStructuralFeature.Internal.DynamicValueHolder
eSettings()
org.eclipse.emf.ecore.InternalEObject.EStore
eStore()
int
hashCode()
-
Methods inherited from class org.eclipse.emf.ecore.impl.MinimalEStoreEObjectImpl
eBasicContainerFeatureID, eBasicInternalContainer, eDerivedStructuralFeatureID, eDynamicIsSet, eIsCaching, eStaticFeatureCount
-
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, eBaseStructuralFeatureID, eBasicRemoveFromContainer, eBasicRemoveFromContainerFeature, eComputeVirtualValuesCapacity, eContainer, eContainerAdapterArray, eContainingFeature, eContainmentFeature, eContainmentFeature, eContains, eDerivedOperationID, eDerivedOperationID, eDerivedStructuralFeatureID, 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, eInvoke, eIsSet, eIsSet, eObjectForURIFragmentSegment, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eRemoveVirtualValue, eResource, eSet, eSet, eSetResource, eSetting, eSettingDelegate, eSetVirtualIndexBits, eSetVirtualValue, eSetVirtualValues, eStaticClass, 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
-
-
-
-
Method Detail
-
bmGetId
public long bmGetId()
Description copied from interface:IBmObject
Gets the object's ID.
-
bmIsTop
public final boolean bmIsTop()
Description copied from interface:IBmObject
Checks if the object is top-level.
-
bmGetEngine
public final IBmEngine bmGetEngine()
Description copied from interface:IBmObject
Gets the engine the object is managed by.- Specified by:
bmGetEngine
in interfaceIBmObject
- Returns:
- the engine or
null
if the object is not attached to BM.
-
bmGetNamespace
public final com._1c.g5.v8.bm.core.internal.IBmInternalNamespace bmGetNamespace()
Description copied from interface:IBmObject
Gets the namespace this object belongs to.- Specified by:
bmGetNamespace
in interfaceIBmObject
- Returns:
- the namespace or
null
if the object is not attached to BM.
-
bmGetPlatformTransaction
public final com._1c.g5.v8.bm.core.internal.IBmInternalPlatformTransaction bmGetPlatformTransaction()
Description copied from interface:IBmObject
Gets the platform-wide transaction this object is associated with.- Specified by:
bmGetPlatformTransaction
in interfaceIBmObject
- Returns:
- the transaction or
null
if the object is not associated with a transaction.
-
bmGetTransaction
public final com._1c.g5.v8.bm.core.internal.IBmInternalTransaction bmGetTransaction()
Description copied from interface:IBmObject
Gets the namespace-bound transaction this object is associated with.- Specified by:
bmGetTransaction
in interfaceIBmObject
- Returns:
- the transaction or
null
if the object is not associated with a transaction.
-
eSetStore
public final void eSetStore(org.eclipse.emf.ecore.InternalEObject.EStore store)
- Specified by:
eSetStore
in interfaceorg.eclipse.emf.ecore.InternalEObject
- Overrides:
eSetStore
in classorg.eclipse.emf.ecore.impl.BasicEObjectImpl
-
eStore
public final org.eclipse.emf.ecore.InternalEObject.EStore eStore()
- Specified by:
eStore
in interfaceorg.eclipse.emf.ecore.InternalEObject
- Specified by:
eStore
in classorg.eclipse.emf.ecore.impl.MinimalEStoreEObjectImpl
-
eClass
public final org.eclipse.emf.ecore.EClass eClass()
- Specified by:
eClass
in interfaceorg.eclipse.emf.ecore.EObject
- Overrides:
eClass
in classorg.eclipse.emf.ecore.impl.MinimalEObjectImpl
-
bmGetResourceId
public final int bmGetResourceId()
Description copied from interface:IBmObject
Gets resource ID this object belongs to. If the object is not attached to BM an exception is thrown.- Specified by:
bmGetResourceId
in interfaceIBmObject
- Returns:
- the resource ID.
-
bmSetProperty
public final void bmSetProperty(String property, String value)
Description copied from interface:IBmObject
Sets the specified property value.- Specified by:
bmSetProperty
in interfaceIBmObject
- Parameters:
property
- The property to set value. May not benull
.value
- The value to set. May benull
.
-
bmMatchSingleReference
public final boolean bmMatchSingleReference(org.eclipse.emf.ecore.EReference feature, org.eclipse.emf.ecore.EObject target)
Description copied from interface:IBmObject
Returns whether thecontent
of the object's single-valued feature matches the provided targetBmObject
.- Specified by:
bmMatchSingleReference
in interfaceIBmObject
- Parameters:
feature
- a single-valued feature of the object. May not benull
target
- a targetEObject
to match. May not benull
- Returns:
true
if the content of the object's feature contains/refers the given target objects.
-
bmGetProperties
public final Map<String,String> bmGetProperties()
Description copied from interface:IBmObject
Gets map containing all the object's properties.- Specified by:
bmGetProperties
in interfaceIBmObject
- Returns:
- a map containing all the object's properties, never
null
.
-
bmGetProperty
public final String bmGetProperty(String property)
Description copied from interface:IBmObject
Gets the specified property value.- Specified by:
bmGetProperty
in interfaceIBmObject
- Parameters:
property
- The property to get value. May not benull
.- Returns:
- the property value if set,
null
otherwise.
-
eGet
public Object eGet(int featureId, boolean resolve, boolean coreType)
- Specified by:
eGet
in interfaceorg.eclipse.emf.ecore.InternalEObject
- Overrides:
eGet
in classorg.eclipse.emf.ecore.impl.BasicEObjectImpl
-
dynamicGet
public final Object dynamicGet(int dynamicFeatureID)
- Specified by:
dynamicGet
in interfaceorg.eclipse.emf.ecore.EStructuralFeature.Internal.DynamicValueHolder
- Overrides:
dynamicGet
in classorg.eclipse.emf.ecore.impl.MinimalEStoreEObjectImpl
-
dynamicSet
public final void dynamicSet(int dynamicFeatureID, Object value)
- Specified by:
dynamicSet
in interfaceorg.eclipse.emf.ecore.EStructuralFeature.Internal.DynamicValueHolder
- Overrides:
dynamicSet
in classorg.eclipse.emf.ecore.impl.MinimalEStoreEObjectImpl
-
dynamicUnset
public final void dynamicUnset(int dynamicFeatureID)
- Specified by:
dynamicUnset
in interfaceorg.eclipse.emf.ecore.EStructuralFeature.Internal.DynamicValueHolder
- Overrides:
dynamicUnset
in classorg.eclipse.emf.ecore.impl.MinimalEStoreEObjectImpl
-
eContainerFeatureID
public final int eContainerFeatureID()
- Specified by:
eContainerFeatureID
in interfaceorg.eclipse.emf.ecore.InternalEObject
- Overrides:
eContainerFeatureID
in classorg.eclipse.emf.ecore.impl.MinimalEStoreEObjectImpl
-
eNotificationRequired
public final boolean eNotificationRequired()
- Specified by:
eNotificationRequired
in interfaceorg.eclipse.emf.ecore.InternalEObject
- Overrides:
eNotificationRequired
in classorg.eclipse.emf.common.notify.impl.BasicNotifierImpl
-
eNotify
public final void eNotify(org.eclipse.emf.common.notify.Notification notification)
- Specified by:
eNotify
in interfaceorg.eclipse.emf.common.notify.Notifier
- Overrides:
eNotify
in classorg.eclipse.emf.common.notify.impl.BasicNotifierImpl
-
eInverseAdd
public final org.eclipse.emf.common.notify.NotificationChain eInverseAdd(org.eclipse.emf.ecore.InternalEObject otherEnd, int featureID, Class<?> baseClass, org.eclipse.emf.common.notify.NotificationChain msgs)
- Specified by:
eInverseAdd
in interfaceorg.eclipse.emf.ecore.InternalEObject
- Overrides:
eInverseAdd
in classorg.eclipse.emf.ecore.impl.BasicEObjectImpl
-
bmIsTransient
public final boolean bmIsTransient()
Description copied from interface:IBmObject
Checks whether the object is transient (not attached to BM).- Specified by:
bmIsTransient
in interfaceIBmObject
- Returns:
true
if the object is transient,false
otherwise.
-
bmGetFqn
public final String bmGetFqn()
Description copied from interface:IBmObject
Gets FQN of this object. If this object is not attached to BM or not a top object, an exception is thrown.
-
bmGetTopObject
public final BmObject bmGetTopObject()
Description copied from interface:IBmObject
Gets the corresponding top-level object. If the object is not attached to BM an exception is thrown.- Specified by:
bmGetTopObject
in interfaceIBmObject
- Returns:
- the corresponding top-level object, can be
null
in case ifIBmObject
is global and the object was removed out of storage.
-
bmGetUri
public final org.eclipse.emf.common.util.URI bmGetUri()
Description copied from interface:IBmObject
Gets URI of this object.
-
bmGetUriAsString
public final String bmGetUriAsString()
Description copied from interface:IBmObject
Gets URI of this object in the form of a string.
This method could be used as an optimization to not overload the (URI
pool.- Specified by:
bmGetUriAsString
in interfaceIBmObject
- Returns:
- the URI or
null
.
-
bmGetReferences
public final Collection<IBmCrossReference> bmGetReferences()
Description copied from interface:IBmObject
Gets the references pointing to this object.- Specified by:
bmGetReferences
in interfaceIBmObject
- Returns:
- references to this object, never
null
.
-
eInternalContainer
public final org.eclipse.emf.ecore.InternalEObject eInternalContainer()
- Specified by:
eInternalContainer
in interfaceorg.eclipse.emf.ecore.InternalEObject
- Overrides:
eInternalContainer
in classorg.eclipse.emf.ecore.impl.MinimalEStoreEObjectImpl
-
eBasicSetContainer
public final org.eclipse.emf.common.notify.NotificationChain eBasicSetContainer(org.eclipse.emf.ecore.InternalEObject newContainer, int newContainerFeatureID, org.eclipse.emf.common.notify.NotificationChain msgs)
- Specified by:
eBasicSetContainer
in interfaceorg.eclipse.emf.ecore.InternalEObject
- Overrides:
eBasicSetContainer
in classorg.eclipse.emf.ecore.impl.BasicEObjectImpl
-
eDirectResource
public final org.eclipse.emf.ecore.resource.Resource.Internal eDirectResource()
- Specified by:
eDirectResource
in interfaceorg.eclipse.emf.ecore.InternalEObject
- Overrides:
eDirectResource
in classorg.eclipse.emf.ecore.impl.MinimalEObjectImpl
-
eResolveProxy
public final org.eclipse.emf.ecore.EObject eResolveProxy(org.eclipse.emf.ecore.InternalEObject proxy)
- Specified by:
eResolveProxy
in interfaceorg.eclipse.emf.ecore.InternalEObject
- Overrides:
eResolveProxy
in classorg.eclipse.emf.ecore.impl.BasicEObjectImpl
-
eInternalResource
public final org.eclipse.emf.ecore.resource.Resource.Internal eInternalResource()
- Specified by:
eInternalResource
in interfaceorg.eclipse.emf.ecore.InternalEObject
- Overrides:
eInternalResource
in classorg.eclipse.emf.ecore.impl.BasicEObjectImpl
-
eSetDirectResource
protected final void eSetDirectResource(org.eclipse.emf.ecore.resource.Resource.Internal resource)
- Overrides:
eSetDirectResource
in classorg.eclipse.emf.ecore.impl.MinimalEObjectImpl
-
eSettings
protected final org.eclipse.emf.ecore.EStructuralFeature.Internal.DynamicValueHolder eSettings()
- Overrides:
eSettings
in classorg.eclipse.emf.ecore.impl.MinimalEObjectImpl
-
eHasSettings
protected final boolean eHasSettings()
- Overrides:
eHasSettings
in classorg.eclipse.emf.ecore.impl.MinimalEObjectImpl
-
eBasicSettings
protected final Object[] eBasicSettings()
- Overrides:
eBasicSettings
in classorg.eclipse.emf.ecore.impl.MinimalEObjectImpl
-
eBasicSetSettings
protected final void eBasicSetSettings(Object[] settings)
- Overrides:
eBasicSetSettings
in classorg.eclipse.emf.ecore.impl.MinimalEObjectImpl
-
eBasicSetContainer
protected final void eBasicSetContainer(org.eclipse.emf.ecore.InternalEObject newContainer, int newContainerFeatureID)
- Overrides:
eBasicSetContainer
in classorg.eclipse.emf.ecore.impl.MinimalEObjectImpl
-
createFeatureMap
protected final org.eclipse.emf.ecore.util.FeatureMap createFeatureMap(org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature)
- Overrides:
createFeatureMap
in classorg.eclipse.emf.ecore.impl.MinimalEStoreEObjectImpl
-
createList
protected final org.eclipse.emf.common.util.EList<?> createList(org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature)
- Overrides:
createList
in classorg.eclipse.emf.ecore.impl.MinimalEStoreEObjectImpl
-
-