protected String toString()

in src/java/org/apache/fulcrum/yaafi/interceptor/util/ArgumentToStringBuilderImpl.java [675:721]


    protected String toString(Collection<?> collection)
    {
        int index = 0;
        StringBuilder temp = new StringBuilder();
        ArgumentToStringBuilderImpl toStringBuilder = null;

        if( collection == null )
        {
          return NULL_STRING;
        }
        else
        {
            temp.append(LENGTH_STRING);
            temp.append(collection.size());
            temp.append(',');

            Iterator<?> iterator = collection.iterator();

            while (iterator.hasNext())
            {
                temp.append('[');
                temp.append(index++);
                temp.append(']');
                temp.append('=');

                toStringBuilder = new ArgumentToStringBuilderImpl(
                    iterator.next(),
                    this.getMaxArgLength(),
                    this.getMode()
                    );

                temp.append(toStringBuilder.toString());

                if( index<collection.size()-1)
                {
                    temp.append(',');
                }

                if( temp.length() > this.getMaxArgLength() )
                {
                    break;
                }
            }
        }

        return temp.toString();
    }