Class BslModuleReference


  • public class BslModuleReference
    extends Object
    1C:Enterprise runtime BSL module reference, consist of two UUIDs and parent IProject instance:
    • UUID of parent object that derives to actual BSL module. This UUID refers to concrete configuration metadata object instance and is unique among objects of this type.
    • UUID of property that derives to actual BSL module from this parent. This UUID refers to metadata model class to class referece and is constant for any of these refereces.
    • IProject that contains target 1C:Enterprise Runtime BSL module.
    See Also:
    IBslModuleLocator
    • Constructor Detail

      • BslModuleReference

        public BslModuleReference​(String parentUuid,
                                  String propertyUuid,
                                  org.eclipse.core.resources.IProject project)
        Constructor for BslModuleReference.
        Parameters:
        parentUuid - the String-presented UUID of parent object, that derives to actual BSL module, cannot be null
        propertyUuid - the String-presented UUID of property, that derives to actual BSL module from parent, cannot be null
        project - the project, that contains target 1C:Enterprise runtime BSL module, cannot be null
      • BslModuleReference

        public BslModuleReference​(UUID parentUuid,
                                  UUID propertyUuid,
                                  org.eclipse.core.resources.IProject project)
        Constructor for BslModuleReference.
        Parameters:
        objectUuid - UUID of parent object, that derives to actual BSL module, cannot be null
        propertyUuid - UUID of property, that derives to actual BSL module from parent, cannot be null
        project - the project that contains target 1C:Enterprise runtime BSL module, cannot be null
    • Method Detail

      • getParentUuid

        public UUID getParentUuid()
        Returns parent UUID for this module reference. Never returns null.
        Returns:
        the parent object UUID, can be null
      • getPropertyUuid

        public UUID getPropertyUuid()
        Returns property UUID for this module reference. Never returns null.
        Returns:
        the property UUID, never null
      • getProject

        public org.eclipse.core.resources.IProject getProject()
        Returns the project, that contains target 1C:Enterprise runtime BSL module. Never returns null.
        Returns:
        the project, that contains target 1C:Enterprise runtime BSL module, never null
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object