本文整理了Java中org.weasis.core.api.service.BundlePreferences
类的一些代码示例,展示了BundlePreferences
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。BundlePreferences
类的具体详情如下:
包路径:org.weasis.core.api.service.BundlePreferences
类名称:BundlePreferences
暂无
代码示例来源:origin: nroduit/Weasis
private String iniLastPath() {
File prefDir;
Preferences prefs =
BundlePreferences.getDefaultPreferences(FrameworkUtil.getBundle(this.getClass()).getBundleContext());
if (prefs == null) {
prefDir = new File(USER_HOME); // $NON-NLS-1$
} else {
Preferences p = prefs.node(AcquireExplorer.PREFERENCE_NODE);
prefDir = new File(p.get(AcquireExplorer.P_LAST_DIR, USER_HOME)); // $NON-NLS-1$
}
if (prefDir.canRead() && prefDir.isDirectory()) {
return prefDir.getPath();
}
return USER_HOME;
}
代码示例来源:origin: nroduit/Weasis
public void savePreferences() {
if ("superuser".equals(System.getProperty("weasis.user.prefs"))) { //$NON-NLS-1$ //$NON-NLS-2$
final BundleContext cOntext= FrameworkUtil.getBundle(this.getClass()).getBundleContext();
Preferences prefs = BundlePreferences.getDefaultPreferences(context);
if (prefs != null) {
Preferences prefNode = prefs.node("wado"); //$NON-NLS-1$
BundlePreferences.putStringPreferences(prefNode, "compression.type", wadoTSUID.name()); //$NON-NLS-1$
if (wadoTSUID.getCompression() != null) {
BundlePreferences.putIntPreferences(prefNode, "compression.rate", wadoTSUID.getCompression()); //$NON-NLS-1$
}
}
}
}
}
代码示例来源:origin: nroduit/Weasis
@Activate
protected void activate(ComponentContext context) throws Exception {
LOGGER.info("DICOM Send is activated"); //$NON-NLS-1$
FileUtil.readProperties(
new File(BundlePreferences.getDataFolder(context.getBundleContext()), "export.properties"), //$NON-NLS-1$
EXPORT_PERSISTENCE);
}
代码示例来源:origin: nroduit/Weasis
protected void saveLastPath() {
Path dir = getCurrentDir();
if (dir != null) {
Preferences prefs =
BundlePreferences.getDefaultPreferences(FrameworkUtil.getBundle(this.getClass()).getBundleContext());
if (prefs != null && Files.isReadable(dir)) {
Preferences p = prefs.node(PREFERENCE_NODE);
BundlePreferences.putStringPreferences(p, P_LAST_DIR, dir.toString());
}
}
}
代码示例来源:origin: nroduit/Weasis
Preferences p = prefs.node(ViewSetting.PREFERENCE_NODE);
Preferences fOnt= p.node("font"); //$NON-NLS-1$
BundlePreferences.putStringPreferences(font, "name", fontName); //$NON-NLS-1$
BundlePreferences.putIntPreferences(font, "type", fontType); //$NON-NLS-1$
BundlePreferences.putIntPreferences(font, "size", fontSize); //$NON-NLS-1$
BundlePreferences.putBooleanPreferences(draw, "once", drawOnlyOnce); //$NON-NLS-1$
BundlePreferences.putIntPreferences(draw, "width", lineWidth); //$NON-NLS-1$
BundlePreferences.putIntPreferences(draw, "color", lineColor.getRGB()); //$NON-NLS-1$
BundlePreferences.putBooleanPreferences(stats, "basic", basicStatistics); //$NON-NLS-1$
BundlePreferences.putBooleanPreferences(stats, "more", moreStatistics); //$NON-NLS-1$
StringBuilder buffer = new StringBuilder();
writeLabels(buffer, ImageStatistics.ALL_MEASUREMENTS[0]);
writeLabels(buffer, ImageStatistics.ALL_MEASUREMENTS[i]);
BundlePreferences.putStringPreferences(stats, "label", buffer.toString()); //$NON-NLS-1$
writeLabels(buffer, list.get(j));
BundlePreferences.putStringPreferences(gpref, "label", buffer.toString()); //$NON-NLS-1$
代码示例来源:origin: nroduit/Weasis
.getDefaultPreferences(FrameworkUtil.getBundle(this.getClass()).getBundleContext());
if (prefs != null) {
Preferences p = prefs.node(AcquireExplorer.PREFERENCE_NODE);
BundlePreferences.putIntPreferences(p, P_MAX_RANGE, maxRangeInMinutes);
代码示例来源:origin: nroduit/Weasis
public void savePreferences(BundleContext bundleContext) {
Preferences prefs = BundlePreferences.getDefaultPreferences(bundleContext);
zoomSetting.savePreferences(prefs);
// Mouse buttons preferences
mouseActions.savePreferences(prefs);
if (prefs != null) {
// Mouse sensitivity
Preferences prefNode = prefs.node("mouse.sensivity"); //$NON-NLS-1$
setSliderPreference(prefNode, ActionW.WINDOW);
setSliderPreference(prefNode, ActionW.LEVEL);
setSliderPreference(prefNode, ActionW.SCROLL_SERIES);
setSliderPreference(prefNode, ActionW.ROTATION);
setSliderPreference(prefNode, ActionW.ZOOM);
prefNode = prefs.node("other"); //$NON-NLS-1$
BundlePreferences.putBooleanPreferences(prefNode, WindowOp.P_APPLY_WL_COLOR,
options.getBooleanProperty(WindowOp.P_APPLY_WL_COLOR, true));
BundlePreferences.putBooleanPreferences(prefNode, WindowOp.P_INVERSE_LEVEL,
options.getBooleanProperty(WindowOp.P_INVERSE_LEVEL, true));
BundlePreferences.putBooleanPreferences(prefNode, PRManager.PR_APPLY,
options.getBooleanProperty(PRManager.PR_APPLY, false));
Preferences cOntainerNode= prefs.node(View2dContainer.class.getSimpleName().toLowerCase());
InsertableUtil.savePreferences(View2dContainer.TOOLBARS, containerNode, Type.TOOLBAR);
InsertableUtil.savePreferences(View2dContainer.TOOLS, containerNode, Type.TOOL);
InsertableUtil.savePreferences(MPRContainer.TOOLBARS,
prefs.node(MPRContainer.class.getSimpleName().toLowerCase()), Type.TOOLBAR);
}
}
代码示例来源:origin: nroduit/Weasis
public static void savePreferences(List extends Insertable> list, Preferences prefs, Type type) {
if (list != null && prefs != null) {
Preferences prefNode = prefs.node(type.name().toLowerCase() + "s"); //$NON-NLS-1$
synchronized (list) {
for (Insertable c : list) {
if (!Type.EMPTY.equals(c.getType())) {
String cname = getCName(c.getClass());
Preferences node = prefNode.node(cname);
BundlePreferences.putBooleanPreferences(node, "visible", c.isComponentEnabled()); //$NON-NLS-1$
BundlePreferences.putIntPreferences(node, "cPosition", c.getComponentPosition()); //$NON-NLS-1$
}
}
}
}
}
代码示例来源:origin: nroduit/Weasis
public static Preferences getUserPreferences(BundleContext context, String name) {
if (context != null) {
String user = name == null ? AppProperties.WEASIS_USER : name;
PreferencesService prefService = BundlePreferences.getService(context, PreferencesService.class);
if (prefService != null) {
return prefService.getUserPreferences(user);
}
}
return null;
}
代码示例来源:origin: nroduit/Weasis
public void savePreferences(Preferences prefs) {
if (prefs != null) {
Preferences p = prefs.node(MouseActions.PREFERENCE_NODE);
BundlePreferences.putStringPreferences(p, P_MOUSE_LEFT, left);
BundlePreferences.putStringPreferences(p, P_MOUSE_MIDDLE, middle);
BundlePreferences.putStringPreferences(p, P_MOUSE_RIGHT, right);
BundlePreferences.putStringPreferences(p, P_MOUSE_WHEEL, wheel);
}
}
}
代码示例来源:origin: nroduit/Weasis
public void savePreferences(Preferences prefs) {
if (prefs != null) {
Preferences p = prefs.node(ZoomSetting.PREFERENCE_NODE);
BundlePreferences.putIntPreferences(p, "interpolation", interpolation); //$NON-NLS-1$
}
}
代码示例来源:origin: nroduit/Weasis
public static void savePreferences(Preferences prefs) {
if (prefs != null) {
Preferences p = prefs.node(ViewSetting.PREFERENCE_NODE);
Preferences pref = p.node("infolayer"); //$NON-NLS-1$
BundlePreferences.putBooleanPreferences(pref, "allViews", applyToAllView); //$NON-NLS-1$
Iterator
while (d.hasNext()) {
Entry
BundlePreferences.putBooleanPreferences(pref, v.getValue(), defaultDisplayPreferences.get(v.getKey()));
}
}
}
代码示例来源:origin: nroduit/Weasis
private void setSliderPreference(Preferences prefNode, ActionW action) {
Optional
if (sliderAction.isPresent()) {
BundlePreferences.putDoublePreferences(prefNode, action.cmd(), sliderAction.get().getMouseSensivity());
}
}
代码示例来源:origin: nroduit/Weasis
void saveLastPath() {
if (systemDrive != null) {
File dir = new File(systemDrive.getID());
Preferences prefs =
BundlePreferences.getDefaultPreferences(FrameworkUtil.getBundle(this.getClass()).getBundleContext());
if (prefs != null && dir.canRead()) {
Preferences p = prefs.node(PREFERENCE_NODE);
BundlePreferences.putStringPreferences(p, P_LAST_DIR, dir.getPath());
}
}
}
代码示例来源:origin: nroduit/Weasis
@Activate
protected void activate(ComponentContext context) {
LOGGER.info("Activate the main window PropertyChangeListener"); //$NON-NLS-1$
// Register default model
ViewerPluginBuilder.DefaultDataModel.addPropertyChangeListener(this);
mainWindow = BundlePreferences.getService(context.getBundleContext(), WeasisWin.class);
}
代码示例来源:origin: nroduit/Weasis
private void setSliderPreference(Preferences prefNode, ActionW action) {
Optional
if (sliderAction.isPresent()) {
BundlePreferences.putDoublePreferences(prefNode, action.cmd(), sliderAction.get().getMouseSensivity());
}
}
代码示例来源:origin: nroduit/Weasis
protected void iniLastPath() {
Path prefDir = null;
Preferences prefs =
BundlePreferences.getDefaultPreferences(FrameworkUtil.getBundle(this.getClass()).getBundleContext());
if (prefs != null) {
Preferences p = prefs.node(PREFERENCE_NODE);
try {
prefDir = Paths.get(p.get(P_LAST_DIR, System.getProperty("user.home"))); //$NON-NLS-1$
} catch (InvalidPathException e) {
LOGGER.error("Get last dir path", e); //$NON-NLS-1$
}
}
if (prefDir == null) {
prefDir = Paths.get(System.getProperty("user.home")); //$NON-NLS-1$
}
if (Files.isReadable(prefDir) && Files.isDirectory(prefDir)) {
final TreeNode selectedTreeNode = findNode(prefDir);
if (selectedTreeNode != null) {
expandPaths(prefDir);
}
}
}
代码示例来源:origin: nroduit/Weasis
public void clearAndHide() {
Resolution resolution = (Resolution) resolutionCombo.getSelectedItem();
dispose();
Preferences prefs =
BundlePreferences.getDefaultPreferences(FrameworkUtil.getBundle(this.getClass()).getBundleContext());
if (prefs != null) {
Preferences p = prefs.node(PREFERENCE_NODE);
BundlePreferences.putStringPreferences(p, P_LAST_RES, resolution.name());
}
}
代码示例来源:origin: nroduit/Weasis
@Deactivate
protected void deactivate(ComponentContext context) {
LOGGER.info("DICOM Send is deactivated"); //$NON-NLS-1$
FileUtil.storeProperties(
new File(BundlePreferences.getDataFolder(context.getBundleContext()), "export.properties"), //$NON-NLS-1$
EXPORT_PERSISTENCE, null);
}
}
代码示例来源:origin: nroduit/Weasis
System.exit(-1);
MainWindowListener listener = BundlePreferences.getService(bundleContext, MainWindowListener.class);
if (listener != null) {
listener.setMainWindow(mainWindow);