Class ProMResource<I extends ProMID>

java.lang.Object
org.processmining.contexts.uitopia.model.ProMResource<I>
All Implemented Interfaces:
org.deckfour.uitopia.api.model.Resource
Direct Known Subclasses:
ProMCResource, ProMPOResource

public abstract class ProMResource<I extends ProMID> extends Object implements org.deckfour.uitopia.api.model.Resource
  • Field Details

    • resType

      protected final org.deckfour.uitopia.api.model.ResourceType resType
    • favorite

      protected boolean favorite
    • creationTime

      protected long creationTime
    • lastAccessTime

      protected long lastAccessTime
    • id

      protected final I extends ProMID id
    • parents

      protected final Set<ProMPOResource> parents
    • context

      protected final UIContext context
    • view

      protected org.deckfour.uitopia.api.model.View view
    • sourceAction

      protected final org.deckfour.uitopia.api.model.Action sourceAction
    • isDestroyed

      protected boolean isDestroyed
    • listener

      protected ProMResource.Listener listener
  • Constructor Details

    • ProMResource

      public ProMResource(UIContext context, org.deckfour.uitopia.api.model.Action sourceAction, org.deckfour.uitopia.api.model.ResourceType resType, I id, List<Collection<ProMPOResource>> parameterValues)
  • Method Details

    • setListener

      public void setListener(ProMResource.Listener listener)
    • setParents

      public void setParents(Set<ProMPOResource> parents)
    • getCreationTime

      public Date getCreationTime()
      Specified by:
      getCreationTime in interface org.deckfour.uitopia.api.model.Resource
    • getLastAccessTime

      public Date getLastAccessTime()
      Specified by:
      getLastAccessTime in interface org.deckfour.uitopia.api.model.Resource
    • setCreationTime

      public void setCreationTime(long creationTime)
    • setLastAccessTime

      public void setLastAccessTime(long lastAccessTime)
    • getParents

      public Collection<ProMPOResource> getParents()
    • getPreview

      public Image getPreview(int maxWidth, int maxHeight)
      Specified by:
      getPreview in interface org.deckfour.uitopia.api.model.Resource
    • setView

      public void setView(ProMView view)
    • getSourceAction

      public org.deckfour.uitopia.api.model.Action getSourceAction()
      Specified by:
      getSourceAction in interface org.deckfour.uitopia.api.model.Resource
    • isFavorite

      public boolean isFavorite()
      Specified by:
      isFavorite in interface org.deckfour.uitopia.api.model.Resource
    • setFavorite

      public void setFavorite(boolean favorite)
      Specified by:
      setFavorite in interface org.deckfour.uitopia.api.model.Resource
    • updateLastAccessTime

      public void updateLastAccessTime()
      Specified by:
      updateLastAccessTime in interface org.deckfour.uitopia.api.model.Resource
    • getType

      public org.deckfour.uitopia.api.model.ResourceType getType()
      Specified by:
      getType in interface org.deckfour.uitopia.api.model.Resource
    • equals

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

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

      public String toString()
      Overrides:
      toString in class Object
    • getID

      public ProMID getID()
    • isDestroyed

      public boolean isDestroyed()
      Specified by:
      isDestroyed in interface org.deckfour.uitopia.api.model.Resource
    • getInstance

      public abstract Object getInstance()