package org.xmind.ui.internal.editor;
import java.net.URI;
import org.eclipse.ui.IMemento;
import org.xmind.ui.mindmap.IWorkbookRef;
import org.xmind.ui.mindmap.IWorkbookRefFactory;
public class TempWorkbookRefFactory implements IWorkbookRefFactory {
public static final String URI_SCHEME = "xmind-temp"; //$NON-NLS-1$
public TempWorkbookRefFactory() {
}
public IWorkbookRef createWorkbookRef(URI uri, IMemento state) {
String path = uri.getPath();
if (path == null)
return null;
if (CreatedWorkbookRef.URI_PATH.equals(path)) {
return CreatedWorkbookRef.create(uri, state);
}
if (ClonedWorkbookRef.URI_PATH.equals(path)) {
return ClonedWorkbookRef.create(uri, state);
}
return null;
}
}