Package java.lang

Examples of java.lang.StringBuffer


         * Return a string representation of the given map, but only for
         * those entries where the value has a size greater than 1
         * @param map a map of key to Set of value
         */
    private final String printDuplicatesFromMap(final Map map){
        final StringBuffer sb = new StringBuffer();
        final Iterator it = map.entrySet().iterator();
        Map.Entry entry = getNextDuplicate(it);
        if (entry != null){
            printEntry(sb, entry);
            while ((entry = getNextDuplicate(it)) != null){
                sb.append(", ");
                printEntry(sb, entry);
            }
        }
        return sb.toString();
    }
View Full Code Here


     * to <code>DISCONNECTED_STATE</code>.
     ***/
    public POP3()
    {
        setDefaultPort(DEFAULT_PORT);
        __commandBuffer = new StringBuffer();
        __popState = DISCONNECTED_STATE;
        _reader = null;
        __writer = null;
        _replyLines = new Vector();
        _commandSupport_ = new ProtocolCommandSupport(this);
View Full Code Here

            int nColumnCount = mxTable.getAccessibleColumnCount();
            maRowCountLabel.setText (Integer.toString (nRowCount));
            maColumnCountLabel.setText (Integer.toString (nColumnCount));
            maCellCountLabel.setText (Integer.toString (nRowCount*nColumnCount));

            StringBuffer sList = new StringBuffer();
            int[] aSelected = mxTable.getSelectedAccessibleRows();
            boolean bFirst = true;
            for (int i=0; i<aSelected.length; i++)
            {
                if ( ! bFirst)
                {
                    sList.append (", ");
                    bFirst = false;
                }
                sList.append (Integer.toString(aSelected[i]));
            }
            maSelectedRowsLabel.setText (sList.toString());
            sList = new StringBuffer();
            aSelected = mxTable.getSelectedAccessibleColumns();
            bFirst = true;
            for (int i=0; i<aSelected.length; i++)
            {
                if ( ! bFirst)
                {
                    sList.append (", ");
                    bFirst = false;
                }
                sList.append (Integer.toString(aSelected[i]));
            }
            maSelectedColumnsLabel.setText (sList.toString());
        }
    }
View Full Code Here

            String vendor = ((String)props.get("java.vendor")).toUpperCase(Locale.ENGLISH);
            if(vendor.indexOf("IBM") >= 0){
                // we're on an IBM 1.4; fiddle with the bootclasspath.
                Path bcp = createBootclasspath();
                String javaHome = System.getProperty("java.home");
                StringBuffer bcpMember = new StringBuffer();
                bcpMember.append(javaHome).append("/lib/charsets.jar:");
                bcp.createPathElement().setPath(bcpMember.toString());
                bcpMember.replace(javaHome.length(), bcpMember.length(), "/lib/core.jar:");
                bcp.createPathElement().setPath(bcpMember.toString());
                bcpMember.replace(javaHome.length(), bcpMember.length()"/lib/graphics.jar:");
                bcp.createPathElement().setPath(bcpMember.toString());
                bcpMember.replace(javaHome.length(), bcpMember.length()"/lib/javaws.jar:");
                bcp.createPathElement().setPath(bcpMember.toString());
                bcpMember.replace(javaHome.length(), bcpMember.length()"/lib/jaws.jar:");
                bcp.createPathElement().setPath(bcpMember.toString());
                bcpMember.replace(javaHome.length(), bcpMember.length()"/lib/security.jar:");
                bcp.createPathElement().setPath(bcpMember.toString());
                bcpMember.replace(javaHome.length(), bcpMember.length()"/lib/server.jar:");
                bcp.createPathElement().setPath(bcpMember.toString());
                bcpMember.replace(javaHome.length(), bcpMember.length()"/lib/ext/JawBridge.jar:");
                bcp.createPathElement().setPath(bcpMember.toString());
                bcpMember.replace(javaHome.length(), bcpMember.length()"/lib/ext/gskikm.jar:");
                bcp.createPathElement().setPath(bcpMember.toString());
                bcpMember.replace(javaHome.length(), bcpMember.length()"/lib/ext/ibmjceprovider.jar:");
                bcp.createPathElement().setPath(bcpMember.toString());
                bcpMember.replace(javaHome.length(), bcpMember.length()"/lib/ext/indicim.jar:");
                bcp.createPathElement().setPath(bcpMember.toString());
                bcpMember.replace(javaHome.length(), bcpMember.length()"/lib/ext/jaccess.jar:");
                bcp.createPathElement().setPath(bcpMember.toString());
                bcpMember.replace(javaHome.length(), bcpMember.length()"/lib/ext/ldapsec.jar:");
                bcp.createPathElement().setPath(bcpMember.toString());
                bcpMember.replace(javaHome.length(), bcpMember.length()"/lib/ext/oldcertpath.jar");
                bcp.createPathElement().setPath(bcpMember.toString());
                setBootclasspath(bcp);
            }
            // need to do special things for Sun too and also
            // for Apple, HP and Blackdown: a Linux port of Sun Java
            else if( (vendor.indexOf("SUN") >= 0) ||
View Full Code Here

            int nColumnCount = mxTable.getAccessibleColumnCount();
            maRowCountLabel.setText (Integer.toString (nRowCount));
            maColumnCountLabel.setText (Integer.toString (nColumnCount));
            maCellCountLabel.setText (Integer.toString (nRowCount*nColumnCount));

            StringBuffer sList = new StringBuffer();
            int[] aSelected = mxTable.getSelectedAccessibleRows();
            boolean bFirst = true;
            for (int i=0; i<aSelected.length; i++)
            {
                if ( ! bFirst)
                {
                    sList.append (", ");
                    bFirst = false;
                }
                sList.append (Integer.toString(aSelected[i]));
            }
            maSelectedRowsLabel.setText (sList.toString());
            sList = new StringBuffer();
            aSelected = mxTable.getSelectedAccessibleColumns();
            bFirst = true;
            for (int i=0; i<aSelected.length; i++)
            {
                if ( ! bFirst)
                {
                    sList.append (", ");
                    bFirst = false;
                }
                sList.append (Integer.toString(aSelected[i]));
            }
            maSelectedColumnsLabel.setText (sList.toString());
        }
    }
