public class ProMResourceManager extends UpdateSignaller implements org.deckfour.uitopia.api.hub.ResourceManager<ProMResource<?>>, org.processmining.framework.plugin.events.ProvidedObjectLifeCycleListener, org.processmining.framework.plugin.events.PluginLifeCycleEventListener, org.processmining.framework.plugin.events.ConnectionObjectListener
org.processmining.framework.plugin.events.ProvidedObjectLifeCycleListener.ListenerList
Modifier and Type | Method and Description |
---|---|
void |
addedImportPlugins() |
<R extends ProMResource<?>> |
addResource(org.processmining.framework.providedobjects.ProvidedObjectID id,
R res) |
org.deckfour.uitopia.api.model.ResourceType |
addType(java.lang.Class<?> type) |
void |
connectionCreated(org.processmining.framework.connections.ConnectionID id)
This method signals the creation of a connection with the given ID.
|
void |
connectionDeleted(org.processmining.framework.connections.ConnectionID id)
This method signals the deletion of a connection with the given ID.
|
void |
connectionUpdated(org.processmining.framework.connections.ConnectionID id)
This method signals that the connection with the given ID was updated.
|
boolean |
exportResource(org.deckfour.uitopia.api.model.Resource resource) |
java.util.List<ProMResource<?>> |
getAllResources() |
java.util.List<ProMResource<?>> |
getAllResources(org.deckfour.uitopia.api.model.ResourceFilter filter) |
java.util.List<org.deckfour.uitopia.api.model.ResourceType> |
getAllSupportedResourceTypes() |
java.util.List<ProMResource<?>> |
getChildrenOf(org.deckfour.uitopia.api.model.Resource parent) |
java.util.List<ProMResource<?>> |
getChildrenOf(org.deckfour.uitopia.api.model.Resource parent,
org.deckfour.uitopia.api.model.ResourceFilter filter) |
java.util.Collection<javax.swing.filechooser.FileFilter> |
getExportFilters(org.deckfour.uitopia.api.model.Resource resource) |
java.util.List<ProMResource<?>> |
getFavoriteResources() |
java.util.List<ProMResource<?>> |
getFavoriteResources(org.deckfour.uitopia.api.model.ResourceFilter filter) |
java.util.List<ProMResource<?>> |
getImportedResources() |
java.util.List<ProMResource<?>> |
getImportedResources(org.deckfour.uitopia.api.model.ResourceFilter filter) |
java.util.List<ProMResource<?>> |
getParentsOf(org.deckfour.uitopia.api.model.Resource child) |
java.util.List<ProMResource<?>> |
getParentsOf(org.deckfour.uitopia.api.model.Resource child,
org.deckfour.uitopia.api.model.ResourceFilter filter) |
ProMResource<?> |
getResourceForInstance(java.lang.Object o) |
org.deckfour.uitopia.api.model.ResourceType |
getResourceTypeFor(java.lang.Class<?> type) |
java.util.List<org.deckfour.uitopia.api.model.ResourceType> |
getResourceTypes(java.util.List<? extends org.deckfour.uitopia.api.model.Resource> res) |
boolean |
importResource()
Start the import dialog for a resource.
|
boolean |
importResource(org.processmining.framework.plugin.PluginParameterBinding binding,
java.io.File... files)
Can be called from the EDT or any other thread.
|
boolean |
importResources(java.io.File... files)
Can be called from the EDT or any other thread.
|
static ProMResourceManager |
initialize(UIContext context) |
boolean |
isResourceType(java.lang.Class<?> type) |
void |
pluginCancelled(org.processmining.framework.plugin.PluginContext context)
This method is invoked on a context, if it is cancelled
|
void |
pluginCompleted(org.processmining.framework.plugin.PluginContext pluginContext)
This method is invoked on a context, if it is completed
|
void |
pluginCreated(org.processmining.framework.plugin.PluginContext context)
This method is invoked on a parent context, if a child context of that
parent is created.
|
void |
pluginDeleted(org.processmining.framework.plugin.PluginContext context)
This method is invoked on a context, if it's deleted from its parent
|
void |
pluginFutureCreated(org.processmining.framework.plugin.PluginContext context)
This method is invoked on a context, if it's future was set.
|
void |
pluginResumed(org.processmining.framework.plugin.PluginContext context)
This method is invoked on a context, if it is resumed
|
void |
pluginStarted(org.processmining.framework.plugin.PluginContext context)
This method is invoked on a context, if it is started
|
void |
pluginSuspended(org.processmining.framework.plugin.PluginContext context)
This method is invoked on a context, if it is suspended
|
void |
pluginTerminatedWithError(org.processmining.framework.plugin.PluginContext context,
java.lang.Throwable t)
This method is invoked on a context, if it throws an exception
|
void |
providedObjectCreated(org.processmining.framework.providedobjects.ProvidedObjectID objectID,
org.processmining.framework.plugin.PluginContext context) |
void |
providedObjectDeleted(org.processmining.framework.providedobjects.ProvidedObjectID id) |
void |
providedObjectFutureReady(org.processmining.framework.providedobjects.ProvidedObjectID id) |
void |
providedObjectNameChanged(org.processmining.framework.providedobjects.ProvidedObjectID id) |
void |
providedObjectObjectChanged(org.processmining.framework.providedobjects.ProvidedObjectID id) |
addListener, getListeners, removeAllListeners, removeListener, signalUpdate
public org.deckfour.uitopia.api.model.ResourceType addType(java.lang.Class<?> type)
public static ProMResourceManager initialize(UIContext context)
public java.util.Collection<javax.swing.filechooser.FileFilter> getExportFilters(org.deckfour.uitopia.api.model.Resource resource)
getExportFilters
in interface org.deckfour.uitopia.api.hub.ResourceManager<ProMResource<?>>
public boolean exportResource(org.deckfour.uitopia.api.model.Resource resource) throws java.io.IOException
exportResource
in interface org.deckfour.uitopia.api.hub.ResourceManager<ProMResource<?>>
java.io.IOException
public java.util.List<ProMResource<?>> getAllResources()
getAllResources
in interface org.deckfour.uitopia.api.hub.ResourceManager<ProMResource<?>>
public java.util.List<ProMResource<?>> getAllResources(org.deckfour.uitopia.api.model.ResourceFilter filter)
getAllResources
in interface org.deckfour.uitopia.api.hub.ResourceManager<ProMResource<?>>
public java.util.List<org.deckfour.uitopia.api.model.ResourceType> getAllSupportedResourceTypes()
getAllSupportedResourceTypes
in interface org.deckfour.uitopia.api.hub.ResourceManager<ProMResource<?>>
public java.util.List<ProMResource<?>> getChildrenOf(org.deckfour.uitopia.api.model.Resource parent)
getChildrenOf
in interface org.deckfour.uitopia.api.hub.ResourceManager<ProMResource<?>>
public java.util.List<ProMResource<?>> getChildrenOf(org.deckfour.uitopia.api.model.Resource parent, org.deckfour.uitopia.api.model.ResourceFilter filter)
getChildrenOf
in interface org.deckfour.uitopia.api.hub.ResourceManager<ProMResource<?>>
public java.util.List<ProMResource<?>> getFavoriteResources()
getFavoriteResources
in interface org.deckfour.uitopia.api.hub.ResourceManager<ProMResource<?>>
public java.util.List<ProMResource<?>> getFavoriteResources(org.deckfour.uitopia.api.model.ResourceFilter filter)
getFavoriteResources
in interface org.deckfour.uitopia.api.hub.ResourceManager<ProMResource<?>>
public java.util.List<ProMResource<?>> getImportedResources()
getImportedResources
in interface org.deckfour.uitopia.api.hub.ResourceManager<ProMResource<?>>
public java.util.List<ProMResource<?>> getImportedResources(org.deckfour.uitopia.api.model.ResourceFilter filter)
getImportedResources
in interface org.deckfour.uitopia.api.hub.ResourceManager<ProMResource<?>>
public java.util.List<ProMResource<?>> getParentsOf(org.deckfour.uitopia.api.model.Resource child)
getParentsOf
in interface org.deckfour.uitopia.api.hub.ResourceManager<ProMResource<?>>
public java.util.List<ProMResource<?>> getParentsOf(org.deckfour.uitopia.api.model.Resource child, org.deckfour.uitopia.api.model.ResourceFilter filter)
getParentsOf
in interface org.deckfour.uitopia.api.hub.ResourceManager<ProMResource<?>>
public boolean importResource()
importResource
in interface org.deckfour.uitopia.api.hub.ResourceManager<ProMResource<?>>
public boolean importResources(java.io.File... files)
importResources
in interface org.deckfour.uitopia.api.hub.ResourceManager<ProMResource<?>>
public boolean importResource(org.processmining.framework.plugin.PluginParameterBinding binding, java.io.File... files)
public org.deckfour.uitopia.api.model.ResourceType getResourceTypeFor(java.lang.Class<?> type)
public boolean isResourceType(java.lang.Class<?> type)
public java.util.List<org.deckfour.uitopia.api.model.ResourceType> getResourceTypes(java.util.List<? extends org.deckfour.uitopia.api.model.Resource> res)
getResourceTypes
in interface org.deckfour.uitopia.api.hub.ResourceManager<ProMResource<?>>
public void providedObjectCreated(org.processmining.framework.providedobjects.ProvidedObjectID objectID, org.processmining.framework.plugin.PluginContext context)
providedObjectCreated
in interface org.processmining.framework.plugin.events.ProvidedObjectLifeCycleListener
public void providedObjectDeleted(org.processmining.framework.providedobjects.ProvidedObjectID id)
providedObjectDeleted
in interface org.processmining.framework.plugin.events.ProvidedObjectLifeCycleListener
public void providedObjectFutureReady(org.processmining.framework.providedobjects.ProvidedObjectID id)
providedObjectFutureReady
in interface org.processmining.framework.plugin.events.ProvidedObjectLifeCycleListener
public void providedObjectNameChanged(org.processmining.framework.providedobjects.ProvidedObjectID id)
providedObjectNameChanged
in interface org.processmining.framework.plugin.events.ProvidedObjectLifeCycleListener
public void providedObjectObjectChanged(org.processmining.framework.providedobjects.ProvidedObjectID id)
providedObjectObjectChanged
in interface org.processmining.framework.plugin.events.ProvidedObjectLifeCycleListener
public <R extends ProMResource<?>> R addResource(org.processmining.framework.providedobjects.ProvidedObjectID id, R res)
public ProMResource<?> getResourceForInstance(java.lang.Object o)
public void pluginCancelled(org.processmining.framework.plugin.PluginContext context)
org.processmining.framework.plugin.events.PluginLifeCycleEventListener
pluginCancelled
in interface org.processmining.framework.plugin.events.PluginLifeCycleEventListener
context
- the contextpublic void pluginCompleted(org.processmining.framework.plugin.PluginContext pluginContext)
org.processmining.framework.plugin.events.PluginLifeCycleEventListener
pluginCompleted
in interface org.processmining.framework.plugin.events.PluginLifeCycleEventListener
pluginContext
- the contextpublic void pluginCreated(org.processmining.framework.plugin.PluginContext context)
org.processmining.framework.plugin.events.PluginLifeCycleEventListener
pluginCreated
in interface org.processmining.framework.plugin.events.PluginLifeCycleEventListener
context
- the new Child contextpublic void pluginDeleted(org.processmining.framework.plugin.PluginContext context)
org.processmining.framework.plugin.events.PluginLifeCycleEventListener
pluginDeleted
in interface org.processmining.framework.plugin.events.PluginLifeCycleEventListener
context
- the contextpublic void pluginFutureCreated(org.processmining.framework.plugin.PluginContext context)
org.processmining.framework.plugin.events.PluginLifeCycleEventListener
pluginFutureCreated
in interface org.processmining.framework.plugin.events.PluginLifeCycleEventListener
context
- the contextpublic void pluginResumed(org.processmining.framework.plugin.PluginContext context)
org.processmining.framework.plugin.events.PluginLifeCycleEventListener
pluginResumed
in interface org.processmining.framework.plugin.events.PluginLifeCycleEventListener
context
- the contextpublic void pluginStarted(org.processmining.framework.plugin.PluginContext context)
org.processmining.framework.plugin.events.PluginLifeCycleEventListener
pluginStarted
in interface org.processmining.framework.plugin.events.PluginLifeCycleEventListener
context
- the contextpublic void pluginSuspended(org.processmining.framework.plugin.PluginContext context)
org.processmining.framework.plugin.events.PluginLifeCycleEventListener
pluginSuspended
in interface org.processmining.framework.plugin.events.PluginLifeCycleEventListener
context
- the contextpublic void pluginTerminatedWithError(org.processmining.framework.plugin.PluginContext context, java.lang.Throwable t)
org.processmining.framework.plugin.events.PluginLifeCycleEventListener
pluginTerminatedWithError
in interface org.processmining.framework.plugin.events.PluginLifeCycleEventListener
context
- the contextpublic void addedImportPlugins()
public void connectionCreated(org.processmining.framework.connections.ConnectionID id)
org.processmining.framework.plugin.events.ConnectionObjectListener
connectionCreated
in interface org.processmining.framework.plugin.events.ConnectionObjectListener
public void connectionDeleted(org.processmining.framework.connections.ConnectionID id)
org.processmining.framework.plugin.events.ConnectionObjectListener
connectionDeleted
in interface org.processmining.framework.plugin.events.ConnectionObjectListener
public void connectionUpdated(org.processmining.framework.connections.ConnectionID id)
org.processmining.framework.plugin.events.ConnectionObjectListener
connectionUpdated
in interface org.processmining.framework.plugin.events.ConnectionObjectListener