Package org.gephi.project.io
Class DuplicateTask
- java.lang.Object
-
- org.gephi.project.io.DuplicateTask
-
- All Implemented Interfaces:
org.gephi.utils.longtask.spi.LongTask
public class DuplicateTask extends Object implements org.gephi.utils.longtask.spi.LongTask
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
cancel
private org.gephi.utils.progress.ProgressTicket
progressTicket
private Workspace
workspace
-
Constructor Summary
Constructors Constructor Description DuplicateTask(Workspace workspace)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
cancel()
private WorkspaceImpl
duplicateWorkspace(Workspace workspace)
private void
duplicateWorkspaceModel(Workspace workspace, Workspace newWorkspace, WorkspaceBytesPersistenceProvider persistenceProvider)
private void
duplicateWorkspaceModel(Workspace workspace, Workspace newWorkspace, WorkspaceXMLPersistenceProvider persistenceProvider)
WorkspaceImpl
run()
void
setProgressTicket(org.gephi.utils.progress.ProgressTicket progressTicket)
-
-
-
Field Detail
-
workspace
private final Workspace workspace
-
cancel
private boolean cancel
-
progressTicket
private org.gephi.utils.progress.ProgressTicket progressTicket
-
-
Constructor Detail
-
DuplicateTask
public DuplicateTask(Workspace workspace)
-
-
Method Detail
-
run
public WorkspaceImpl run()
-
duplicateWorkspaceModel
private void duplicateWorkspaceModel(Workspace workspace, Workspace newWorkspace, WorkspaceBytesPersistenceProvider persistenceProvider) throws Exception
- Throws:
Exception
-
duplicateWorkspaceModel
private void duplicateWorkspaceModel(Workspace workspace, Workspace newWorkspace, WorkspaceXMLPersistenceProvider persistenceProvider) throws Exception
- Throws:
Exception
-
duplicateWorkspace
private WorkspaceImpl duplicateWorkspace(Workspace workspace) throws Exception
- Throws:
Exception
-
cancel
public boolean cancel()
- Specified by:
cancel
in interfaceorg.gephi.utils.longtask.spi.LongTask
-
setProgressTicket
public void setProgressTicket(org.gephi.utils.progress.ProgressTicket progressTicket)
- Specified by:
setProgressTicket
in interfaceorg.gephi.utils.longtask.spi.LongTask
-
-