jestr.core
Class StringificationManagerBase
java.lang.Object
jestr.core.StringificationManagerBase
- All Implemented Interfaces:
- StringificationManager
- Direct Known Subclasses:
- DefaultStringificationManager
- public class StringificationManagerBase
- extends java.lang.Object
- implements StringificationManager
- Author:
- David Gilliland
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
StringificationManagerBase
public StringificationManagerBase()
getClassStats
public java.util.Map getClassStats()
- Specified by:
getClassStats
in interface StringificationManager
getClassStats
protected StringificationManagerBase.StatsImpl getClassStats(java.lang.Class c)
getLock
public java.lang.Object getLock()
- Specified by:
getLock
in interface StringificationManager
getStackTrace
public java.lang.String getStackTrace()
- Specified by:
getStackTrace
in interface StringificationManager
printStackTrace
public void printStackTrace(PrettyPrintWriter pw)
- Specified by:
printStackTrace
in interface StringificationManager
clearStringifiers
public void clearStringifiers()
- Specified by:
clearStringifiers
in interface StringificationManager
clearStringifiers
public void clearStringifiers(StringifierScope scope)
- Specified by:
clearStringifiers
in interface StringificationManager
initialize
protected void initialize()
getCurrentStringifier
public Stringifier getCurrentStringifier()
- Specified by:
getCurrentStringifier
in interface StringificationManager
setCurrentStringifier
public void setCurrentStringifier(Stringifier stringifier)
- Specified by:
setCurrentStringifier
in interface StringificationManager
getStringifiers
public java.util.List getStringifiers(StringifierScope scope)
- Specified by:
getStringifiers
in interface StringificationManager
addStringifier
public void addStringifier(StringifierScope scope,
Stringifier stringifier)
- Specified by:
addStringifier
in interface StringificationManager
removeStringifier
public void removeStringifier(StringifierScope scope,
Stringifier stringifier)
- Specified by:
removeStringifier
in interface StringificationManager
updateStats
protected void updateStats(java.lang.Class c)
updateStats
protected void updateStats(Stringifier stringifier,
java.lang.Object obj)
stringify
public void stringify(PrettyPrintWriter result,
java.lang.Object obj)
- Specified by:
stringify
in interface StringificationManager
wouldInfiniteRecursionResult
protected boolean wouldInfiniteRecursionResult(Stringifier candidate)
addInheritedIterators
protected void addInheritedIterators(org.apache.commons.collections.iterators.IteratorChain chain)
handleDelegateInheritance
protected void handleDelegateInheritance(Stringifier s)
chooseStringifier
public Stringifier chooseStringifier(PrettyPrintWriter result,
java.lang.Object obj)
stringify
public java.lang.String stringify(java.lang.Object obj)
- Specified by:
stringify
in interface StringificationManager
getTotalStringifiers
protected int getTotalStringifiers()
getCurrentDepth
protected int getCurrentDepth()
getFactory
public Factory getFactory()
- Specified by:
getFactory
in interface StringificationManager
setFactory
public void setFactory(Factory f)
- Specified by:
setFactory
in interface StringificationManager
Copyright (c) 2001-2003 - Apache Software Foundation