热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

org.weasis.core.api.service.BundlePreferences类的使用及代码示例

本文整理了Java中org.weasis.core.api.service.BundlePreferences类的一些代码示例,展示了BundlePrefe

本文整理了Java中org.weasis.core.api.service.BundlePreferences类的一些代码示例,展示了BundlePreferences类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。BundlePreferences类的具体详情如下:
包路径:org.weasis.core.api.service.BundlePreferences
类名称: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 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> d = conversionMapForStorage.entrySet().iterator();
while (d.hasNext()) {
Entry v = d.next();
BundlePreferences.putBooleanPreferences(pref, v.getValue(), defaultDisplayPreferences.get(v.getKey()));
}
}
}

代码示例来源:origin: nroduit/Weasis

private void setSliderPreference(Preferences prefNode, ActionW action) {
Optional sliderAction = getAction(action, SliderChangeListener.class);
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 sliderAction = getAction(action, SliderChangeListener.class);
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);

推荐阅读
  • Java太阳系小游戏分析和源码详解
    本文介绍了一个基于Java的太阳系小游戏的分析和源码详解。通过对面向对象的知识的学习和实践,作者实现了太阳系各行星绕太阳转的效果。文章详细介绍了游戏的设计思路和源码结构,包括工具类、常量、图片加载、面板等。通过这个小游戏的制作,读者可以巩固和应用所学的知识,如类的继承、方法的重载与重写、多态和封装等。 ... [详细]
  • Java容器中的compareto方法排序原理解析
    本文从源码解析Java容器中的compareto方法的排序原理,讲解了在使用数组存储数据时的限制以及存储效率的问题。同时提到了Redis的五大数据结构和list、set等知识点,回忆了作者大学时代的Java学习经历。文章以作者做的思维导图作为目录,展示了整个讲解过程。 ... [详细]
  • 本文介绍了Swing组件的用法,重点讲解了图标接口的定义和创建方法。图标接口用来将图标与各种组件相关联,可以是简单的绘画或使用磁盘上的GIF格式图像。文章详细介绍了图标接口的属性和绘制方法,并给出了一个菱形图标的实现示例。该示例可以配置图标的尺寸、颜色和填充状态。 ... [详细]
  • 本文讨论了一个关于cuowu类的问题,作者在使用cuowu类时遇到了错误提示和使用AdjustmentListener的问题。文章提供了16个解决方案,并给出了两个可能导致错误的原因。 ... [详细]
  • 个人学习使用:谨慎参考1Client类importcom.thoughtworks.gauge.Step;importcom.thoughtworks.gauge.T ... [详细]
  • 本文讨论了在VMWARE5.1的虚拟服务器Windows Server 2008R2上安装oracle 10g客户端时出现的问题,并提供了解决方法。错误日志显示了异常访问违例,通过分析日志中的问题帧,找到了解决问题的线索。文章详细介绍了解决方法,帮助读者顺利安装oracle 10g客户端。 ... [详细]
  • 微信官方授权及获取OpenId的方法,服务器通过SpringBoot实现
    主要步骤:前端获取到code(wx.login),传入服务器服务器通过参数AppID和AppSecret访问官方接口,获取到OpenId ... [详细]
  • OpenMap教程4 – 图层概述
    本文介绍了OpenMap教程4中关于地图图层的内容,包括将ShapeLayer添加到MapBean中的方法,OpenMap支持的图层类型以及使用BufferedLayer创建图像的MapBean。此外,还介绍了Layer背景标志的作用和OMGraphicHandlerLayer的基础层类。 ... [详细]
  • 本文整理了Java中java.lang.NoSuchMethodError.getMessage()方法的一些代码示例,展示了NoSuchMethodErr ... [详细]
  • 使用freemaker生成Java代码的步骤及示例代码
    本文介绍了使用freemaker这个jar包生成Java代码的步骤,通过提前编辑好的模板,可以避免写重复代码。首先需要在springboot的pom.xml文件中加入freemaker的依赖包。然后编写模板,定义要生成的Java类的属性和方法。最后编写生成代码的类,通过加载模板文件和数据模型,生成Java代码文件。本文提供了示例代码,并展示了文件目录结构。 ... [详细]
  • 本文介绍了使用C++Builder实现获取USB优盘序列号的方法,包括相关的代码和说明。通过该方法,可以获取指定盘符的USB优盘序列号,并将其存放在缓冲中。该方法可以在Windows系统中有效地获取USB优盘序列号,并且适用于C++Builder开发环境。 ... [详细]
  • 本文整理了Java中org.gwtbootstrap3.client.ui.Icon.addDomHandler()方法的一些代码示例,展示了Icon.ad ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • 本文介绍了如何使用C#制作Java+Mysql+Tomcat环境安装程序,实现一键式安装。通过将JDK、Mysql、Tomcat三者制作成一个安装包,解决了客户在安装软件时的复杂配置和繁琐问题,便于管理软件版本和系统集成。具体步骤包括配置JDK环境变量和安装Mysql服务,其中使用了MySQL Server 5.5社区版和my.ini文件。安装方法为通过命令行将目录转到mysql的bin目录下,执行mysqld --install MySQL5命令。 ... [详细]
  • 上图是InnoDB存储引擎的结构。1、缓冲池InnoDB存储引擎是基于磁盘存储的,并将其中的记录按照页的方式进行管理。因此可以看作是基于磁盘的数据库系统。在数据库系统中,由于CPU速度 ... [详细]
author-avatar
手机用户2602901861
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有