Java 类org.eclipse.ui.IPersistableElement 实例源码

项目:skin4eclipse    文件:EditorInfo.java   
/**
 * Saves the object state in the given memento.
 *
 * @param memento the memento to save the object state in
 */
public void saveState(IMemento memento) {
    if (!isConsistent() || input == null) {
        return;
    }
    IPersistableElement persistable = input.getPersistable();
    memento.putString("factoryID", persistable.getFactoryId());
    memento.putString("id", editorId);
    memento.putInteger("number", number);
    /*
     * Store IPersistable of the IEditorInput in a separate section
     * since it could potentially use a tag already used in the parent
     * memento and thus overwrite data.
     */
    IMemento persistableMemento = memento.createChild("persistable");
    persistable.saveState(persistableMemento);
}
项目:APICloud-Studio    文件:OpenAPICloudWizardActionDelegate.java   
public static void getInput() {
    if(input == null) {
        input = new IEditorInput() {
            @SuppressWarnings("rawtypes")
            public Object getAdapter(Class adapter) {
                return null;
            }
            public String getToolTipText() {
                return "test";
            }
            public IPersistableElement getPersistable() {
                return null;
            }
            public String getName() {
                return "uz";
            }
            public ImageDescriptor getImageDescriptor() {
                return null;
            }
            public boolean exists() {
                return true;
            }
        };
    }
}
项目:http4e    文件:HdJavaEditorInput.java   
public IPersistableElement getPersistable() {
    return new IPersistableElement() {
        public String getFactoryId() {
            return FACTORY_ID;
        }

        public void saveState(IMemento memento) {
            memento.putString(FEATURE_ID, aboutInfo.getFeatureId() + ':'
                    + aboutInfo.getVersionId());
        }
    };
}
项目:statecharts    文件:DiagramEditorInput.java   
@Override
public IPersistableElement getPersistable() {
    // TODO: It is currently not possible to restore Editors with open
    // DiagramEditorInput cause they will not act on the shared editing
    // domain
    return null;
}
项目:depan    文件:NavigatorRoot.java   
@Override
@SuppressWarnings({ "rawtypes", "unchecked" })
public Object getAdapter(Class adapter) {
  if (adapter == IPersistableElement.class) {
    return this;
  }
  if (adapter == IWorkbenchAdapter.class) {
    return ResourcesPlugin.getWorkspace().getRoot().getAdapter(adapter);
  }
  return null;
}
项目:org.csstudio.display.builder    文件:DataBrowserModelEditorInput.java   
@Override
public String getFactoryId()
{
    if (input instanceof IPersistableElement)
        return ((IPersistableElement)input).getFactoryId();
    return null;
}
项目:APICloud-Studio    文件:CheckLoaderDialog.java   
public IEditorInput getInput() {
    if (input == null) {
        input = new IEditorInput() {
            public Object getAdapter(
                    @SuppressWarnings("rawtypes") Class adapter) {
                return null;
            }

            public String getToolTipText() {
                return "custom app loader";
            }

            public IPersistableElement getPersistable() {
                return null;
            }

            public String getName() {
                return "apploader";
            }

            public ImageDescriptor getImageDescriptor() {
                return null;
            }

            public boolean exists() {
                return true;
            }
        };
    }
    return input;
}
项目:Eclipse-Postfix-Code-Completion    文件:JavaElementAdapterFactory.java   
public Object getAdapter(Object element, Class key) {
    updateLazyLoadedAdapters();
    IJavaElement java= getJavaElement(element);

    if (IPropertySource.class.equals(key)) {
        return getProperties(java);
    } if (IResource.class.equals(key)) {
        return getResource(java);
    } if (fSearchPageScoreComputer != null && ISearchPageScoreComputer.class.equals(key)) {
        return fSearchPageScoreComputer;
    } if (IWorkbenchAdapter.class.equals(key)) {
        return getJavaWorkbenchAdapter();
    } if (IResourceLocator.class.equals(key)) {
        return getResourceLocator();
    } if (IPersistableElement.class.equals(key)) {
        return new PersistableJavaElementFactory(java);
    } if (IContributorResourceAdapter.class.equals(key)) {
        return this;
    } if (IContributorResourceAdapter2.class.equals(key)) {
        return this;
    } if (ITaskListResourceAdapter.class.equals(key)) {
        return getTaskListAdapter();
    } if (IContainmentAdapter.class.equals(key)) {
        return getJavaElementContainmentAdapter();
    } if (fIsTeamUILoaded && IHistoryPageSource.class.equals(key) && JavaElementHistoryPageSource.hasEdition(java)) {
        return JavaElementHistoryPageSource.getInstance();
    }
    return null;
}
项目:Eclipse-Postfix-Code-Completion    文件:JarEntryEditorInput.java   
public IPersistableElement getPersistable() {
    if (fJarEntryFile instanceof IJarEntryResource) {
        return new IPersistableElement() {
            public void saveState(IMemento memento) {
                JarEntryEditorInputFactory.saveState(memento, (IJarEntryResource) fJarEntryFile);
            }

            public String getFactoryId() {
                return JarEntryEditorInputFactory.FACTORY_ID;
            }
        };
    } else {
        return null;
    }
}
项目:Eclipse-Postfix-Code-Completion    文件:Mementos.java   
public static void saveItem(IMemento memento, IAdaptable element) {
    IPersistableElement persistable= (IPersistableElement)element.getAdapter(IPersistableElement.class);
    if (persistable != null) {
        memento.putString(
            TAG_FACTORY_ID,
            persistable.getFactoryId());
        persistable.saveState(memento);
    }

}
项目:Eclipse-Postfix-Code-Completion-Juno38    文件:JavaElementAdapterFactory.java   
public Object getAdapter(Object element, Class key) {
    updateLazyLoadedAdapters();
    IJavaElement java= getJavaElement(element);

    if (IPropertySource.class.equals(key)) {
        return getProperties(java);
    } if (IResource.class.equals(key)) {
        return getResource(java);
    } if (fSearchPageScoreComputer != null && ISearchPageScoreComputer.class.equals(key)) {
        return fSearchPageScoreComputer;
    } if (IWorkbenchAdapter.class.equals(key)) {
        return getJavaWorkbenchAdapter();
    } if (IResourceLocator.class.equals(key)) {
        return getResourceLocator();
    } if (IPersistableElement.class.equals(key)) {
        return new PersistableJavaElementFactory(java);
    } if (IContributorResourceAdapter.class.equals(key)) {
        return this;
    } if (IContributorResourceAdapter2.class.equals(key)) {
        return this;
    } if (ITaskListResourceAdapter.class.equals(key)) {
        return getTaskListAdapter();
    } if (IContainmentAdapter.class.equals(key)) {
        return getJavaElementContainmentAdapter();
    } if (fIsTeamUILoaded && IHistoryPageSource.class.equals(key) && JavaElementHistoryPageSource.hasEdition(java)) {
        return JavaElementHistoryPageSource.getInstance();
    }
    return null;
}
项目:Eclipse-Postfix-Code-Completion-Juno38    文件:JarEntryEditorInput.java   
public IPersistableElement getPersistable() {
    if (fJarEntryFile instanceof IJarEntryResource) {
        return new IPersistableElement() {
            public void saveState(IMemento memento) {
                JarEntryEditorInputFactory.saveState(memento, (IJarEntryResource) fJarEntryFile);
            }

            public String getFactoryId() {
                return JarEntryEditorInputFactory.FACTORY_ID;
            }
        };
    } else {
        return null;
    }
}
项目:Eclipse-Postfix-Code-Completion-Juno38    文件:Mementos.java   
public static void saveItem(IMemento memento, IAdaptable element) {
    IPersistableElement persistable= (IPersistableElement)element.getAdapter(IPersistableElement.class);
    if (persistable != null) {
        memento.putString(
            TAG_FACTORY_ID,
            persistable.getFactoryId());
        persistable.saveState(memento);
    }

}
项目:eZooKeeper    文件:BaseEditorInput.java   
@Override
public IPersistableElement getPersistable() {
    return null;
}
项目:neoscada    文件:FactoryEditorInput.java   
@Override
public IPersistableElement getPersistable ()
{
    return null;
}
项目:neoscada    文件:ConfigurationEditorInput.java   
@Override
public IPersistableElement getPersistable ()
{
    return null;
}
项目:convertigo-eclipse    文件:ConnectorEditorInput.java   
public IPersistableElement getPersistable() {
    return null;
}
项目:convertigo-eclipse    文件:ApplicationComponentEditorInput.java   
@Override
public IPersistableElement getPersistable() {
    return null;
}
项目:convertigo-eclipse    文件:SequenceEditorInput.java   
public IPersistableElement getPersistable() {
    return null;
}
项目:pgcodekeeper    文件:ProjectEditorInput.java   
@Override
public IPersistableElement getPersistable() {
    return this;
}
项目:Hydrograph    文件:ELTGraphicalEditorInput.java   
@Override
public IPersistableElement getPersistable() {
    return null;
}
项目:team-explorer-everywhere    文件:WorkItemEditorInput.java   
@Override
public IPersistableElement getPersistable() {
    return null;
}
项目:team-explorer-everywhere    文件:QueryDocumentEditorInput.java   
@Override
public IPersistableElement getPersistable() {
    return null;
}
项目:team-explorer-everywhere    文件:QueryResultsEditorInput.java   
@Override
public IPersistableElement getPersistable() {
    return null;
}
项目:team-explorer-everywhere    文件:TempFileEditorInput.java   
@Override
public IPersistableElement getPersistable() {
    return null;
}
项目:team-explorer-everywhere    文件:WebAccessBuildReportEditorInput.java   
@Override
public IPersistableElement getPersistable() {
    return null;
}
项目:team-explorer-everywhere    文件:BrowserEditorInput.java   
@Override
public IPersistableElement getPersistable() {
    return null;
}
项目:team-explorer-everywhere    文件:ConflictResolutionEditorInput.java   
@Override
public IPersistableElement getPersistable() {
    // TODO Auto-generated method stub
    return null;
}
项目:team-explorer-everywhere    文件:HistoryInput.java   
/**
 * {@inheritDoc}
 */
