use of org.osgi.service.prefs.BackingStoreException in project azure-tools-for-java by Microsoft.
the class PreferenceUtil method unsetPreference.
public static void unsetPreference(String name) {
Preferences prefs = PluginUtil.getPrefs(com.microsoft.azuretools.core.utils.Messages.prefFileName);
prefs.remove(name);
try {
prefs.flush();
} catch (BackingStoreException e) {
Activator.getDefault().log("Error", e);
}
}
use of org.osgi.service.prefs.BackingStoreException in project tdi-studio-se by Talend.
the class TalendPaletteViewer method setupPreferences.
private void setupPreferences() {
IPreferenceStore preferenceStore = DesignerPlugin.getDefault().getPreferenceStore();
//$NON-NLS-1$
final String firstTimeRunning = "org.talend.designer.core.ui.editor.palette.TalendPaletteViewer.isFirstTimeRunning";
boolean isFirstTimeRunning = true;
if (preferenceStore != null) {
String value = preferenceStore.getString(firstTimeRunning);
if (StringUtils.isNotEmpty(value)) {
isFirstTimeRunning = Boolean.valueOf(value);
}
}
if (isFirstTimeRunning) {
PaletteViewerPreferences paletteViewerPreferences = this.getPaletteViewerPreferences();
if (paletteViewerPreferences != null) {
paletteViewerPreferences.setAutoCollapseSetting(PaletteViewerPreferences.COLLAPSE_NEVER);
paletteViewerPreferences.getAutoCollapseSetting();
if (preferenceStore != null) {
preferenceStore.setValue(firstTimeRunning, Boolean.FALSE.toString());
try {
InstanceScope.INSTANCE.getNode(DesignerPlugin.ID).flush();
} catch (BackingStoreException e) {
ExceptionHandler.process(e);
}
}
}
}
}
use of org.osgi.service.prefs.BackingStoreException in project tdi-studio-se by Talend.
the class Log4jPrefsSettingManager method createTalendLog4jPrefs.
public Preferences createTalendLog4jPrefs(String prefNode, String value) {
Preferences log4jSettings = null;
try {
log4jSettings = getLog4jPreferences(prefNode, true);
if (log4jSettings != null) {
log4jSettings.put(prefNode, value);
}
// create log4j prefs file
log4jSettings.flush();
} catch (BackingStoreException e) {
e.printStackTrace();
}
return log4jSettings;
}
use of org.osgi.service.prefs.BackingStoreException in project tdi-studio-se by Talend.
the class Log4jPrefsSettingManager method getLog4jPreferences.
public Preferences getLog4jPreferences(String log4jPrefsNode, boolean create) {
try {
IProject project = ResourceUtils.getProject(ProjectManager.getInstance().getCurrentProject());
if (create) {
return new ProjectScope(project).getNode(Log4jPrefsConstants.LOG4J_RESOURCES).node(log4jPrefsNode);
}
Preferences node = Platform.getPreferencesService().getRootNode().node(ProjectScope.SCOPE);
if (!node.nodeExists(project.getName())) {
return null;
}
node = node.node(project.getName());
if (!node.nodeExists(Log4jPrefsConstants.LOG4J_RESOURCES)) {
return null;
}
node = node.node(Log4jPrefsConstants.LOG4J_RESOURCES);
if (!node.nodeExists(log4jPrefsNode)) {
return null;
}
return node.node(log4jPrefsNode);
} catch (BackingStoreException e) {
ExceptionHandler.process(e);
} catch (PersistenceException e) {
ExceptionHandler.process(e);
}
return null;
}
use of org.osgi.service.prefs.BackingStoreException in project sling by apache.
the class ProjectUtil method setPathPersistentProperty.
private static void setPathPersistentProperty(IProject project, IPath path, String propertyName) {
IScopeContext projectScope = new ProjectScope(project);
IEclipsePreferences projectNode = projectScope.getNode(Activator.PLUGIN_ID);
if (projectNode != null) {
projectNode.put(propertyName, path.toPortableString());
try {
projectNode.flush();
} catch (BackingStoreException e) {
Activator.getDefault().getPluginLogger().error(e.getMessage(), e);
}
}
}
Aggregations