Example usage for org.apache.commons.lang3 StringUtils stripToNull

List of usage examples for org.apache.commons.lang3 StringUtils stripToNull

Introduction

In this page you can find the example usage for org.apache.commons.lang3 StringUtils stripToNull.

Prototype

public static String stripToNull(String str) 

Source Link

Document

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.

Usage

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());
}