List of usage examples for org.apache.commons.lang3 StringUtils stripToNull
public static String stripToNull(String str)
Strips whitespace from the start and end of a String returning null if the String is empty ("") after the strip.
This is similar to #trimToNull(String) but removes whitespace.
From source file:org.drombler.acp.core.action.impl.MenuAnnotationProcessor.java
private void registerMenu(Menu menuAnnotation, Element element) { init(element);//from www .j ava 2s .c o m MenuType menu = new MenuType(); menu.setId(StringUtils.stripToNull(menuAnnotation.id())); menu.setDisplayName(StringUtils.stripToNull(menuAnnotation.displayName())); menu.setPosition(menuAnnotation.position()); menu.setPath(StringUtils.stripToNull(menuAnnotation.path())); menu.setPackage(element.asType().toString()); menus.getMenu().add(menu); }
From source file:org.drombler.acp.core.action.impl.MenuAnnotationProcessor.java
private void registerToggleMenuEntry(ToggleMenuEntry toggleMenuEntryAnnotation, ToggleAction actionAnnotation, Element element) {//w ww . j a v a 2s.c o m init(element); ToggleMenuEntryType menuEntry = new ToggleMenuEntryType(); String actionAnnotationActionId = actionAnnotation != null ? actionAnnotation.id() : null; configureMenuEntry(menuEntry, actionAnnotationActionId, toggleMenuEntryAnnotation.actionId(), toggleMenuEntryAnnotation.position(), toggleMenuEntryAnnotation.path()); menuEntry.setToggleGroupId(StringUtils.stripToNull(toggleMenuEntryAnnotation.toggleGroupId())); menus.getToggleMenuEntry().add(menuEntry); }
From source file:org.drombler.acp.core.action.impl.MenuAnnotationProcessor.java
private void configureMenuEntry(MenuEntryType menuEntry, String actionAnnotationActionId, String actionId, int position, String path) { actionId = StringUtils.stripToNull(actionId); if (actionId == null && actionAnnotationActionId != null) { actionId = StringUtils.stripToNull(actionAnnotationActionId); }//w w w.j a v a 2s . c om menuEntry.setActionId(actionId); menuEntry.setPosition(position); menuEntry.setPath(StringUtils.stripToNull(path)); }
From source file:org.drombler.acp.core.action.impl.ToolBarAnnotationProcessor.java
private void registerToolBar(ToolBar toolBarAnnotation, Element element) { init(element);/*from w ww .j a v a2s. c o m*/ ToolBarType toolBar = new ToolBarType(); toolBar.setId(StringUtils.stripToNull(toolBarAnnotation.id())); toolBar.setDisplayName(StringUtils.stripToNull(toolBarAnnotation.displayName())); toolBar.setPosition(toolBarAnnotation.position()); toolBar.setVisible(toolBarAnnotation.visible()); toolBar.setPackage(element.asType().toString()); toolBars.getToolBar().add(toolBar); }
From source file:org.drombler.acp.core.action.impl.ToolBarAnnotationProcessor.java
private void registerToolBarToggleEntry(ToolBarToggleEntry toolBarEntryAnnotation, ToggleAction actionAnnotation, Element element) { ToolBarToggleEntryType toolBarToggleEntry = new ToolBarToggleEntryType(); String actionAnnotationActionId = actionAnnotation != null ? actionAnnotation.id() : null; configureToolBarEntry(toolBarToggleEntry, actionAnnotationActionId, toolBarEntryAnnotation.actionId(), toolBarEntryAnnotation.toolBarId(), toolBarEntryAnnotation.position()); toolBarToggleEntry.setToggleGroupId(StringUtils.stripToNull(toolBarEntryAnnotation.toggleGroupId())); toolBars.getToolBarToggleEntry().add(toolBarToggleEntry); }
From source file:org.drombler.acp.core.action.impl.ToolBarAnnotationProcessor.java
private void configureToolBarEntry(ToolBarEntryType toolBarEntry, String actionAnnotationActionId, String actionId, String toolBarId, int position) { actionId = StringUtils.stripToNull(actionId); if (actionId == null && actionAnnotationActionId != null) { actionId = StringUtils.stripToNull(actionAnnotationActionId); }//ww w . ja va 2 s . c o m toolBarEntry.setActionId(actionId); toolBarEntry.setToolBarId(StringUtils.stripToNull(toolBarId)); toolBarEntry.setPosition(position); }
From source file:org.drombler.acp.core.action.spi.ActionDescriptorUtils.java
public static void configureActionDescriptor(ActionDescriptor actionDescriptor, ActionType actionType, Bundle bundle, ContextInjector contextInjector) throws ClassNotFoundException, InstantiationException, IllegalAccessException { Class<?> actionListenerClass = bundle.loadClass(StringUtils.stripToNull(actionType.getListenerClass())); actionDescriptor.setId(StringUtils.stripToNull(actionType.getId())); actionDescriptor.setDisplayName(ResourceBundleUtils.getPackageResourceStringPrefixed(actionListenerClass, actionType.getDisplayName())); actionDescriptor.setAccelerator(ResourceBundleUtils.getPackageResourceStringPrefixed(actionListenerClass, actionType.getAccelerator())); actionDescriptor.setIcon(StringUtils.stripToNull(actionType.getIcon())); actionDescriptor.setResourceLoader(new ResourceLoader(actionListenerClass)); Object actionListener = actionListenerClass.newInstance(); contextInjector.inject(actionListener); actionDescriptor.setListener(actionListener); }
From source file:org.drombler.acp.core.action.spi.MenuDescriptor.java
public static MenuDescriptor createMenuDescriptor(MenuType menuType, Bundle bundle) { return new MenuDescriptor(StringUtils.stripToNull(menuType.getId()), OSGiResourceBundleUtils.getPackageResourceStringPrefixed(menuType.getPackage(), menuType.getDisplayName(), bundle), StringUtils.stripToEmpty(menuType.getPath()), menuType.getPosition()); }
From source file:org.drombler.acp.core.action.spi.MenuEntryDescriptor.java
public static MenuEntryDescriptor createMenuEntryDescriptor(MenuEntryType menuEntryType) { return new MenuEntryDescriptor(StringUtils.stripToNull(menuEntryType.getActionId()), StringUtils.stripToEmpty(menuEntryType.getPath()), menuEntryType.getPosition()); }
From source file:org.drombler.acp.core.action.spi.ToggleMenuEntryDescriptor.java
public static ToggleMenuEntryDescriptor createRadioMenuEntryDescriptor(ToggleMenuEntryType menuEntryType) { return new ToggleMenuEntryDescriptor(StringUtils.stripToNull(menuEntryType.getActionId()), StringUtils.stripToNull(menuEntryType.getToggleGroupId()), StringUtils.stripToEmpty(menuEntryType.getPath()), menuEntryType.getPosition()); }