下面列出了怎么用org.eclipse.ui.preferences.IWorkingCopyManager的API类实例代码及写法,或者点击链接到github查看源代码。
public String getStoredValue(IScopeContext[] lookupOrder, boolean ignoreTopScope, IWorkingCopyManager manager) {
for (int i= ignoreTopScope ? 1 : 0; i < lookupOrder.length; i++) {
String value= getStoredValue(lookupOrder[i], manager);
if (value != null) {
return value;
}
}
return null;
}
public void setStoredValue(IScopeContext context, String value, IWorkingCopyManager manager) {
if (value != null) {
getNode(context, manager).put(fKey, value);
} else {
getNode(context, manager).remove(fKey);
}
}
public void setStoredBoolean(IScopeContext context, Boolean value, IWorkingCopyManager manager) {
if (value != null) {
getNode(context, manager).putBoolean(fKey, value);
} else {
getNode(context, manager).remove(fKey);
}
}
public void setStoredInt(IScopeContext context, Integer value, IWorkingCopyManager manager) {
if (value != null) {
getNode(context, manager).putInt(fKey, value);
} else {
getNode(context, manager).remove(fKey);
}
}
public static void addChangeListener(IScopeContext context, IWorkingCopyManager manager,
String qualifier, IPreferenceChangeListener listener)
{
IEclipsePreferences node= context.getNode(qualifier);
if (manager != null) {
node = manager.getWorkingCopy(node);
}
node.addPreferenceChangeListener(listener);
}
public static void removeChangeListener(IScopeContext context, IWorkingCopyManager manager,
String qualifier, IPreferenceChangeListener listener)
{
IEclipsePreferences node= context.getNode(qualifier);
if (manager != null) {
node = manager.getWorkingCopy(node);
}
node.removePreferenceChangeListener(listener);
}
private IEclipsePreferences getNode(IScopeContext context, IWorkingCopyManager manager) {
IEclipsePreferences node= context.getNode(fQualifier);
if (manager != null) {
return manager.getWorkingCopy(node);
}
return node;
}
private IEclipsePreferences getNode(IScopeContext context, IWorkingCopyManager manager) {
IEclipsePreferences node = context.getNode(fQualifier);
if (manager != null) {
return manager.getWorkingCopy(node);
}
return node;
}
public String getStoredValue(IScopeContext[] lookupOrder, boolean ignoreTopScope, IWorkingCopyManager manager) {
for (int i = ignoreTopScope ? 1 : 0; i < lookupOrder.length; i++) {
String value = getStoredValue(lookupOrder[i], manager);
if (value != null) {
return value;
}
}
return null;
}
public void setStoredValue(IScopeContext context, String value, IWorkingCopyManager manager) {
if (value != null) {
getNode(context, manager).put(fKey, value);
} else {
getNode(context, manager).remove(fKey);
}
}
private IEclipsePreferences getNode(IScopeContext context, IWorkingCopyManager manager)
{
IEclipsePreferences node = context.getNode(fQualifier);
if (manager != null)
{
return manager.getWorkingCopy(node);
}
return node;
}
public String getStoredValue(IScopeContext[] lookupOrder, boolean ignoreTopScope, IWorkingCopyManager manager)
{
for (int i = ignoreTopScope ? 1 : 0; i < lookupOrder.length; i++)
{
String value = getStoredValue(lookupOrder[i], manager);
if (value != null)
{
return value;
}
}
return null;
}
public void setStoredValue(IScopeContext context, String value, IWorkingCopyManager manager)
{
if (value != null)
{
getNode(context, manager).put(fKey, value);
}
else
{
getNode(context, manager).remove(fKey);
}
}
private IEclipsePreferences getNode(IScopeContext context, IWorkingCopyManager manager) {
IEclipsePreferences node= context.getNode(fQualifier);
if (manager != null) {
return manager.getWorkingCopy(node);
}
return node;
}
public String getStoredValue(IScopeContext[] lookupOrder, boolean ignoreTopScope, IWorkingCopyManager manager) {
for (int i= ignoreTopScope ? 1 : 0; i < lookupOrder.length; i++) {
String value= getStoredValue(lookupOrder[i], manager);
if (value != null) {
return value;
}
}
return null;
}
public void setStoredValue(IScopeContext context, String value, IWorkingCopyManager manager) {
if (value != null) {
getNode(context, manager).put(fKey, value);
} else {
getNode(context, manager).remove(fKey);
}
}
@Override
public void setStoredValue(IScopeContext context, String value, IWorkingCopyManager manager) {
if (value != null) {
fValues.put(context, value);
} else {
fValues.remove(context);
}
}
public static boolean hasProjectSpecificOptions(IProject project, Key[] allKeys, IWorkingCopyManager manager) {
if (project != null) {
IScopeContext projectContext= new ProjectScope(project);
for (int i= 0; i < allKeys.length; i++) {
if (allKeys[i].getStoredValue(projectContext, manager) != null) {
return true;
}
}
}
return false;
}
public String getStoredValue(IScopeContext context, IWorkingCopyManager manager) {
return getNode(context, manager).get(fKey, defStringValue);
}
public boolean getStoredBoolean(IScopeContext context, IWorkingCopyManager manager){
return getNode(context, manager).getBoolean(fKey, defBooleanValue);
}
public int getStoredInt(IScopeContext context, IWorkingCopyManager manager){
return getNode(context, manager).getInt(fKey, defIntValue);
}
public String getStoredValue(IScopeContext context, IWorkingCopyManager manager) {
return getNode(context, manager).get(fKey, null);
}
public String getStoredValue(IScopeContext context, IWorkingCopyManager manager)
{
return getNode(context, manager).get(fKey, null);
}
public static PreferencesAccess getWorkingCopyPreferences(IWorkingCopyManager workingCopyManager) {
return new WorkingCopyPreferencesAccess(workingCopyManager);
}
private WorkingCopyPreferencesAccess(IWorkingCopyManager workingCopyManager) {
fWorkingCopyManager= workingCopyManager;
}
public WorkingCopyScopeContext(IWorkingCopyManager workingCopyManager, IScopeContext original) {
fWorkingCopyManager= workingCopyManager;
fOriginal= original;
}
public String getStoredValue(IScopeContext context, IWorkingCopyManager manager) {
return getNode(context, manager).get(fKey, null);
}
@Override
public String getStoredValue(IScopeContext context, IWorkingCopyManager manager) {
return fValues.get(context);
}