Class ProMResource<I extends org.processmining.framework.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 org.processmining.framework.ProMID> extends java.lang.Object implements org.deckfour.uitopia.api.model.Resource
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceProMResource.Listener
-
Field Summary
Fields Modifier and Type Field Description protected UIContextcontextprotected longcreationTimeprotected booleanfavoriteprotected Iidprotected booleanisDestroyedprotected longlastAccessTimeprotected ProMResource.Listenerlistenerprotected java.util.Set<ProMPOResource>parentsprotected org.deckfour.uitopia.api.model.ResourceTyperesTypeprotected org.deckfour.uitopia.api.model.ActionsourceActionprotected org.deckfour.uitopia.api.model.Viewview
-
Constructor Summary
Constructors Constructor Description ProMResource(UIContext context, org.deckfour.uitopia.api.model.Action sourceAction, org.deckfour.uitopia.api.model.ResourceType resType, I id, java.util.List<java.util.Collection<ProMPOResource>> parameterValues)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)java.util.DategetCreationTime()org.processmining.framework.ProMIDgetID()abstract java.lang.ObjectgetInstance()java.util.DategetLastAccessTime()java.util.Collection<ProMPOResource>getParents()java.awt.ImagegetPreview(int maxWidth, int maxHeight)org.deckfour.uitopia.api.model.ActiongetSourceAction()org.deckfour.uitopia.api.model.ResourceTypegetType()inthashCode()booleanisDestroyed()booleanisFavorite()voidsetCreationTime(long creationTime)voidsetFavorite(boolean favorite)voidsetLastAccessTime(long lastAccessTime)voidsetListener(ProMResource.Listener listener)voidsetParents(java.util.Set<ProMPOResource> parents)voidsetView(ProMView view)java.lang.StringtoString()voidupdateLastAccessTime()
-
-
-
Field Detail
-
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 org.processmining.framework.ProMID id
-
parents
protected final java.util.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 Detail
-
ProMResource
public ProMResource(UIContext context, org.deckfour.uitopia.api.model.Action sourceAction, org.deckfour.uitopia.api.model.ResourceType resType, I id, java.util.List<java.util.Collection<ProMPOResource>> parameterValues)
-
-
Method Detail
-
setListener
public void setListener(ProMResource.Listener listener)
-
setParents
public void setParents(java.util.Set<ProMPOResource> parents)
-
getCreationTime
public java.util.Date getCreationTime()
- Specified by:
getCreationTimein interfaceorg.deckfour.uitopia.api.model.Resource
-
getLastAccessTime
public java.util.Date getLastAccessTime()
- Specified by:
getLastAccessTimein interfaceorg.deckfour.uitopia.api.model.Resource
-
setCreationTime
public void setCreationTime(long creationTime)
-
setLastAccessTime
public void setLastAccessTime(long lastAccessTime)
-
getParents
public java.util.Collection<ProMPOResource> getParents()
-
getPreview
public java.awt.Image getPreview(int maxWidth, int maxHeight)- Specified by:
getPreviewin interfaceorg.deckfour.uitopia.api.model.Resource
-
setView
public void setView(ProMView view)
-
getSourceAction
public org.deckfour.uitopia.api.model.Action getSourceAction()
- Specified by:
getSourceActionin interfaceorg.deckfour.uitopia.api.model.Resource
-
isFavorite
public boolean isFavorite()
- Specified by:
isFavoritein interfaceorg.deckfour.uitopia.api.model.Resource
-
setFavorite
public void setFavorite(boolean favorite)
- Specified by:
setFavoritein interfaceorg.deckfour.uitopia.api.model.Resource
-
updateLastAccessTime
public void updateLastAccessTime()
- Specified by:
updateLastAccessTimein interfaceorg.deckfour.uitopia.api.model.Resource
-
getType
public org.deckfour.uitopia.api.model.ResourceType getType()
- Specified by:
getTypein interfaceorg.deckfour.uitopia.api.model.Resource
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getID
public org.processmining.framework.ProMID getID()
-
isDestroyed
public boolean isDestroyed()
- Specified by:
isDestroyedin interfaceorg.deckfour.uitopia.api.model.Resource
-
getInstance
public abstract java.lang.Object getInstance()
-
-