@Override
public IPersistableElement getPersistable() {
    return null;
}
项目:team-explorer-everywhere    文件:BuildReportEditorInput.java   
@Override
public IPersistableElement getPersistable() {
    return null;
}
项目:team-explorer-everywhere    文件:BuildExplorerEditorInput.java   
/**
 * @see org.eclipse.ui.IEditorInput#getPersistable()
 */
@Override
public IPersistableElement getPersistable() {
    return null;
}
项目:team-explorer-everywhere    文件:BranchHierarchyEditorInput.java   
@Override
public IPersistableElement getPersistable() {
    return null;
}
项目:team-explorer-everywhere    文件:FindInSourceControlEditorInput.java   
@Override
public IPersistableElement getPersistable() {
    return null;
}
项目:team-explorer-everywhere    文件:VersionControlEditorInput.java   
@Override
public IPersistableElement getPersistable() {
    return null;
}
项目:eclemma    文件:CoverageSessionInput.java   
public IPersistableElement getPersistable() {
  return null;
}
项目:subclipse    文件:ExternalFileEditorInput.java   
public IPersistableElement getPersistable() {
    return null;
}
项目:subclipse    文件:RevisionGraphEditorInput.java   
public IPersistableElement getPersistable() {
    return null;
}
项目:subclipse    文件:RemoteFileEditorInput.java   
public IPersistableElement getPersistable() {
    //not persistable
    return null;
}
项目:subclipse    文件:ExternalFileEditorInput.java   
public IPersistableElement getPersistable() {
    return null;
}
项目:hybris-commerce-eclipse-plugin    文件:TSVResultsInput.java   
@Override
public IPersistableElement getPersistable() {
    return null;
}