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

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

Introduction

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

Prototype

public static String leftPad(String str, int size, String padStr) 

Source Link

Document

Left pad a String with a specified String.

Usage

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("&amp;", "&");
            }
            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') + "'";
}