List of usage examples for org.apache.commons.lang StringUtils split
public static String[] split(String str, String separatorChars)
Splits the provided text into an array, separators specified.
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); } }