Class AssetPropertyBase

  • All Implemented Interfaces:
    java.io.Serializable

    public abstract class AssetPropertyBase
    extends AssetPropertyElementBase
    The AssetPropertyBase class is a base class for all properties that link off of the connected asset. It manages the information about the parent asset.
    See Also:
    Serialized Form
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean equals​(java.lang.Object objectToCompare)
      Compare the values of the supplied object with those stored in the current object.
      protected AssetDescriptor getParentAsset()
      Return the asset descriptor of the parent asset.
      protected java.lang.String getParentAssetName()
      Return the name of the connected asset that this property is connected to.
      protected java.lang.String getParentAssetTypeName()
      Return the type of the connected asset that this property relates to.
      int hashCode()
      Return code value representing the contents of this object.
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
    • 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 java.lang.String getParentAssetName()
        Return the name of the connected asset that this property is connected to.
        Returns:
        String name of the connected asset
      • getParentAssetTypeName

        protected java.lang.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​(java.lang.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