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:
AbstractAdditionalIndexesImpl, AbstractAggregatesImpl, AbstractChoiceParameterLinkImpl, AbstractClientApplicationInterfaceImpl, AbstractCommandContainerImpl, AbstractCommandInterfaceImpl, AbstractDataCompositionSchemaImpl, AbstractDataPathImpl, AbstractDistributionSupportImpl, AbstractExpressionImpl, AbstractFlowchartImpl, AbstractFormImpl, AbstractGeographicalSchemaImpl, AbstractLineImpl, AbstractMdTypeImpl, AbstractMobileApplicationUrlImpl, AbstractMobileClientSignImpl, AbstractPanelImpl, AbstractQuerySchemaDbViewImpl, AbstractQuerySchemaPresentationImpl, AbstractQuerySchemaQueryImpl, AbstractQuerySchemaQuerySourceJoinImpl, AbstractQuerySchemaSourceImpl, AbstractQuerySchemaTableImpl, AbstractRoleDescriptionImpl, AbstractStandaloneContentImpl, AbstractStyleImpl, AbstractTypeLinkImpl, AbstractWorkAreaImpl, ACastingTypeImpl, AccumulationRegisterAggregateImpl, ActiveDocumentImpl, AddInImpl, AdditionalIndexImpl, AdditionImpl, AdjustableBooleanImpl, AllowedIncomingShareRequestTypeImpl, AreaImpl, AreaTemplateItemImpl, AreaTemplateParameterImpl, ArticleImpl, ArtifactIdImpl, ArtifactImpl, AvailableFieldsImpl, AvailableFieldUseRestrictionImpl, AvailableFieldUseRestrictionsImpl, AvailableParameterUseRestrictionImpl, AvailableParameterUseRestrictionsImpl, AvailableValueImpl, AxisIntervalImpl, BaseDrawingPropertiesImpl, BaseFormattingCellPropertiesImpl, BaseSupplyFormObjectImpl, BaseSupplyObjectImpl, BaseSuppressObjectImpl, BasicDbObjectTypesImpl, BasicDbViewDefsImpl, BasicRegisterTypesImpl, BigBoxImpl, BinaryDataImpl, BinaryQualifiersImpl, BinaryTreeNodeImpl, BmTestContainedObjectImpl, BmTestContainerObjectImpl, BmTestMapHostImpl, BmTestMapHostImpl, BmTestNamedImpl, BmTestReferenceObjectImpl, BmTestSimpleObjectImpl, BmTestSimpleObjectImpl, BmTestStrToStrMapImpl, BmTestStrToStrMapImpl, BookImpl, BorderImpl, BoundsImpl, BslModuleCustomMergeSettingsImpl, CaiAbstractItemImpl, CaseImpl, CatalogImpl, 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, DBViewSelectDefOnNonObjectDefImpl, DbViewSortInfoImpl, DcsExtensionPartImpl, DefinedTypeTypesImpl, DendrogramContentImpl, DendrogramDimensionValueImpl, DendrogramElementsImpl, DendrogramImpl, DendrogramLinksImpl, DepartmentImpl, DesignTimeValueImpl, DistributiveMapEntryImpl, DocumentAreaTemplateImpl, DocumentJournalTypesImpl, DoubleRectImpl, DrawingImpl, DrawingsDataSourceImpl, EmbeddedTableItemImpl, EmptyObjectImpl, EmptyRefImpl, EnumerationImpl, EnumTypesImpl, EnvironmentalImpl, EventHandlerImpl, EventHandlerImpl, ExchangePlanContentItemImpl, ExtDimensionTypeImpl, ExtensionAdoptedPropertyImpl, ExtensionUserChangedPropertyEntryImpl, ExternalDataProcessorTypesImpl, ExternalDataSourceTypesImpl, ExternalReportTypesImpl, ExtInfoImpl, FakeCtorImpl, FakeParameterImpl, FieldImpl, FileAwareTextDocumentImpl, FilterCompositionDataQuerySchemaImpl, FilterCriterionDbViewDefsImpl, FilterCriterionTypesImpl, FilterItemImpl, FolderImpl, 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, IdeProjectImpl, ImportImpl, IndexFieldImpl, InnerModelImpl, IntegrateNamespaceImpl, IntegrateNamespacesImpl, IntegrateObjectImpl, IntegrateObjectsImpl, IntegrationServiceChannelTypesImpl, IntegrationServiceTypesImpl, IntegrationSettingsImpl, ItemByCommandIdMapEntryImpl, ItemGroupByGroupIdMapEntryImpl, LabelAreaImpl, LanguageInfoImpl, LanguageSettingsImpl, LayerItemImpl, LayerObjectImpl, LegendItemImpl, LibraryIntegrationSettingsImpl, LineStyleImpl, ListItemImpl, LittleBoxImpl, LocalStringImpl, LocalStringMapEntryImpl, MatreshkaImpl, MdObjectImpl, MdObjectImpl, MergeConflictImpl, MergeImpl, MergeSettingsImpl, MobileClientDigestDataImpl, MobileClientDigestTypesImpl, ModelImpl, ModuleContextDefIndexImpl, ModuleResourceDescriptionIndexImpl, NamedElementImpl, NamedItemImpl, NamedItemMapItemImpl, NestedDataCompositionSchemaImpl, NumberQualifiersImpl, ObjectExtensionImpl, ObjectModuleMapEntryImpl, ObjectOnSupportImpl, ObjectRightImpl, ObjectRightsImpl, ObjectSeriesValueImpl, OrderItemImpl, OrderRuleImpl, OtherSymlinkTopNodeIdImpl, OwnedTableDefImpl, PackageImpl, PackageScopeSpecImpl, ParameterValuesImpl, ParamSetImpl, ParentConfigurationInfoImpl, ParentConfigurationInfoItemImpl, PatternImpl, PersonalInformationImpl, PictureImpl, PivotTableImpl, PlaceForStuffImpl, PlannerBackgroundIntervalImpl, PlannerDimensionImpl, PlannerDimensionItemImpl, PlannerItemImpl, PlannerItemScheduleImpl, PlannerItemScheduleMonthsImpl, PlannerItemScheduleWeekDaysImpl, PlannerRepresentationPeriodImpl, PlannerSettingsImpl, PointContourImpl, PointImpl, PointImpl, PointImpl, PointPropertiesImpl, PredefinedImpl, PredefinedItemImpl, PresentationImpl, PrintOptionImpl, PrintPropItemImpl, PrintSettingsImpl, PropertyImpl, ProtectedObjectImpl, PublishingHouseImpl, QNameImpl, QuerySchemaExpressionImpl, QuerySchemaGroupingSetsImpl, QuerySchemaImpl, QuerySchemaIndexSetsImpl, QuerySchemaOperatorImpl, QuerySchemaOrderExpressionImpl, QuerySchemaSourceImpl, QuerySchemaTableForUpdateImpl, QuerySchemaTableParameterImpl, QuerySchemaTotalControlPointImpl, RealDataItemImpl, RecalculationTypesImpl, RectImpl, ReferenceHolderImpl, ReferenceListHolderImpl, RelatedFeatureImpl, ReportTypesImpl, RepositoryImpl, RequiredPermissionImpl, RequiredPermissionMessageImpl, RestrictionTemplateImpl, RlsImpl, RowImpl, RowMapEntryImpl, RowMergeImpl, ScheduleImpl, SchemeItemAddressingAttributeImpl, SegmentImpl, SelectedItemImpl, SelectFieldsCompositionDataQuerySchemaImpl, SequenceTypesImpl, SeriesCalcInfoImpl, SeriesDimensionValueImpl, SeriesPropertiesImpl, SettingsStorageTypesImpl, SettingStructureImpl, SettingsVariantImpl, ShapeCoordinateSystemInfoImpl, SimpleObjectImpl, SourceObjectLinkProviderImpl, SpreadsheetDocumentImpl, SpreadsheetLineImpl, SpreadsheetPointImpl, SpreadsheetPropertiesImpl, SpreadsheetRectImpl, StandaloneContentDataExchangeSettingsImpl, StandaloneContentPriorityItemImpl, StandaloneContentUnusedItemImpl, StandaloneContentUsedItemImpl, StandardAttributeImpl, StandardBeginningDateImpl, StandardPeriodImpl, StandardTabularSectionDescriptionImpl, StringKeyAndValueImpl, StringQualifiersImpl, StringToStringMapImpl, StructureImpl, StructureItemImpl, StructurePropertyImpl, SubsystemImpl, SubsystemsOrderImpl, SubsystemsVisibilityFragmentImpl, SubsystemsVisibilityImpl, SupplyConfigurationImpl, SupplyMethodImpl, SupplyModuleImpl, SupplyNamespaceImpl, SupplyPropertyImpl, SupportLanguagesImpl, 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, UsedDatabaseCopiesImpl, UsedDatabaseCopyImpl, UsedFunctionalityFlagImpl, UsedFunctionalityImpl, UserFieldImpl, UserImpl, UserSupportModeRulesImpl, ValueCollectionCellImpl, ValueCollectionHeaderCellImpl, ValueCollectionHeaderTemplateImpl, ValueCollectionTemplateImpl, ValueImpl, VersionedItemImpl, ViewSettingsImpl, WaveImpl, 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

    Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.InternalEObject

    org.eclipse.emf.ecore.InternalEObject.EStore
  • Field Summary

    Fields inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl

    EVIRTUAL_GET, EVIRTUAL_IS_SET, EVIRTUAL_NO_VALUE, EVIRTUAL_SET, EVIRTUAL_UNSET

    Fields inherited from interface org.eclipse.emf.ecore.EStructuralFeature.Internal.DynamicValueHolder

    NIL

    Fields inherited from interface com._1c.g5.v8.bm.core.IBmObject

    BM_NULL_ID

    Fields inherited from interface org.eclipse.emf.ecore.InternalEObject

    EOPPOSITE_FEATURE_BASE
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    final IBmEngine
    Gets the engine the object is managed by.
    final String
    Gets FQN of this object.
    long
    Gets the object's ID.
    final com._1c.g5.v8.bm.core.internal.IBmInternalNamespace
    Gets the namespace this object belongs to.
    final com._1c.g5.v8.bm.core.internal.IBmInternalPlatformTransaction
    Gets the platform-wide transaction this object is associated with.
    Gets map containing all the object's properties.
    final String
    Gets the specified property value.
    Gets the references pointing to this object.
    final int
    Gets resource ID this object belongs to.
    final BmObject
    Gets the corresponding top-level object.
    final com._1c.g5.v8.bm.core.internal.IBmInternalTransaction
    Gets the namespace-bound transaction this object is associated with.
    final org.eclipse.emf.common.util.URI
    Gets URI of this object.
    final String
    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.
    final boolean
    Checks if the object is top-level.
    final boolean
    Checks whether the object is transient (not attached to BM).
    final boolean
    bmMatchSingleReference(org.eclipse.emf.ecore.EReference feature, org.eclipse.emf.ecore.EObject target)
    Returns whether the content of the object's single-valued feature matches the provided target BmObject.
    final void
    bmSetProperty(String property, String value)
    Sets the specified property value.
    protected final org.eclipse.emf.ecore.util.FeatureMap
    createFeatureMap(org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature)
     
    protected final org.eclipse.emf.common.util.EList<?>
    createList(org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature)
     
    final Object
    dynamicGet(int dynamicFeatureID)
     
    final void
    dynamicSet(int dynamicFeatureID, Object value)
     
    final void
    dynamicUnset(int dynamicFeatureID)
     
    protected final void
    eBasicSetContainer(org.eclipse.emf.ecore.InternalEObject newContainer, int newContainerFeatureID)
     
    final org.eclipse.emf.common.notify.NotificationChain
    eBasicSetContainer(org.eclipse.emf.ecore.InternalEObject newContainer, int newContainerFeatureID, org.eclipse.emf.common.notify.NotificationChain msgs)
     
    protected final void
     
    protected final Object[]
     
    final org.eclipse.emf.ecore.EClass
     
    final int
     
    final org.eclipse.emf.ecore.resource.Resource.Internal
     
    eGet(int featureId, boolean resolve, boolean coreType)
     
    protected final boolean
     
    final org.eclipse.emf.ecore.InternalEObject
     
    final org.eclipse.emf.ecore.resource.Resource.Internal
     
    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)
     
    final boolean
     
    final void
    eNotify(org.eclipse.emf.common.notify.Notification notification)
     
    boolean
     
    final org.eclipse.emf.ecore.EObject
    eResolveProxy(org.eclipse.emf.ecore.InternalEObject proxy)
     
    protected final void
    eSetDirectResource(org.eclipse.emf.ecore.resource.Resource.Internal resource)
     
    final void
    eSetStore(org.eclipse.emf.ecore.InternalEObject.EStore store)
     
    protected final org.eclipse.emf.ecore.EStructuralFeature.Internal.DynamicValueHolder
     
    final org.eclipse.emf.ecore.InternalEObject.EStore
     
    int
     

    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

    Methods inherited from interface org.eclipse.emf.ecore.EObject

    eAllContents, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset

    Methods inherited from interface org.eclipse.emf.common.notify.Notifier

    eAdapters, eDeliver, eSetDeliver
  • Constructor Details

    • BmObject

      public BmObject()
  • Method Details

    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • bmGetId

      public long bmGetId()
      Description copied from interface: IBmObject
      Gets the object's ID.
      Specified by:
      bmGetId in interface IBmObject
      Returns:
      the object's ID or IBmObject.BM_NULL_ID if the object has never been attached to BM.
    • bmIsTop

      public final boolean bmIsTop()
      Description copied from interface: IBmObject
      Checks if the object is top-level.
      Specified by:
      bmIsTop in interface IBmObject
      Returns:
      true if the object is top-level, otherwise false.
    • bmGetEngine

      public final IBmEngine bmGetEngine()
      Description copied from interface: IBmObject
      Gets the engine the object is managed by.
      Specified by:
      bmGetEngine in interface IBmObject
      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 interface IBmObject
      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 interface IBmObject
      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 interface IBmObject
      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 interface org.eclipse.emf.ecore.InternalEObject
      Overrides:
      eSetStore in class org.eclipse.emf.ecore.impl.BasicEObjectImpl
    • eStore

      public final org.eclipse.emf.ecore.InternalEObject.EStore eStore()
      Specified by:
      eStore in interface org.eclipse.emf.ecore.InternalEObject
      Specified by:
      eStore in class org.eclipse.emf.ecore.impl.MinimalEStoreEObjectImpl
    • eClass

      public final org.eclipse.emf.ecore.EClass eClass()
      Specified by:
      eClass in interface org.eclipse.emf.ecore.EObject
      Overrides:
      eClass in class org.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 interface IBmObject
      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 interface IBmObject
      Parameters:
      property - The property to set value. May not be null.
      value - The value to set. May be null.
    • bmMatchSingleReference

      public final boolean bmMatchSingleReference(org.eclipse.emf.ecore.EReference feature, org.eclipse.emf.ecore.EObject target)
      Description copied from interface: IBmObject
      Returns whether the content of the object's single-valued feature matches the provided target BmObject.
      Specified by:
      bmMatchSingleReference in interface IBmObject
      Parameters:
      feature - a single-valued feature of the object. May not be null
      target - a target EObject to match. May not be null
      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 interface IBmObject
      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 interface IBmObject
      Parameters:
      property - The property to get value. May not be null.
      Returns:
      the property value if set, null otherwise.
    • eGet

      public Object eGet(int featureId, boolean resolve, boolean coreType)
      Specified by:
      eGet in interface org.eclipse.emf.ecore.InternalEObject
      Overrides:
      eGet in class org.eclipse.emf.ecore.impl.BasicEObjectImpl
    • dynamicGet

      public final Object dynamicGet(int dynamicFeatureID)
      Specified by:
      dynamicGet in interface org.eclipse.emf.ecore.EStructuralFeature.Internal.DynamicValueHolder
      Overrides:
      dynamicGet in class org.eclipse.emf.ecore.impl.MinimalEStoreEObjectImpl
    • dynamicSet

      public final void dynamicSet(int dynamicFeatureID, Object value)
      Specified by:
      dynamicSet in interface org.eclipse.emf.ecore.EStructuralFeature.Internal.DynamicValueHolder
      Overrides:
      dynamicSet in class org.eclipse.emf.ecore.impl.MinimalEStoreEObjectImpl
    • dynamicUnset

      public final void dynamicUnset(int dynamicFeatureID)
      Specified by:
      dynamicUnset in interface org.eclipse.emf.ecore.EStructuralFeature.Internal.DynamicValueHolder
      Overrides:
      dynamicUnset in class org.eclipse.emf.ecore.impl.MinimalEStoreEObjectImpl
    • eContainerFeatureID

      public final int eContainerFeatureID()
      Specified by:
      eContainerFeatureID in interface org.eclipse.emf.ecore.InternalEObject
      Overrides:
      eContainerFeatureID in class org.eclipse.emf.ecore.impl.MinimalEStoreEObjectImpl
    • eNotificationRequired

      public final boolean eNotificationRequired()
      Specified by:
      eNotificationRequired in interface org.eclipse.emf.ecore.InternalEObject
      Overrides:
      eNotificationRequired in class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
    • eNotify

      public final void eNotify(org.eclipse.emf.common.notify.Notification notification)
      Specified by:
      eNotify in interface org.eclipse.emf.common.notify.Notifier
      Overrides:
      eNotify in class org.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 interface org.eclipse.emf.ecore.InternalEObject
      Overrides:
      eInverseAdd in class org.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 interface IBmObject
      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.
      Specified by:
      bmGetFqn in interface IBmObject
      Returns:
      the FQN, not null.
    • 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 interface IBmObject
      Returns:
      the corresponding top-level object, can be null in case if IBmObject 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.
      Specified by:
      bmGetUri in interface IBmObject
      Returns:
      the URI or null.
    • 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 interface IBmObject
      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 interface IBmObject
      Returns:
      references to this object, never null.
    • eInternalContainer

      public final org.eclipse.emf.ecore.InternalEObject eInternalContainer()
      Specified by:
      eInternalContainer in interface org.eclipse.emf.ecore.InternalEObject
      Overrides:
      eInternalContainer in class org.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 interface org.eclipse.emf.ecore.InternalEObject
      Overrides:
      eBasicSetContainer in class org.eclipse.emf.ecore.impl.BasicEObjectImpl
    • eDirectResource

      public final org.eclipse.emf.ecore.resource.Resource.Internal eDirectResource()
      Specified by:
      eDirectResource in interface org.eclipse.emf.ecore.InternalEObject
      Overrides:
      eDirectResource in class org.eclipse.emf.ecore.impl.MinimalEObjectImpl
    • eResolveProxy

      public final org.eclipse.emf.ecore.EObject eResolveProxy(org.eclipse.emf.ecore.InternalEObject proxy)
      Specified by:
      eResolveProxy in interface org.eclipse.emf.ecore.InternalEObject
      Overrides:
      eResolveProxy in class org.eclipse.emf.ecore.impl.BasicEObjectImpl
    • eInternalResource

      public final org.eclipse.emf.ecore.resource.Resource.Internal eInternalResource()
      Specified by:
      eInternalResource in interface org.eclipse.emf.ecore.InternalEObject
      Overrides:
      eInternalResource in class org.eclipse.emf.ecore.impl.BasicEObjectImpl
    • eSetDirectResource

      protected final void eSetDirectResource(org.eclipse.emf.ecore.resource.Resource.Internal resource)
      Overrides:
      eSetDirectResource in class org.eclipse.emf.ecore.impl.MinimalEObjectImpl
    • eSettings

      protected final org.eclipse.emf.ecore.EStructuralFeature.Internal.DynamicValueHolder eSettings()
      Overrides:
      eSettings in class org.eclipse.emf.ecore.impl.MinimalEObjectImpl
    • eHasSettings

      protected final boolean eHasSettings()
      Overrides:
      eHasSettings in class org.eclipse.emf.ecore.impl.MinimalEObjectImpl
    • eBasicSettings

      protected final Object[] eBasicSettings()
      Overrides:
      eBasicSettings in class org.eclipse.emf.ecore.impl.MinimalEObjectImpl
    • eBasicSetSettings

      protected final void eBasicSetSettings(Object[] settings)
      Overrides:
      eBasicSetSettings in class org.eclipse.emf.ecore.impl.MinimalEObjectImpl
    • eBasicSetContainer

      protected final void eBasicSetContainer(org.eclipse.emf.ecore.InternalEObject newContainer, int newContainerFeatureID)
      Overrides:
      eBasicSetContainer in class org.eclipse.emf.ecore.impl.MinimalEObjectImpl
    • createFeatureMap

      protected final org.eclipse.emf.ecore.util.FeatureMap createFeatureMap(org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature)
      Overrides:
      createFeatureMap in class org.eclipse.emf.ecore.impl.MinimalEStoreEObjectImpl
    • createList

      protected final org.eclipse.emf.common.util.EList<?> createList(org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature)
      Overrides:
      createList in class org.eclipse.emf.ecore.impl.MinimalEStoreEObjectImpl