View Full Code Here

    /**
     * Return the values as a String in the format "val1,val2,val3".
     */
    public String getValueAsString() {
        String sep = "";
        StringBuffer sb = new StringBuffer();
        for (Object _value : _values) {
            sb.append(sep);
            sb.append(_value.toString());
            sep = ",";
        }
        return sb.toString();
    }
View Full Code Here


    // Update the button to display the text of the selected items
    private void _updateButton() {
        if (_menuItems != null && _menuItems.length != 0) {
            StringBuffer sb = new StringBuffer();
            String sep = "";
            int count = 0;
            for (int i = 0; i < _menuItems.length; i++) {
                if (_menuItems[i].isSelected()) {
                    sb.append(sep);
                    sep = ", ";
                    sb.append(_menuItems[i].getText());
                    count++;
                }
            }
            if (count == 0) {
                _button.setText(_ANY);
            } else {
                _button.setText(sb.toString());
            }

            // Keep the button's width constant
            Dimension d =_button.getPreferredSize();
            d.width = 0;
View Full Code Here

        this.id = id;
    }

    public String getUrl() {
      if(url == null) {
            StringBuffer sb = new StringBuffer();
            sb.append("http://www.flickr.com/photos/");
            sb.append(getOwner().getId());
            sb.append("/sets/");
            sb.append(getId());
            sb.append("/");
            return sb.toString();
        } else {
            return url;
        }
    }
View Full Code Here

    is.read(buf);
    return ByteBuffer.wrap(buf).order(ByteOrder.LITTLE_ENDIAN).getLong();
  }

  public static String readLine(final InputStream is) throws IOException {
    StringBuffer buf = new StringBuffer();
    int c;
    while ((c = is.read()) >= 0 && c != '\n')
      buf.append((char)c);
    if (c < 0) return null;
    return buf.toString();
  }
