com.headissue.asterisk.jtapi.gjtapi
Class ToString

java.lang.Object
  extended by com.headissue.asterisk.jtapi.gjtapi.ToString

public class ToString
extends java.lang.Object

A generic toString method, based on reflection. Used for debugging.


Field Summary
(package private)  java.lang.Class aClass
           
(package private)  java.lang.StringBuffer buf
           
(package private)  boolean more
           
(package private)  boolean newlineFlag
           
(package private)  java.lang.Object obj
           
(package private)  java.lang.String[] supressPrefixes
           
 
Constructor Summary
ToString()
           
ToString(java.lang.Class c)
           
ToString(java.lang.Class c, java.lang.String[] _supressPrefixes)
           
 
Method Summary
(package private)  java.lang.String _convert(java.lang.Object o)
           
(package private)  void append(java.lang.String s)
           
static java.lang.String convert(java.lang.Class c, java.lang.String[] _supressPrefixes, java.lang.Object o)
          Identical to above, but use the (super)class c to find out the relevant accessors.
static java.lang.String convert(java.lang.Object o)
          Convert the object o in a usefull toString usable representation, by use of public getXY, isXY and hasXY methods as well as public fields.
(package private)  void doMethod(java.lang.reflect.Method m, java.lang.String n)
           
static java.lang.String escapeString(java.lang.String s)
          Escape non-displayable characters to unicode escapes
(package private)  void extractAccessors()
           
(package private)  void extractFields()
           
static java.lang.String extractLocalClassName(java.lang.String s)
          Return only the package local part of full qualified class name.
 void insert(java.lang.String _name, int _value)
           
 void insert(java.lang.String _name, java.lang.Object _value)
           
(package private)  void insertName(java.lang.String n)
           
(package private)  void insertValue(java.lang.String n, java.lang.Object o)
           
(package private)  void newline()
           
(package private)  java.lang.String reparseToString(java.lang.String s)
          Adds an additional space after each \n
(package private)  boolean shouldBeSupressed(java.lang.String n)
           
static java.lang.String toHexDebug(byte[] ba)
           
static java.lang.String toHexDebug(byte[] ba, int _idx, int _len)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

more

boolean more

newlineFlag

boolean newlineFlag

buf

java.lang.StringBuffer buf

obj

java.lang.Object obj

aClass

java.lang.Class aClass

supressPrefixes

java.lang.String[] supressPrefixes
Constructor Detail

ToString

public ToString()

ToString

public ToString(java.lang.Class c)

ToString

public ToString(java.lang.Class c,
                java.lang.String[] _supressPrefixes)
Method Detail

extractLocalClassName

public static java.lang.String extractLocalClassName(java.lang.String s)
Return only the package local part of full qualified class name. If the class is not in a package the input string will be returned.


escapeString

public static java.lang.String escapeString(java.lang.String s)
Escape non-displayable characters to unicode escapes


toHexDebug

public static java.lang.String toHexDebug(byte[] ba)

toHexDebug

public static java.lang.String toHexDebug(byte[] ba,
                                          int _idx,
                                          int _len)

convert

public static java.lang.String convert(java.lang.Object o)
Convert the object o in a usefull toString usable representation, by use of public getXY, isXY and hasXY methods as well as public fields.


convert

public static java.lang.String convert(java.lang.Class c,
                                       java.lang.String[] _supressPrefixes,
                                       java.lang.Object o)
Identical to above, but use the (super)class c to find out the relevant accessors.


newline

void newline()

append

void append(java.lang.String s)

insertName

void insertName(java.lang.String n)

insert

public void insert(java.lang.String _name,
                   java.lang.Object _value)

insertValue

void insertValue(java.lang.String n,
                 java.lang.Object o)

reparseToString

java.lang.String reparseToString(java.lang.String s)
Adds an additional space after each \n


insert

public void insert(java.lang.String _name,
                   int _value)

shouldBeSupressed

boolean shouldBeSupressed(java.lang.String n)

doMethod

void doMethod(java.lang.reflect.Method m,
              java.lang.String n)

extractAccessors

void extractAccessors()
                throws java.lang.Exception
Throws:
java.lang.Exception

extractFields

void extractFields()
             throws java.lang.Exception
Throws:
java.lang.Exception

_convert

java.lang.String _convert(java.lang.Object o)
                    throws java.lang.Exception
Throws:
java.lang.Exception

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright 2006 headissue GmbH. All Rights Reserved.