Example usage for org.apache.commons.lang StringUtils split

List of usage examples for org.apache.commons.lang StringUtils split

Introduction

In this page you can find the example usage for org.apache.commons.lang StringUtils split.

Prototype

public static String[] split(String str, String separatorChars) 

Source Link

Document

Splits the provided text into an array, separators specified.

Usage

From source file:com.bstek.dorado.data.config.xml.DataTypeParser.java

@Override
@SuppressWarnings("unchecked")
protected DefinitionReference<DataTypeDefinition>[] getParentDefinitionReferences(String parentNameText,
        ParseContext context) throws Exception {
    DefinitionReference<DataTypeDefinition>[] parentReferences;
    String[] parentNames = StringUtils.split(parentNameText, ',');
    parentReferences = new DefinitionReference[parentNames.length];

    DataParseContext dataContext = (DataParseContext) context;
    for (int i = 0; i < parentNames.length; i++) {
        dataContext.setPrivateObjectNameSection(
                DataXmlConstants.PATH_PROPERTY_PREFIX + XmlConstants.ATTRIBUTE_PARENT + (i + 1));
        try {//from   w w w. jav  a 2 s.  co m
            String parentName = parentNames[i];
            DefinitionReference<DataTypeDefinition> dataTypeRef = dataObjectParseHelper
                    .getDataTypeByName(parentName, dataContext, true);
            parentReferences[i] = dataTypeRef;
        } finally {
            dataContext.restorePrivateObjectName();
        }
    }
    return parentReferences;
}

From source file:com.techm.cadt.pizzahut.db.PizzaDAO.java

public Menu loadMenu() {
    Menu menu = new Menu();
    try (Connection connection = getConnection()) {
        Statement stmt = connection.createStatement();
        ResultSet rs = stmt.executeQuery(ALL_ITEMS);
        ArrayList<MenuItem> list = new ArrayList<MenuItem>();
        while (rs.next()) {
            list.add(new MenuItem(rs.getInt("menu_id"), rs.getString("item_name"), rs.getString("size"),
                    rs.getString("crest_type"), rs.getInt("cost"), rs.getString("veg_type"),
                    StringUtils.split(rs.getString("topings"), ",")));
        }//  w ww  .ja  v a  2  s .  c  o  m
        rs.close();
        stmt.close();
        menu.setItems(list.toArray(new MenuItem[0]));
    } catch (Exception ex) {
        ex.printStackTrace();
    }

    return menu;
}

From source file:com.redhat.rhn.common.security.acl.AclFactory.java

/**
 * Get an instance of an Acl/*from ww w .j a v  a  2s .  co m*/
 * @param mixinsIn the String with a comma separated list of classnames
 * @return Acl created
 */
public Acl getAcl(String mixinsIn) {
    Acl aclObj = new Acl();
    Access access = new Access();
    aclObj.registerHandler(access);

    // Add the mixin handlers as well.
    if (mixinsIn != null) {
        String[] mixin = StringUtils.split(mixinsIn, ",");
        for (int i = 0; i < mixin.length; i++) {
            aclObj.registerHandler(StringUtils.trim(mixin[i]));
        }
    }
    return aclObj;
}

From source file:com.github.dbourdette.otto.service.mail.Mailer.java

public void send(Mail mail) throws MessagingException, UnsupportedEncodingException {
    MailConfiguration configuration = findConfiguration();

    JavaMailSender javaMailSender = mailSender(configuration);

    MimeMessage mimeMessage = javaMailSender.createMimeMessage();

    MimeMessageHelper helper = new MimeMessageHelper(mimeMessage, "UTF-8");
    helper.setSubject(mail.getSubject());
    helper.setFrom(configuration.getSender());

    for (String name : StringUtils.split(mail.getTo(), ",")) {
        helper.addTo(name);// w  w w.  j  ava2 s .  c  om
    }

    helper.setText(mail.getHtml(), true);

    javaMailSender.send(mimeMessage);
}

From source file:dk.dma.epd.common.prototype.sensor.nmea.NmeaTcpSensor.java

public NmeaTcpSensor(String hostPort) {
    this();//from   w  ww.j av a 2 s .c om
    String[] parts = StringUtils.split(hostPort, ':');
    this.hostname = parts[0];
    this.port = Integer.parseInt(parts[1]);
}

From source file:edu.ku.brc.specify.tasks.subpane.qb.TableTreePathPoint.java

/**
 * @param def a string in the format tableid-name.
 * /*w ww.  j a  va2 s . c o m*/
 * Creates a TableTreePathPoint from strings produced
 * by TableTreePathPoint.toString()
 */
