Class AssetPropertyBase

    • Constructor Detail

      • AssetPropertyBase

        protected AssetPropertyBase​(AssetDescriptor parentAsset)
        Typical constructor that sets the link to the connected asset to null
        Parameters:
        parentAsset - descriptor of asset that this property relates to.
      • AssetPropertyBase

        protected AssetPropertyBase​(AssetDescriptor parentAsset,
                                    AssetPropertyBase template)
        Copy/clone constructor sets up details of the parent asset from the template
        Parameters:
        parentAsset - descriptor of asset that his property relates to.
        template - AssetPropertyBase to copy
    • Method Detail

      • getParentAsset

        protected AssetDescriptor getParentAsset()
        Return the asset descriptor of the parent asset.
        Returns:
        AssetDescriptor
      • getParentAssetName

        protected String getParentAssetName()
        Return the name of the connected asset that this property is connected to.
        Returns:
        String name of the connected asset
      • getParentAssetTypeName

        protected String getParentAssetTypeName()
        Return the type of the connected asset that this property relates to.
        Returns:
        String name of the connected asset's type.
      • equals

        public boolean equals​(Object objectToCompare)
        Compare the values of the supplied object with those stored in the current object.
        Overrides:
        equals in class AssetPropertyElementBase
        Parameters:
        objectToCompare - supplied object
        Returns:
        boolean result of comparison
      • hashCode

        public int hashCode()
        Return code value representing the contents of this object.
        Overrides:
        hashCode in class AssetPropertyElementBase
        Returns:
        int