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 booleancancelprivate org.gephi.utils.progress.ProgressTicketprogressTicketprivate Workspaceworkspace
-
Constructor Summary
Constructors Constructor Description DuplicateTask(Workspace workspace)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancancel()private WorkspaceImplduplicateWorkspace(Workspace workspace)private voidduplicateWorkspaceModel(Workspace workspace, Workspace newWorkspace, WorkspaceBytesPersistenceProvider persistenceProvider)private voidduplicateWorkspaceModel(Workspace workspace, Workspace newWorkspace, WorkspaceXMLPersistenceProvider persistenceProvider)WorkspaceImplrun()voidsetProgressTicket(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:
cancelin interfaceorg.gephi.utils.longtask.spi.LongTask
-
setProgressTicket
public void setProgressTicket(org.gephi.utils.progress.ProgressTicket progressTicket)
- Specified by:
setProgressTicketin interfaceorg.gephi.utils.longtask.spi.LongTask
-
-