List of usage examples for org.apache.commons.lang StringUtils leftPad
public static String leftPad(String str, int size, String padStr)
Left pad a String with a specified String.
From source file:com.artivisi.biller.simulator.gateway.pln.PlnGateway.java
private boolean handleInquiryPostpaid(ISOSource src, ISOMsg msg, ISOMsg response) throws ISOException, IOException, VetoException { String bit48Request = msg.getString(48); if (bit48Request.length() != 19) { logger.error("[POSTPAID] - [INQ-REQ] - Invalid bit 48 [{}]", bit48Request); response.set(39, ResponseCode.ERROR_INVALID_MESSAGE); src.send(response);/*from w w w. j a va 2s. c o m*/ return true; } String mitra = bit48Request.substring(0, 7); if (billerSimulatorService.findMitraByKode(mitra.trim()) == null) { logger.debug("[POSTPAID] - [INQ-REQ] - Mitra [{}]", mitra); logger.error("[POSTPAID] - [INQ-REQ] - Kode mitra tidak ditemukan [{}]", mitra); response.set(39, ResponseCode.ERROR_UNREGISTERED_SWITCHING); src.send(response); return true; } String idpel = bit48Request.substring(7); Pelanggan p = plnSimulatorService.findPelangganByIdpel(idpel); if (p == null) { logger.error("[POSTPAID] - [INQ-REQ] - IDPEL tidak ditemukan [{}]", idpel); response.set(39, ResponseCode.ERROR_UNKNOWN_SUBSCRIBER); src.send(response); return true; } if (!ResponseCode.SUCCESSFUL.equals(p.getResponseCode())) { logger.error("[POSTPAID] - [INQ-REQ] - Pelanggan diset untuk RC [{}]", p.getResponseCode()); response.set(39, p.getResponseCode()); src.send(response); return true; } List<TagihanPascabayar> daftarTagihan = plnSimulatorService.findTagihan(p); if (daftarTagihan.size() < 1) { logger.error("[POSTPAID] - [INQ-REQ] - Tagihan untuk idpel [{}] tidak ada", idpel); response.set(39, ResponseCode.ERROR_CURRENT_BILL_IS_NOT_AVAILABLE); src.send(response); return true; } List<TagihanPascabayar> tagihanDikirim; if (daftarTagihan.size() > 4) { tagihanDikirim = daftarTagihan.subList(0, 4); } else { tagihanDikirim = daftarTagihan; } BigDecimal amount = BigDecimal.ZERO; for (TagihanPascabayar tagihanPascabayar : tagihanDikirim) { amount = amount.add(tagihanPascabayar.getBill()); amount = amount.add(tagihanPascabayar.getDenda()); } response.set(4, "360" + "0" + StringUtils.leftPad(amount.setScale(0, RoundingMode.HALF_EVEN).toString(), 12, "0")); InquiryPostpaidResponse ipr = new InquiryPostpaidResponse(); ipr.setBank(msg.getString(32)); ipr.setSwitcher(mitra); ipr.setStan(msg.getString(11)); for (TagihanPascabayar tagihanPascabayar : tagihanDikirim) { InquiryPostpaidResponseDetail detail = new InquiryPostpaidResponseDetail(); detail.setTagihanPascabayar(tagihanPascabayar); detail.setInquiryPostpaidResponse(ipr); ipr.getDetails().add(detail); } plnService.save(ipr); StringBuffer bit48Response = createBit48InquiryPostpaidResponse(bit48Request, p, daftarTagihan, tagihanDikirim, ipr); response.set(39, ResponseCode.SUCCESSFUL); response.set(48, bit48Response.toString()); try { logger.info("[POSTPAID] - [INQ-REQ] - Pelanggan diset untuk hold [{}]", p.getHoldResponse()); Thread.sleep(p.getHoldResponse()); } catch (Exception e) { logger.error(e.getMessage(), e); } src.send(response); return true; }
From source file:gsn.wrappers.general.CSVHandler.java
public TreeMap<String, Serializable> convertTo(String[] formats, String[] fields, String nullValues[], String[] values, char separator) { TreeMap<String, Serializable> streamElement = new TreeMap<String, Serializable>( new CaseInsensitiveComparator()); for (String field : fields) streamElement.put(field, null);//w ww . j a va 2 s .c o m HashMap<String, String> timeStampFormats = new HashMap<String, String>(); for (int i = 0; i < Math.min(fields.length, values.length); i++) { if (isNull(nullValues, values[i])) { continue; } else if (formats[i].equalsIgnoreCase("numeric")) { try { streamElement.put(fields[i], Double.parseDouble(values[i])); } catch (java.lang.NumberFormatException e) { logger.error("Parsing to Numeric failed: Value to parse=" + values[i]); throw e; } } else if (formats[i].equalsIgnoreCase("string")) { streamElement.put(fields[i], values[i]); } else if (formats[i].equalsIgnoreCase("bigint")) { try { streamElement.put(fields[i], Long.parseLong(values[i])); } catch (java.lang.NumberFormatException e) { logger.error("Parsing to BigInt failed: Value to parse=" + values[i]); throw e; } } else if (isTimeStampFormat(formats[i])) { String value = ""; String format = ""; if (streamElement.get(fields[i]) != null) { value = (String) streamElement.get(fields[i]); format = timeStampFormats.get(fields[i]); value += separator; format += separator; } if (isTimeStampLeftPaddedFormat(formats[i])) values[i] = StringUtils.leftPad(values[i], getTimeStampFormat(formats[i]).length(), '0'); value += values[i]; format += getTimeStampFormat(formats[i]); streamElement.put(fields[i], value); timeStampFormats.put(fields[i], format); } } for (String timeField : timeStampFormats.keySet()) { String timeFormat = timeStampFormats.get(timeField); String timeValue = (String) streamElement.get(timeField); try { DateTime x = DateTimeFormat.forPattern(timeFormat).withZone(getTimeZone()).parseDateTime(timeValue); streamElement.put(timeField, x.getMillis()); } catch (IllegalArgumentException e) { logger.error("Parsing error: TimeFormat=" + timeFormat + " , TimeValue=" + timeValue); logger.error(e.getMessage(), e); throw e; } } return streamElement; }
From source file:com.haulmont.cuba.core.app.filestorage.FileStorage.java
/** * INTERNAL. Don't use in application code. *//*from w ww . j ava2 s . c o m*/ public File getStorageDir(File rootDir, FileDescriptor fileDescriptor) { checkNotNullArgument(rootDir); checkNotNullArgument(fileDescriptor); Calendar cal = Calendar.getInstance(); cal.setTime(fileDescriptor.getCreateDate()); int year = cal.get(Calendar.YEAR); int month = cal.get(Calendar.MONTH) + 1; int day = cal.get(Calendar.DAY_OF_MONTH); return new File(rootDir, year + "/" + StringUtils.leftPad(String.valueOf(month), 2, '0') + "/" + StringUtils.leftPad(String.valueOf(day), 2, '0')); }
From source file:com.jaspersoft.studio.swt.widgets.ColorStyledText.java
private String leftPadWithZero(String baseString) { return StringUtils.leftPad(baseString, 2, "0"); //$NON-NLS-1$ }
From source file:es.emergya.ui.plugins.admin.aux1.RecursoDialog.java
public RecursoDialog(final Recurso rec, final AdminResources adminResources) { super();//from ww w . j a v a 2s . c o m setAlwaysOnTop(true); setSize(600, 400); setDefaultCloseOperation(JDialog.DO_NOTHING_ON_CLOSE); addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent e) { super.windowClosing(e); if (cambios) { int res = JOptionPane.showConfirmDialog(RecursoDialog.this, "Existen cambios sin guardar. Seguro que desea cerrar la ventana?", "Cambios sin guardar", JOptionPane.OK_CANCEL_OPTION); if (res != JOptionPane.CANCEL_OPTION) { e.getWindow().dispose(); } } else { e.getWindow().dispose(); } } }); final Recurso r = (rec == null) ? null : RecursoConsultas.get(rec.getId()); if (r != null) { setTitle(i18n.getString("Resources.summary.titleWindow") + " " + r.getIdentificador()); } else { setTitle(i18n.getString("Resources.summary.titleWindow.new")); } setIconImage(getBasicWindow().getFrame().getIconImage()); JPanel base = new JPanel(); base.setBackground(Color.WHITE); base.setLayout(new BoxLayout(base, BoxLayout.Y_AXIS)); // Icono del titulo JPanel title = new JPanel(new FlowLayout(FlowLayout.LEADING)); title.setOpaque(false); JLabel labelTitulo = null; if (r != null) { labelTitulo = new JLabel(i18n.getString("Resources.summary"), LogicConstants.getIcon("tittleficha_icon_recurso"), JLabel.LEFT); } else { labelTitulo = new JLabel(i18n.getString("Resources.cabecera.nuevo"), LogicConstants.getIcon("tittleficha_icon_recurso"), JLabel.LEFT); } labelTitulo.setFont(LogicConstants.deriveBoldFont(12f)); title.add(labelTitulo); base.add(title); // Nombre JPanel mid = new JPanel(new SpringLayout()); mid.setOpaque(false); mid.add(new JLabel(i18n.getString("Resources.name"), JLabel.RIGHT)); final JTextField name = new JTextField(25); if (r != null) { name.setText(r.getNombre()); } name.getDocument().addDocumentListener(changeListener); name.setEditable(r == null); mid.add(name); // patrullas final JLabel labelSquads = new JLabel(i18n.getString("Resources.squad"), JLabel.RIGHT); mid.add(labelSquads); List<Patrulla> pl = PatrullaConsultas.getAll(); pl.add(0, null); final JComboBox squads = new JComboBox(pl.toArray()); squads.setPrototypeDisplayValue("XXXXXXXXXXXXXXXXXXXXXXXXX"); squads.addActionListener(changeSelectionListener); squads.setOpaque(false); labelSquads.setLabelFor(squads); if (r != null) { squads.setSelectedItem(r.getPatrullas()); } else { squads.setSelectedItem(null); } squads.setEnabled((r != null && r.getHabilitado() != null) ? r.getHabilitado() : true); mid.add(squads); // // Identificador // mid.setOpaque(false); // mid.add(new JLabel(i18n.getString("Resources.identificador"), // JLabel.RIGHT)); // final JTextField identificador = new JTextField(""); // if (r != null) { // identificador.setText(r.getIdentificador()); // } // identificador.getDocument().addDocumentListener(changeListener); // identificador.setEditable(r == null); // mid.add(identificador); // Espacio en blanco // mid.add(Box.createHorizontalGlue()); // mid.add(Box.createHorizontalGlue()); // Tipo final JLabel labelTipoRecursos = new JLabel(i18n.getString("Resources.type"), JLabel.RIGHT); mid.add(labelTipoRecursos); final JComboBox types = new JComboBox(RecursoConsultas.getTipos()); labelTipoRecursos.setLabelFor(types); types.addActionListener(changeSelectionListener); if (r != null) { types.setSelectedItem(r.getTipo()); } else { types.setSelectedItem(0); } // types.setEditable(true); types.setEnabled(true); mid.add(types); // Estado Eurocop mid.add(new JLabel(i18n.getString("Resources.status"), JLabel.RIGHT)); final JTextField status = new JTextField(); if (r != null && r.getEstadoEurocop() != null) { status.setText(r.getEstadoEurocop().getIdentificador()); } status.setEditable(false); mid.add(status); // Subflota y patrulla mid.add(new JLabel(i18n.getString("Resources.subfleet"), JLabel.RIGHT)); final JComboBox subfleets = new JComboBox(FlotaConsultas.getAllHabilitadas()); subfleets.addActionListener(changeSelectionListener); if (r != null) { subfleets.setSelectedItem(r.getFlotas()); } else { subfleets.setSelectedIndex(0); } subfleets.setEnabled(true); subfleets.setOpaque(false); mid.add(subfleets); // Referencia humana mid.add(new JLabel(i18n.getString("Resources.incidences"), JLabel.RIGHT)); final JTextField rhumana = new JTextField(); // if (r != null && r.getIncidencias() != null) { // rhumana.setText(r.getIncidencias().getReferenciaHumana()); // } rhumana.setEditable(false); mid.add(rhumana); // dispositivo mid.add(new JLabel(i18n.getString("Resources.device"), JLabel.RIGHT)); final PlainDocument plainDocument = new PlainDocument() { private static final long serialVersionUID = 4929271093724956016L; @Override public void insertString(int offs, String str, AttributeSet a) throws BadLocationException { if (this.getLength() + str.length() <= LogicConstants.LONGITUD_ISSI) { super.insertString(offs, str, a); } } }; final JTextField issi = new JTextField(plainDocument, "", LogicConstants.LONGITUD_ISSI); plainDocument.addDocumentListener(changeListener); issi.setEditable(true); mid.add(issi); mid.add(new JLabel(i18n.getString("Resources.enabled"), JLabel.RIGHT)); final JCheckBox enabled = new JCheckBox("", true); enabled.addActionListener(changeSelectionListener); enabled.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent arg0) { if (enabled.isSelected()) { squads.setSelectedIndex(0); } squads.setEnabled(enabled.isSelected()); } }); enabled.setEnabled(true); enabled.setOpaque(false); if (r != null) { enabled.setSelected(r.getHabilitado()); } else { enabled.setSelected(true); } if (r != null && r.getDispositivo() != null) { issi.setText( StringUtils.leftPad(String.valueOf(r.getDispositivo()), LogicConstants.LONGITUD_ISSI, '0')); } mid.add(enabled); // Fecha ultimo gps mid.add(new JLabel(i18n.getString("Resources.lastPosition"), JLabel.RIGHT)); JTextField lastGPS = new JTextField(); final Date lastGPSDateForRecurso = HistoricoGPSConsultas.lastGPSDateForRecurso(r); if (lastGPSDateForRecurso != null) { lastGPS.setText(SimpleDateFormat.getDateTimeInstance().format(lastGPSDateForRecurso)); } lastGPS.setEditable(false); mid.add(lastGPS); // Espacio en blanco mid.add(Box.createHorizontalGlue()); mid.add(Box.createHorizontalGlue()); // informacion adicional JPanel infoPanel = new JPanel(new SpringLayout()); final JTextField info = new JTextField(25); info.getDocument().addDocumentListener(changeListener); infoPanel.add(new JLabel(i18n.getString("Resources.info"))); infoPanel.add(info); infoPanel.setOpaque(false); info.setOpaque(false); SpringUtilities.makeCompactGrid(infoPanel, 1, 2, 6, 6, 6, 18); if (r != null) { info.setText(r.getInfoAdicional()); } else { info.setText(""); } info.setEditable(true); // Espacio en blanco mid.add(Box.createHorizontalGlue()); mid.add(Box.createHorizontalGlue()); SpringUtilities.makeCompactGrid(mid, 5, 4, 6, 6, 6, 18); base.add(mid); base.add(infoPanel); JPanel buttons = new JPanel(); buttons.setOpaque(false); JButton accept = null; if (r == null) { accept = new JButton("Crear", LogicConstants.getIcon("button_crear")); } else { accept = new JButton("Guardar", LogicConstants.getIcon("button_save")); } accept.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { try { if (cambios || r == null || r.getId() == null) { boolean shithappens = true; if ((r == null || r.getId() == null)) { // Estamos // creando // uno nuevo if (RecursoConsultas.alreadyExists(name.getText())) { shithappens = false; JOptionPane.showMessageDialog(RecursoDialog.this, i18n.getString("admin.recursos.popup.error.nombreUnico")); } else if (issi.getText() != null && issi.getText().length() > 0 && StringUtils .trimToEmpty(issi.getText()).length() != LogicConstants.LONGITUD_ISSI) { JOptionPane.showMessageDialog(RecursoDialog.this, i18n.getString(Locale.ROOT, "admin.recursos.popup.error.faltanCifras", LogicConstants.LONGITUD_ISSI)); shithappens = false; } else if (issi.getText() != null && issi.getText().length() > 0 && LogicConstants.isNumeric(issi.getText()) && RecursoConsultas.alreadyExists(new Integer(issi.getText()))) { shithappens = false; JOptionPane.showMessageDialog(RecursoDialog.this, i18n.getString("admin.recursos.popup.error.dispositivoUnico")); } } if (shithappens) { if (name.getText().isEmpty()) { JOptionPane.showMessageDialog(RecursoDialog.this, i18n.getString("admin.recursos.popup.error.nombreNulo")); } else if (issi.getText() != null && issi.getText().length() > 0 && StringUtils .trimToEmpty(issi.getText()).length() != LogicConstants.LONGITUD_ISSI) { JOptionPane.showMessageDialog(RecursoDialog.this, i18n.getString(Locale.ROOT, "admin.recursos.popup.error.faltanCifras", LogicConstants.LONGITUD_ISSI)); } else if (issi.getText() != null && issi.getText().length() > 0 && LogicConstants.isNumeric(issi.getText()) && r != null && r.getId() != null && RecursoConsultas.alreadyExists(new Integer(issi.getText()), r.getId())) { JOptionPane.showMessageDialog(RecursoDialog.this, i18n.getString("admin.recursos.popup.error.issiUnico")); } else if (issi.getText() != null && issi.getText().length() > 0 && !LogicConstants.isNumeric(issi.getText())) { JOptionPane.showMessageDialog(RecursoDialog.this, i18n.getString("admin.recursos.popup.error.noNumerico")); // } else if (identificador.getText().isEmpty()) // { // JOptionPane // .showMessageDialog( // RecursoDialog.this, // i18n.getString("admin.recursos.popup.error.identificadorNulo")); } else if (subfleets.getSelectedIndex() == -1) { JOptionPane.showMessageDialog(RecursoDialog.this, i18n.getString("admin.recursos.popup.error.noSubflota")); } else if (types.getSelectedItem() == null || types.getSelectedItem().toString().trim().isEmpty()) { JOptionPane.showMessageDialog(RecursoDialog.this, i18n.getString("admin.recursos.popup.error.noTipo")); } else { int i = JOptionPane.showConfirmDialog(RecursoDialog.this, i18n.getString("admin.recursos.popup.dialogo.guardar.titulo"), i18n.getString("admin.recursos.popup.dialogo.guardar.guardar"), JOptionPane.YES_NO_CANCEL_OPTION); if (i == JOptionPane.YES_OPTION) { Recurso recurso = r; if (r == null) { recurso = new Recurso(); } recurso.setInfoAdicional(info.getText()); if (issi.getText() != null && issi.getText().length() > 0) { recurso.setDispositivo(new Integer(issi.getText())); } else { recurso.setDispositivo(null); } recurso.setFlotas(FlotaConsultas.find(subfleets.getSelectedItem().toString())); if (squads.getSelectedItem() != null && enabled.isSelected()) { recurso.setPatrullas( PatrullaConsultas.find(squads.getSelectedItem().toString())); } else { recurso.setPatrullas(null); } recurso.setNombre(name.getText()); recurso.setHabilitado(enabled.isSelected()); // recurso.setIdentificador(identificador // .getText()); recurso.setTipo(types.getSelectedItem().toString()); dispose(); RecursoAdmin.saveOrUpdate(recurso); adminResources.refresh(null); PluginEventHandler.fireChange(adminResources); } else if (i == JOptionPane.NO_OPTION) { dispose(); } } } } else { log.debug("No hay cambios"); dispose(); } } catch (Throwable t) { log.error("Error guardando un recurso", t); } } }); buttons.add(accept); JButton cancelar = new JButton("Cancelar", LogicConstants.getIcon("button_cancel")); cancelar.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { if (cambios) { if (JOptionPane.showConfirmDialog(RecursoDialog.this, "Existen cambios sin guardar. Seguro que desea cerrar la ventana?", "Cambios sin guardar", JOptionPane.OK_CANCEL_OPTION) != JOptionPane.CANCEL_OPTION) { dispose(); } } else { dispose(); } } }); buttons.add(cancelar); base.add(buttons); getContentPane().add(base); setLocationRelativeTo(null); cambios = false; if (r == null) { cambios = true; } pack(); int x; int y; Container myParent = getBasicWindow().getPluginContainer().getDetachedTab(0); Point topLeft = myParent.getLocationOnScreen(); Dimension parentSize = myParent.getSize(); Dimension mySize = getSize(); if (parentSize.width > mySize.width) { x = ((parentSize.width - mySize.width) / 2) + topLeft.x; } else { x = topLeft.x; } if (parentSize.height > mySize.height) { y = ((parentSize.height - mySize.height) / 2) + topLeft.y; } else { y = topLeft.y; } setLocation(x, y); cambios = false; }
From source file:com.da.daum.DaumCafeImgAllList.java
protected void executeURL(String p_page, String p_author_id, String p_gnum) throws IOException, ClientProtocolException, URISyntaxException { HttpClient httpclient = null;//ww w. jav a 2s . c o m try { httpclient = getPoolHttpClient(); String responseBody = ""; String strUrl = ""; String file = ""; executeLogin(httpclient); this.parser = new DaumCafeBungImgParser(); int max_page = 10000; int init_page = 188; p_page = "188"; if (!"".equals(StringUtils.stripToEmpty(p_page))) { init_page = Integer.parseInt(p_page); } String output = ""; String next_page = ""; InputStream istream; int idx = 0; for (int i = init_page; i < max_page; i++) { if (i == init_page) { //strUrl = "http://cafe308.daum.net/_c21_/image_bbs_read?grpid=i6V&fldid=_album&page=&prev_page=&firstbbsdepth=&lastbbsdepth=&contentval=000Hzzzzzzzzzzzzzzzzzzzzzzzzzz&datanum=1115&edge=&listnum="; //15 //strUrl = "http://cafe308.daum.net/_c21_/album_read?grpid=i6V&mgrpid=&fldid=_album&listnum=&datanum=1073&contentval=000HJzzzzzzzzzzzzzzzzzzzzzzzzz"; //75 strUrl = "http://cafe308.daum.net/_c21_/album_read?grpid=i6V&mgrpid=&fldid=_album&listnum=&datanum=847&contentval=000Dfzzzzzzzzzzzzzzzzzzzzzzzzz"; //207 strUrl = "http://cafe308.daum.net/_c21_/album_read?grpid=i6V&mgrpid=&fldid=_album&listnum=&datanum=373&contentval=00061zzzzzzzzzzzzzzzzzzzzzzzzz"; // strUrl = "http://cafe308.daum.net/_c21_/album_read?grpid=i6V&fldid=QQN&page=1&prev_page=0&firstbbsdepth=&lastbbsdepth=zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz&contentval=0007szzzzzzzzzzzzzzzzzzzzzzzzz&datanum=488&edge=F&listnum=15"; //4 strUrl = "http://cafe308.daum.net/_c21_/album_read?grpid=i6V&mgrpid=&fldid=QQN&listnum=&datanum=478&contentval=0007izzzzzzzzzzzzzzzzzzzzzzzzz"; //63 strUrl = "http://cafe308.daum.net/_c21_/album_read?grpid=i6V&mgrpid=&fldid=QQN&listnum=&datanum=313&contentval=00053zzzzzzzzzzzzzzzzzzzzzzzzz"; //166 strUrl = "http://cafe308.daum.net/_c21_/album_read?grpid=i6V&mgrpid=&fldid=QQN&listnum=&datanum=55&contentval=0000tzzzzzzzzzzzzzzzzzzzzzzzzz"; //188 strUrl = "http://cafe308.daum.net/_c21_/album_read?grpid=i6V&mgrpid=&fldid=QQN&listnum=&datanum=2&contentval=00002zzzzzzzzzzzzzzzzzzzzzzzzz"; } else { strUrl = next_page; } Thread.sleep(1500); //System.out.println("strUrl:"+strUrl); responseBody = execGetUrl(httpclient, strUrl); Matcher match_next = pattern.matcher(responseBody); while (match_next.find()) { next_page = match_next.group(1); next_page = "http://cafe308.daum.net/_c21_/album_read" + next_page.replaceAll("&", "&"); } System.out.println("strUrl " + String.valueOf(i) + ":" + strUrl); //? ? Matcher match = pattern_img.matcher(responseBody); while (match.find()) { String imgUrl = match.group(2); idx++; System.out.println("imgUrl:" + imgUrl); istream = getDownloadUrlInputStream(httpclient, imgUrl); output = SAVE_DIR + "/img/chiLil_" + i + "_" + StringUtils.leftPad(String.valueOf(idx), 10, "0") + ".jpg"; fileDownCopy(output, istream); if (istream != null) { istream.close(); } } //saveViewFile(responseBody, file); } } catch (Exception ex) { ex.printStackTrace(System.out); System.out.println("ERROR: " + ex.getLocalizedMessage()); } finally { // When HttpClient instance is no longer needed, // shut down the connection manager to ensure // immediate deallocation of all system resources httpclient.getConnectionManager().shutdown(); } }
From source file:com.artivisi.biller.simulator.gateway.pln.PlnGateway.java
private StringBuffer createBit48InquiryPostpaidResponse(String bit48Request, Pelanggan p, List<TagihanPascabayar> daftarTagihan, List<TagihanPascabayar> tagihanDikirim, InquiryPostpaidResponse ipr) {/*from w w w .j a va 2 s.c om*/ StringBuffer bit48Response = new StringBuffer(); bit48Response.append(bit48Request); bit48Response.append(tagihanDikirim.size()); bit48Response.append(StringUtils.leftPad(String.valueOf(daftarTagihan.size()), 2, "0")); bit48Response.append(ipr.getId().toUpperCase()); bit48Response.append(StringUtils.rightPad(p.getNama(), 25, " ")); bit48Response.append(StringUtils.rightPad(p.getServiceUnit(), 5, " ")); bit48Response.append(StringUtils.rightPad(p.getServiceUnitPhone(), 15, " ")); bit48Response.append(StringUtils.rightPad(p.getSubscriberSegmentation(), 4, " ")); bit48Response.append(StringUtils.leftPad(p.getPowerConsumingCategory(), 9, "0")); bit48Response.append(StringUtils.leftPad("", 9, "0")); // total admin charges for (TagihanPascabayar t : tagihanDikirim) { bit48Response.append(DateTimeFormat.forPattern("yyyyMM").print(t.getBillPeriod().getTime())); bit48Response.append(DateTimeFormat.forPattern("ddMMyyyy").print(t.getDueDate().getTime())); bit48Response.append(DateTimeFormat.forPattern("ddMMyyyy").print(t.getMeterReadDate().getTime())); bit48Response.append( StringUtils.leftPad(t.getBill().setScale(0, RoundingMode.HALF_EVEN).toString(), 11, "0")); if (BigDecimal.ZERO.compareTo(t.getInsentif()) > 0) { bit48Response.append("D"); } else { bit48Response.append("C"); } bit48Response.append(StringUtils .leftPad(t.getInsentif().abs().setScale(0, RoundingMode.HALF_EVEN).toString(), 10, "0")); bit48Response.append( StringUtils.leftPad(t.getVat().setScale(0, RoundingMode.HALF_EVEN).toString(), 10, "0")); bit48Response.append( StringUtils.leftPad(t.getDenda().setScale(0, RoundingMode.HALF_EVEN).toString(), 10, "0")); bit48Response.append(StringUtils.leftPad(t.getPreviousMeterRead1(), 8, "0")); bit48Response.append(StringUtils.leftPad(t.getCurrentMeterRead1(), 8, "0")); bit48Response.append(StringUtils.leftPad(t.getPreviousMeterRead2(), 8, "0")); bit48Response.append(StringUtils.leftPad(t.getCurrentMeterRead2(), 8, "0")); bit48Response.append(StringUtils.leftPad(t.getPreviousMeterRead3(), 8, "0")); bit48Response.append(StringUtils.leftPad(t.getCurrentMeterRead3(), 8, "0")); } return bit48Response; }
From source file:com.melloware.jukes.util.TimeSpan.java
/** Returns a string representation of the object in the format * "[-]d.hh:mm:ss.ff" where "-" is an optional sign for negative TimeSpan * values, the "d" component is days, "hh" is hours, "mm" is minutes, * "ss" is seconds, and "ff" is milliseconds * * @return a string containing the number of milliseconds. * *///from w w w . j av a 2s . c o m public String toString() { StringBuffer sb = new StringBuffer(); long millis = this.time; if (millis < 0) { sb.append('-'); millis = -millis; } long day = millis / TimeSpanUnit.TimeSpanConstants.DAYS; if (day != 0) { sb.append(day); sb.append("d."); millis = millis % TimeSpanUnit.TimeSpanConstants.DAYS; } sb.append(millis / TimeSpanUnit.TimeSpanConstants.HOURS); millis = millis % TimeSpanUnit.TimeSpanConstants.HOURS; sb.append("h:"); sb.append(StringUtils.leftPad(Long.toString(millis / TimeSpanUnit.TimeSpanConstants.MINUTES), 2, "0")); millis = millis % TimeSpanUnit.TimeSpanConstants.MINUTES; sb.append("m:"); sb.append(StringUtils.leftPad(Long.toString(millis / TimeSpanUnit.TimeSpanConstants.SECONDS), 2, "0")); sb.append('s'); millis = millis % TimeSpanUnit.TimeSpanConstants.SECONDS; if (millis != 0) { sb.append('.'); sb.append(millis); sb.append("ms"); } return sb.toString(); }
From source file:com.worthsoln.test.web.TestResultTest.java
private void checkBloodPressure() { // Blood Pressure clickLinkWithText("Blood Pressure"); assertTextPresent("Enter My Blood Pressure"); assertTextPresent("Use this page to enter values from home"); Calendar calendar = Calendar.getInstance(); assertSelectOptionPresent("day", String.valueOf(calendar.get(Calendar.DAY_OF_MONTH))); assertSelectOptionPresent("year", String.valueOf(calendar.get(Calendar.YEAR))); assertSelectOptionPresent("hour", StringUtils.leftPad(String.valueOf(calendar.get(Calendar.HOUR_OF_DAY)), 2, "0")); assertSelectOptionPresent("minute", StringUtils.leftPad(String.valueOf(calendar.get(Calendar.MINUTE)), 2, "0")); assertLinkPresentWithText("Systolic"); assertFormElementPresent("patientResultValue1"); assertLinkPresentWithText("Diastolic"); assertFormElementPresent("patientResultValue2"); assertButtonPresentWithText("Add"); // add// w ww . j av a2 s.co m setTextField("patientResultValue1", "120"); setTextField("patientResultValue2", "80"); submit(); assertTextPresent("By pressing the Submit All button "); assertButtonPresentWithText("Submit All"); assertButtonPresentWithText("Delete"); // Submit All clickButtonWithText("Submit All"); assertButtonNotPresentWithText("Delete"); setTextField("patientResultValue1", "130"); setTextField("patientResultValue2", "90"); submit(); assertButtonPresentWithText("Delete"); assertButtonPresentWithText("Submit All"); // Delete clickButtonWithText("Delete"); assertButtonNotPresentWithText("Submit All"); assertTextFieldEquals("patientResultValue1", ""); assertTextFieldEquals("patientResultValue2", ""); // Systolic link clickLinkWithText("Systolic"); gotoWindowByTitle("Blood pressure (Renal PatientView)"); assertTitleEquals("Blood pressure (Renal PatientView)"); }
From source file:com.tripadvisor.hadoop.HiveUtil.java
public String charToEscapedOctal(char c) { return "'\\" + StringUtils.leftPad(Integer.toOctalString(c), 3, '0') + "'"; }