Class AssetDerivate

All Implemented Interfaces:
Serializable, IAsset, IBaseEntity, ICoreEntity, IEntity, ISortableEntity, ITypeManaged

@Entity public class AssetDerivate extends ComplexEntity implements IAsset
See Also:
  • Constructor Details

    • AssetDerivate

      public AssetDerivate()
    • AssetDerivate

      public AssetDerivate(AssetDerivate source)
  • Method Details

    • getDerivateType

      public AssetDerivateType getDerivateType()
    • setDerivateType

      public void setDerivateType(AssetDerivateType derivateType)
    • setType

      public void setType(ComplexTypeEntity type)
      Description copied from class: ComplexEntity
      override in derived classes if ComplexEntity-subclass is type managed, else do nothing.
      be used by entity mapper
      Overrides:
      setType in class ComplexEntity
    • getAsset

      public Asset getAsset()
      Specified by:
      getAsset in interface IAsset
      Returns:
      Asset: itself, Derivate: derivate.asset
    • setAsset

      public void setAsset(Asset asset)
    • getWidth

      public int getWidth()
    • setWidth

      public void setWidth(int width)
    • getHeight

      public int getHeight()
    • setHeight

      public void setHeight(int height)
    • getType

      public ComplexTypeEntity getType()
      Description copied from class: ComplexEntity
      override in derived classes, return null if ComplexEntity-subclass is not type managed.
      Specified by:
      getType in interface ITypeManaged
      Specified by:
      getType in class ComplexEntity
    • isPreview

      public boolean isPreview()
    • isMouseOver

      public boolean isMouseOver()
    • getGroupName

      public String getGroupName()
      Specified by:
      getGroupName in interface IAsset
      Returns:
      Asset: null, Derivate: derivateType.groupName
    • getTypeName

      public String getTypeName()
      Specified by:
      getTypeName in interface IAsset
      Returns:
      Asset: null, Derivate: derivateType.typeName
    • isOriginal

      public boolean isOriginal()
      Specified by:
      isOriginal in interface IAsset
      Returns:
      Asset: true, Derivate: false
    • isMultiple

      public boolean isMultiple()
      Specified by:
      isMultiple in interface IAsset
      Returns:
      Asset: false, Derivate: derivateType.isMultiple