public TableTreePathPoint(final String def) {
    String[] chunks = StringUtils.split(def, "-");
    try {
        if (chunks.length == 1) {
            tableId = Integer.valueOf(def);
            name = null;
        } else if (chunks.length == 2) {
            tableId = Integer.valueOf(chunks[0]);
            name = chunks[1];
        } else {
            throw new Exception("badness");
        }
    } catch (Exception ex) {
        UsageTracker.incrHandledUsageCount();
        edu.ku.brc.exceptions.ExceptionTracker.getInstance().capture(TableTreePathPoint.class, ex);
        throw new RuntimeException("invalid TableTreePathPoint: " + def);
    }
}

From source file:com.ecyrd.jspwiki.tags.CheckRequestContextTag.java

/**
 *  Set the context to check for./* w  w w  . jav a 2 s .co  m*/
 *  
 *  @param arg One of the RequestsContexts.
 */
public void setContext(String arg) {
    m_context = arg;

    m_contextList = StringUtils.split(arg, '|');
}

From source file:com.adobe.acs.tools.csv_asset_importer.impl.Column.java

public Column(final String raw, final int index) {
    this.index = index;
    this.raw = StringUtils.trim(raw);

    String paramsStr = StringUtils.substringBetween(raw, "{{", "}}");
    String[] params = StringUtils.split(paramsStr, ":");

    if (StringUtils.isBlank(paramsStr)) {
        this.relPropertyPath = this.getRaw();
    } else {//ww w . j  av a  2 s.  c  o m
        this.relPropertyPath = StringUtils.trim(StringUtils.substringBefore(this.getRaw(), "{{"));

        if (params.length == 2) {
            this.dataType = nameToClass(StringUtils.stripToEmpty(params[0]));
            this.multi = StringUtils.equalsIgnoreCase(StringUtils.stripToEmpty(params[1]), MULTI);
        }

        if (params.length == 1) {
            if (StringUtils.equalsIgnoreCase(MULTI, StringUtils.stripToEmpty(params[0]))) {
                this.multi = true;
            } else {
                this.dataType = nameToClass(StringUtils.stripToEmpty(params[0]));
            }
        }
    }

    if (StringUtils.contains(this.relPropertyPath, "/")) {
        this.propertyName = StringUtils.trim(StringUtils.substringAfterLast(this.relPropertyPath, "/"));
    } else {
        this.propertyName = StringUtils.trim(this.relPropertyPath);
    }

}

From source file:com.alibaba.otter.manager.web.home.module.action.SystemParameterAction.java

/**
 * ?//from   w  w w . j av  a  2  s.c om
 */
public void doEdit(@FormGroup("systemParameterDetailInfo") Group systemParameterDetailInfo, Navigator nav)
        throws Exception {

    SystemParameter systemParameter = new SystemParameter();
    systemParameterDetailInfo.setProperties(systemParameter);
    String defaultAlarmReceiver = systemParameterDetailInfo.getField("defaultAlarmReceiver").getStringValue();
    String defaultAlarmReceiverStrs[] = StringUtils.split(defaultAlarmReceiver, "=");
    if (defaultAlarmReceiverStrs.length != 2) {
        throw new ManagerException("defaultAlarmReceiver[" + defaultAlarmReceiver + "] is not valid!");
    }
    systemParameter.setDefaultAlarmReceiveKey(defaultAlarmReceiverStrs[0]);
    systemParameter.setDefaultAlarmReceiver(defaultAlarmReceiverStrs[1]);

    String alarmReceiver = systemParameterDetailInfo.getField("alarmReceiver").getStringValue();

    List<String> alarmReceivers = new ArrayList<String>();
    String alarmReceiver1[] = StringUtils.split(alarmReceiver, "\n");
    for (String alarmReceiverStr : alarmReceiver1) {
        String[] alarmReceiver2 = StringUtils.split(alarmReceiverStr, ";");
        for (String alarmReceiverStr2 : alarmReceiver2) {
            alarmReceivers.add(alarmReceiverStr2);
        }
    }

    Map<String, String> alarmReceiverMap = new LinkedHashMap<String, String>();
    for (String alarmReceiverStr : alarmReceivers) {
        String alarmReceiverStrs[] = StringUtils.split(alarmReceiverStr, "=");
        if (alarmReceiverStrs.length != 2) {
            throw new ManagerException("alarmReceiver[" + alarmReceiver + "] is not valid!");
        }

        alarmReceiverMap.put(alarmReceiverStrs[0], alarmReceiverStrs[1]);
    }
    systemParameter.setAlarmReceiver(alarmReceiverMap);
    systemParameterService.createOrUpdate(systemParameter);
    nav.redirectToLocation("systemParameter.htm?edit=true");
}

From source file:mysoft.sonar.plugins.web.check.AttributeRegExpCheck.java

@Override
public void startDocument(List<Node> nodes) {
    for (String item : trimSplitCommaSeparatedList(attributes)) {
        String[] pair = StringUtils.split(item, "=");
        if (pair.length <= 0)
            continue;

        AttributeRule a = new AttributeRule();
        a.name = pair[0].trim();//from w w w.ja  v  a 2  s  .  c o  m
        a.rule = pair[1].trim();
        attributeRules.add(a);
    }
}