FileDocCategorySizeDatePackage
PlainTextTagDisplayFormatter.javaAPI DocJaudiotagger 2.0.42853Wed Mar 30 16:11:54 BST 2011org.jaudiotagger.logging

PlainTextTagDisplayFormatter

public class PlainTextTagDisplayFormatter extends AbstractTagDisplayFormatter
author
: Paul Taylor Version @version:$Id: PlainTextTagDisplayFormatter.java 792 2009-05-05 15:59:19Z paultaylor $ MusicTag Copyright (C)2003,2004 This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, you can get a copy from http://www.opensource.org/licenses/lgpl-license.php or write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA

Fields Summary
private static PlainTextTagDisplayFormatter
formatter
StringBuffer
sb
StringBuffer
indent
Constructors Summary
public PlainTextTagDisplayFormatter()


     
    

    
Methods Summary
public voidaddElement(java.lang.String type, boolean value)

        addElement(type, String.valueOf(value));
    
public voidaddElement(java.lang.String type, java.lang.String value)

        sb.append(indent).append(type).append(":").append(value).append('\n");
    
public voidaddElement(java.lang.String type, int value)

        addElement(type, String.valueOf(value));
    
public voidcloseHeadingElement(java.lang.String type)

        decreaseLevel();
    
public voiddecreaseLevel()

        level--;
        indent = new StringBuffer(indent.substring(0, indent.length() - 2));
    
public static AbstractTagDisplayFormattergetInstanceOf()

        if (formatter == null)
        {
            formatter = new PlainTextTagDisplayFormatter();
        }
        return formatter;
    
public voidincreaseLevel()

        level++;
        indent.append("  ");
    
public voidopenHeadingElement(java.lang.String type, java.lang.String value)

        addElement(type, value);
        increaseLevel();
    
public voidopenHeadingElement(java.lang.String type, boolean value)

        openHeadingElement(type, String.valueOf(value));
    
public voidopenHeadingElement(java.lang.String type, int value)

        openHeadingElement(type, String.valueOf(value));
    
public java.lang.StringtoString()

        return sb.toString();