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
,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
,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
,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
,SpreadsheetDocumentImpl
,SpreadsheetLineImpl
,SpreadsheetPointImpl
,SpreadsheetPropertiesImpl
,SpreadsheetRectImpl
,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.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 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).List<String>
bmListBinaryData()
Gets the list of binary data streams.InputStream
bmReadBinaryData(String streamId)
Gets a stream for read access to the binary data.void
bmRemoveBinaryData(String streamId)
Removes binary data.void
bmSetProperty(String property, String value)
Sets the specified property value.OutputStream
bmWriteBinaryData(String streamId)
Gets a stream for write access to the binary data.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 boolean bmIsTop()
Description copied from interface:IBmObject
Checks if the object is top-level.
-
bmGetEngine
public 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.
-
bmGetTransaction
public com._1c.g5.v8.bm.core.internal.IBmInternalTransaction bmGetTransaction()
Description copied from interface:IBmObject
Gets the 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 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 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 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 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 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
.
-
bmGetProperties
public 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 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.
-
bmReadBinaryData
public InputStream bmReadBinaryData(String streamId)
Description copied from interface:IBmObject
Gets a stream for read access to the binary data.- Specified by:
bmReadBinaryData
in interfaceIBmObject
- Parameters:
streamId
- stream ID to gain read access for.- Returns:
InputStream
stream associated with this object.
-
bmListBinaryData
public List<String> bmListBinaryData()
Description copied from interface:IBmObject
Gets the list of binary data streams. If the object is not attached to BM this method throws an exception.- Specified by:
bmListBinaryData
in interfaceIBmObject
- Returns:
- the list of the binary data streams, never
null
.
-
bmWriteBinaryData
public OutputStream bmWriteBinaryData(String streamId)
Description copied from interface:IBmObject
Gets a stream for write access to the binary data. If the object is not attached to BM this method throws an exception.- Specified by:
bmWriteBinaryData
in interfaceIBmObject
- Parameters:
streamId
- The stream ID to gain write access to. May not benull
.- Returns:
OutputStream
stream associated with this object- See Also:
#bmWriteBinaryData(String, boolean)
-
bmRemoveBinaryData
public void bmRemoveBinaryData(String streamId)
Description copied from interface:IBmObject
Removes binary data. If the object is not attached to BM this method throws an exception.- Specified by:
bmRemoveBinaryData
in interfaceIBmObject
- Parameters:
streamId
- The ID of the data stream to remove. May not benull
.
-
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 boolean eNotificationRequired()
- Specified by:
eNotificationRequired
in interfaceorg.eclipse.emf.ecore.InternalEObject
- Overrides:
eNotificationRequired
in classorg.eclipse.emf.common.notify.impl.BasicNotifierImpl
-
eNotify
public 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 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 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 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 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, not
null
.
-
bmGetUri
public org.eclipse.emf.common.util.URI bmGetUri()
Description copied from interface:IBmObject
Gets URI of this object.
-
bmGetUriAsString
public 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 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 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 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 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 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 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 boolean eHasSettings()
- Overrides:
eHasSettings
in classorg.eclipse.emf.ecore.impl.MinimalEObjectImpl
-
eBasicSettings
protected Object[] eBasicSettings()
- Overrides:
eBasicSettings
in classorg.eclipse.emf.ecore.impl.MinimalEObjectImpl
-
eBasicSetSettings
protected void eBasicSetSettings(Object[] settings)
- Overrides:
eBasicSetSettings
in classorg.eclipse.emf.ecore.impl.MinimalEObjectImpl
-
eBasicSetContainer
protected void eBasicSetContainer(org.eclipse.emf.ecore.InternalEObject newContainer, int newContainerFeatureID)
- Overrides:
eBasicSetContainer
in classorg.eclipse.emf.ecore.impl.MinimalEObjectImpl
-
createFeatureMap
protected org.eclipse.emf.ecore.util.FeatureMap createFeatureMap(org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature)
- Overrides:
createFeatureMap
in classorg.eclipse.emf.ecore.impl.MinimalEStoreEObjectImpl
-
createList
protected org.eclipse.emf.common.util.EList<?> createList(org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature)
- Overrides:
createList
in classorg.eclipse.emf.ecore.impl.MinimalEStoreEObjectImpl
-
-