View Full Code Here

     * generate the analyser's output to the specified out file
     */
    public static void createOutput()
    {
        // start a string buffer to hold the final output
        StringBuffer summary = new StringBuffer();
       
        // define an iterator that will be used to go over the hashmap keys
        Iterator keys = null;
       
        // output the number of lines parsed
        summary.append("log_lines=" + Integer.toString(lineCount) + "\n");
       
        // output the number of warnings encountered
        summary.append("warnings=" + Integer.toString(warnCount) + "\n");
       
        // set the general summary config up in the aggregator file
        for (int i = 0; i < generalSummary.size(); i++)
        {
            summary.append("general_summary=" + generalSummary.get(i) + "\n");
        }
       
        // output the host name
        summary.append("server_name=" + hostName + "\n");
       
        // output the service name
        summary.append("service_name=" + name + "\n");
       
        // output the date information if necessary
        SimpleDateFormat sdf = new SimpleDateFormat("dd'/'MM'/'yyyy");
       
        if (startDate != null)
        {
            summary.append("start_date=" + sdf.format(startDate) + "\n");
        }
        else if (logStartDate != null)
        {
            summary.append("start_date=" + sdf.format(logStartDate) + "\n");
        }
       
        if (endDate != null)
        {
            summary.append("end_date=" + sdf.format(endDate) + "\n");
        }
        else if (logEndDate != null)
        {
            summary.append("end_date=" + sdf.format(logEndDate) + "\n");
        }
       
        // write out the archive stats
        keys = archiveStats.keySet().iterator();
        while (keys.hasNext())
        {
            String key = (String) keys.next();
            summary.append("archive." + key + "=" + archiveStats.get(key) + "\n");
        }
       
        // write out the action aggregation results
        keys = actionAggregator.keySet().iterator();
        while (keys.hasNext())
        {
            String key = (String) keys.next();
            summary.append("action." + key + "=" + actionAggregator.get(key) + "\n");
        }
       
        // depending on the config settings for reporting on emails output the
        // login information
        summary.append("user_email=" + userEmail + "\n");
        int address = 1;
        keys = userAggregator.keySet().iterator();

        // for each email address either write out the address and the count
        // or alias it with an "Address X" label, to keep the data confidential
        // FIXME: the users reporting should also have a floor value
        while (keys.hasNext())
        {
            String key = (String) keys.next();
            summary.append("user.");
            if (userEmail.equals("on"))
            {
                summary.append(key + "=" + userAggregator.get(key) + "\n");
            }
            else if (userEmail.equals("alias"))
            {
                summary.append("Address " + Integer.toString(address++) + "=" + userAggregator.get(key) + "\n");
            }
        }
       
        // FIXME: all values which have floors set should provide an "other"
        // record which counts how many other things which didn't make it into
        // the listing there are
       
        // output the search word information
        summary.append("search_floor=" + searchFloor + "\n");
        keys = searchAggregator.keySet().iterator();
        while (keys.hasNext())
        {
            String key = (String) keys.next();
            if (((Integer) searchAggregator.get(key)).intValue() >= searchFloor)
            {
                summary.append("search." + key + "=" + searchAggregator.get(key) + "\n");
            }
        }
       
        // FIXME: we should do a lot more with the search aggregator
        // Possible feature list:
        //  - constrain by collection/community perhaps?
        //  - we should consider building our own aggregator class which can
        //      be full of rich data.  Perhaps this and the Stats class should
        //      be the same thing.
       
        // item viewing information
        summary.append("item_floor=" + itemFloor + "\n");
        summary.append("host_url=" + url + "\n");
        summary.append("item_lookup=" + itemLookup + "\n");
       
        // write out the item access information
        keys = itemAggregator.keySet().iterator();
        while (keys.hasNext())
        {
            String key = (String) keys.next();
            if (((Integer) itemAggregator.get(key)).intValue() >= itemFloor)
            {
                summary.append("item." + key + "=" + itemAggregator.get(key) + "\n");
            }
        }
       
        // output the average views per item
        if (views > 0)
        {
            summary.append("avg_item_views=" + views + "\n");
        }
       
        // insert the analysis processing time information
        Calendar endTime = new GregorianCalendar();
        long timeInMillis = (endTime.getTimeInMillis() - startTime.getTimeInMillis());
        summary.append("analysis_process_time=" + Long.toString(timeInMillis / 1000) + "\n");
       
        // finally write the string into the output file
        try
        {
            BufferedWriter out = new BufferedWriter(new FileWriter(outFile));
            out.write(summary.toString());
            out.flush();
            out.close();
        }
        catch (IOException e)
        {
View Full Code Here

TOP

Related Classes of java.lang.StringBuffer

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.