List of usage examples for org.apache.commons.lang3 StringUtils stripEnd
public static String stripEnd(final String str, final String stripChars)
Strips any of a set of characters from the end of a String.
A null input String returns null .
From source file:com.espe.distribuidas.pmaldito.servidorbdd.operaciones.Archivo.java
/** * permite obtener la tabla de la trama/*from www . ja va2s . co m*/ * * @param string * @return */ public static String tabla(String string) { String partes[] = StringUtils.splitPreserveAllTokens(string, "_"); return StringUtils.stripEnd(partes[1], "0"); }
From source file:com.technophobia.substeps.model.Arguments.java
public static String substituteValues(String src, Config cfg) { ParameterSubstitution parameterSubstituionConfig = NewSubstepsExecutionConfig .getParameterSubstituionConfig(); if (src != null && parameterSubstituionConfig.substituteParameters() && src.startsWith(parameterSubstituionConfig.startDelimiter())) { String key = StringUtils.stripStart( StringUtils.stripEnd(src, parameterSubstituionConfig.endDelimiter()), parameterSubstituionConfig.startDelimiter()); String normalizedValue = src; if (cfg.hasPath(key)) { String substitute = cfg.getString(key); if (substitute == null) { throw new SubstepsRuntimeException("Failed to resolve property " + src + " to be substituted "); }/* ww w .j ava 2 s .co m*/ normalizedValue = substitute; if (parameterSubstituionConfig.normalizeValues()) { // This part will support the conversion of properties files containing accented characters try { normalizedValue = new String( substitute.getBytes(parameterSubstituionConfig.normalizeFrom()), parameterSubstituionConfig.normalizeTo()); } catch (UnsupportedEncodingException e) { log.error("error substituting accented characters", e); } } } return normalizedValue; } return src; }
From source file:com.espe.distribuidas.pmaldito.sa.servidoraplicaciones.HiloServer.java
@Override public void run() { try {//from w ww .ja va 2s.c o m input = new DataInputStream(socket.getInputStream()); output = new DataOutputStream(socket.getOutputStream()); this.id = HiloServer.idGlobal++; System.out.println("Conexion Establecida: " + this.idGlobal); } catch (IOException ex) { Logger.getLogger(HiloServer.class.getName()).log(Level.SEVERE, null, ex); } while (true) { try { System.out.println("Esperando datos....."); String trama = input.readUTF(); System.out.println("Datos recibidos....."); System.out.println("trama:" + trama); if (trama.equals("FIN")) { break; } String idMensaje = trama.substring(39, 49); System.out.println(idMensaje); switch (idMensaje) { case Mensaje.AUTENTIC_USER: if (trama.length() == 105 && Mensaje.validaHash(trama)) { String usuario = trama.substring(85, 95); String clave = trama.substring(95, 105); usuario = StringUtils.stripEnd(usuario, " "); clave = StringUtils.stripEnd(clave, " "); AutenticacionRQ auRQ = new AutenticacionRQ(); auRQ.setUsuario(usuario); auRQ.setClave(clave); MensajeRQ mauRQ = new MensajeRQ(Originador.getOriginador(Originador.SRV_APLICACION), MensajeBDD.idMensajeAutenticacion); mauRQ.setCuerpo(auRQ); System.out.println("TramaAutenticacion " + mauRQ.asTexto()); ServBase comunicacion = new ServBase(); comunicacion.conexion(); comunicacion.flujo(mauRQ.asTexto()); String respuesta = comunicacion.flujoRS(); AutenticacionRS aurs = new AutenticacionRS(); aurs.build(respuesta); MensajeRS maurs = new MensajeRS(Originador.getOriginador(Originador.SRV_APLICACION), Mensaje.AUTENTIC_USER); maurs.setCuerpo(aurs); output.writeUTF(maurs.asTexto()); System.out.println("Respuesta: " + maurs.asTexto()); } break; case Mensaje.INFO_CLIENT: if (Mensaje.validaHash(trama)) { String idCliente = trama.substring(85); idCliente = StringUtils.stripStart(idCliente, "0"); System.out.println("Id_Cliente:" + idCliente); ConsultarRQ coninfCli = new ConsultarRQ(); coninfCli.setNombreTabla(Mensaje.nombreTablaCliente); coninfCli.setCamposTabla("/"); coninfCli.setCodigoIdentificadorColumna("1"); coninfCli.setValorCodigoidentificadorColumna(idCliente); MensajeRQ mconinfCli = new MensajeRQ(Originador.getOriginador(Originador.SRV_APLICACION), MensajeBDD.idMensajeConsultar); mconinfCli.setCuerpo(coninfCli); System.out.println("Trama Info CLiente " + mconinfCli.asTexto()); ServBase comunicacion = new ServBase(); comunicacion.conexion(); comunicacion.flujo(mconinfCli.asTexto()); String respuesta = comunicacion.flujoRS(); InformacionClienteRS infclRS = new InformacionClienteRS(); infclRS.build(respuesta); MensajeRS minfclRS = new MensajeRS(Originador.getOriginador(Originador.SRV_APLICACION), Mensaje.INFO_CLIENT); minfclRS.setCuerpo(infclRS); output.writeUTF(minfclRS.asTexto()); System.out.println("RespuestaInfCliente: " + minfclRS.asTexto()); } break; case Mensaje.INFO_FACT: break; case Mensaje.INFO_PRODUCT: if (Mensaje.validaHash(trama)) { String idProducto = trama.substring(85); idProducto = StringUtils.stripEnd(idProducto, " "); System.out.println("Id_Producto:" + idProducto); ConsultarRQ infoPro = new ConsultarRQ(); infoPro.setNombreTabla(Mensaje.nombreTablaProducto); infoPro.setCamposTabla("/"); infoPro.setCodigoIdentificadorColumna("0"); infoPro.setValorCodigoidentificadorColumna(idProducto); MensajeRQ mconinfCli = new MensajeRQ(Originador.getOriginador(Originador.SRV_APLICACION), MensajeBDD.idMensajeConsultar); mconinfCli.setCuerpo(infoPro); System.out.println("Trama Info Producto " + mconinfCli.asTexto()); ServBase comunicacion = new ServBase(); comunicacion.conexion(); comunicacion.flujo(mconinfCli.asTexto()); String respuesta = comunicacion.flujoRS(); InformacionProductoRS infoProRS = new InformacionProductoRS(); infoProRS.build(respuesta); MensajeRS minfoProRS = new MensajeRS(Originador.getOriginador(Originador.SRV_APLICACION), Mensaje.INFO_PRODUCT); minfoProRS.setCuerpo(infoProRS); output.writeUTF(minfoProRS.asTexto()); System.out.println("RespuestaInfCliente: " + minfoProRS.asTexto()); } break; case Mensaje.INSERT_CLIENT: if (Mensaje.validaHash(trama)) { String cuerpo = trama.substring(85); InsertarRQ inserRQ = new InsertarRQ(); inserRQ.setNombreTabla(Mensaje.nombreTablaCliente); inserRQ.setValorCamposTabla(cuerpo); MensajeRQ minserRQ = new MensajeRQ(Originador.getOriginador(Originador.SRV_APLICACION), MensajeBDD.idMensajeInsertar); minserRQ.setCuerpo(inserRQ); System.out.println("TramaInsertarFactura " + minserRQ.asTexto()); ServBase comunicacion = new ServBase(); comunicacion.conexion(); comunicacion.flujo(minserRQ.asTexto()); String respuesta = comunicacion.flujoRS(); IngresarClienteRS incRS = new IngresarClienteRS(); incRS.build(respuesta); MensajeRS mincRS = new MensajeRS(Originador.getOriginador(Originador.SRV_APLICACION), Mensaje.INSERT_CLIENT); mincRS.setCuerpo(incRS); output.writeUTF(mincRS.asTexto()); System.out.println("Respuesta: " + mincRS.asTexto()); } break; case Mensaje.INSERT_FACT: if (Mensaje.validaHash(trama)) { String cuerpo = trama.substring(85); InsertarRQ inserRQ = new InsertarRQ(); inserRQ.setNombreTabla(Mensaje.nombreTablaFactura); inserRQ.setValorCamposTabla(cuerpo); MensajeRQ minserRQ = new MensajeRQ(Originador.getOriginador(Originador.SRV_APLICACION), MensajeBDD.idMensajeInsertar); minserRQ.setCuerpo(inserRQ); System.out.println("TramaInsertarCliente " + minserRQ.asTexto()); ServBase comunicacion = new ServBase(); comunicacion.conexion(); comunicacion.flujo(minserRQ.asTexto()); String respuesta = comunicacion.flujoRS(); IngresarFacturaRS incRS = new IngresarFacturaRS(); incRS.build(respuesta); MensajeRS mincRS = new MensajeRS(Originador.getOriginador(Originador.SRV_APLICACION), Mensaje.INSERT_FACT); mincRS.setCuerpo(incRS); output.writeUTF(mincRS.asTexto()); System.out.println("Respuesta: " + mincRS.asTexto()); } break; } } catch (IOException ex) { Logger.getLogger(HiloServer.class.getName()).log(Level.SEVERE, null, ex); System.out.println("no se pudo recibir la trama"); break; } } }
From source file:name.martingeisse.phunky.runtime.variable.TypeConversionUtil.java
/** * Converts the specified value to a string value. * @param value the original value//w w w . j a va2 s. c o m * @return the converted value */ public static String convertToString(Object value) { if (value == null) { return ""; } if (value instanceof Boolean) { Boolean v = (Boolean) value; return (v ? "1" : ""); } if (value instanceof PhpValueArray) { return "Array"; } if (value instanceof Float || value instanceof Double) { String s = String.format("%.14g", value); int decimalPointIndex = s.indexOf('.'); if (decimalPointIndex == -1) { return s.toUpperCase(); } int exponentSeparatorIndex = s.indexOf('e', decimalPointIndex + 1); if (exponentSeparatorIndex == -1) { s = StringUtils.stripEnd(s, "0"); s = StringUtils.stripEnd(s, "."); return s; } String mantissa = StringUtils.stripEnd(s.substring(0, exponentSeparatorIndex), "0"); if (mantissa.charAt(mantissa.length() - 1) == '.') { mantissa += '0'; } return mantissa + 'E' + s.substring(exponentSeparatorIndex + 1); } return value.toString(); }
From source file:com.hubspot.jinjava.tree.TreeParser.java
private Node text(TextToken textToken) { if (interpreter.getConfig().isLstripBlocks()) { if (scanner.hasNext() && scanner.peek().getType() == TOKEN_TAG) { textToken = new TextToken(StringUtils.stripEnd(textToken.getImage(), "\t "), textToken.getLineNumber()); }/*from w w w . ja va2 s . c om*/ } TextNode n = new TextNode(textToken); n.setParent(parent); return n; }
From source file:controllers.factories.ViewModelFactory.java
@SuppressWarnings("unchecked") private ViewModel createSpecific(JsonNode json) { if (!json.has("type")) { return null; }/*from w w w . ja va 2 s.c o m*/ String type = json.get("type").asText(); if (StringUtils.isEmpty(type)) { return null; } if (type.endsWith(MODEL_SUFFIX)) { StringUtils.stripEnd(type, MODEL_SUFFIX); } final String typeName = type; Reflections reflections = new Reflections("edu.sabanciuniv.sentilab.sare.models"); Class<? extends PersistentObject> model = Iterables.find(reflections.getSubTypesOf(PersistentObject.class), new Predicate<Class<? extends PersistentObject>>() { @Override public boolean apply(@Nullable Class<? extends PersistentObject> input) { return typeName.equals(ClassUtils.getShortClassName(input)); } }, null); Class<? extends ViewModel> availableViewModelClass = null; while (model != null) { final String modelName = ClassUtils.getShortClassName(model); reflections = new Reflections("models", Play.application().classloader()); availableViewModelClass = Iterables.find(reflections.getSubTypesOf(ViewModel.class), new Predicate<Class<? extends ViewModel>>() { @Override public boolean apply(Class<? extends ViewModel> viewModelClass) { return ClassUtils.getShortClassName(viewModelClass).equals(modelName + MODEL_SUFFIX); } }, null); if (availableViewModelClass != null) { break; } model = (Class<? extends PersistentObject>) model.getSuperclass(); if (!PersistentObject.class.isAssignableFrom(model)) { break; } } if (availableViewModelClass == null) { return null; } return Json.fromJson(json, availableViewModelClass); }
From source file:net.dataforte.commons.resources.ClassUtils.java
private static String joinParts(String separator, String... paths) { Vector<String> trimmed = new Vector<String>(); int pos = 0;// w ww .j ava 2 s . co m int last = paths.length - 1; for (String path : paths) { String trimmedPath; if (pos == 0) trimmedPath = StringUtils.stripEnd(path, separator); else if (pos == last) trimmedPath = StringUtils.stripStart(path, separator); else trimmedPath = StringUtils.strip(path, separator); trimmed.add(trimmedPath); pos += 1; } String joined = String.join(separator, trimmed); return joined; }
From source file:com.streamsets.datacollector.main.RuntimeInfo.java
public String getBaseHttpUrl() { return StringUtils.stripEnd(httpUrl, "/"); }
From source file:io.github.swagger2markup.markup.builder.internal.confluenceMarkup.ConfluenceMarkupBuilder.java
@Override public MarkupDocBuilder block(String text, final MarkupBlockStyle style, String title, MarkupAdmonition admonition) {// www. jav a2 s . co m String block = BLOCK_STYLE.get(style); boolean admonitionBlock = block.equals(">ADMONITION_BLOCK"); if (admonitionBlock) { block = ADMONITION_BLOCK_STYLE.get(admonition); } boolean supportTitle = false; if (block.endsWith(":")) { supportTitle = true; block = StringUtils.stripEnd(block, ":"); } String titleString = null; if (admonition != null && !admonitionBlock) { titleString = StringUtils.capitalize(admonition.name().toLowerCase()); } if (title != null) { titleString = (titleString == null ? "" : titleString + " | ") + title; } final String finalBlock = block; Markup blockMarkup = new Markup() { @Override public String toString() { return String.format("{%s}", finalBlock); } }; if (!supportTitle) { if (titleString != null) documentBuilder.append(titleString).append(" : ").append(newLine); delimitedBlockText(blockMarkup, text); } else { final String finalTitleString = titleString; delimitedBlockText(new Markup() { @Override public String toString() { if (finalTitleString == null) return String.format("{%s}", finalBlock); else return String.format("{%s:title=%s}", finalBlock, finalTitleString); } }, text, blockMarkup); } return this; }
From source file:com.creapple.tms.mobiledriverconsole.utils.MDCUtils.java
/** * Bring up Stop groups per interval as String array * @param data//from w ww .ja va2 s .co m * @return */ public static String[] getStopGroups(String data) { String[] stops = null; if (data != null && data.length() > 0) { String start = StringUtils.stripStart(data, "[["); String end = StringUtils.stripEnd(start, "]]"); stops = StringUtils.splitByWholeSeparator(end, "],["); } return stops; }