jestr.core
Class StringifierBase

java.lang.Object
  extended byjestr.core.StringifierBase
All Implemented Interfaces:
java.lang.Cloneable, Prioritized, java.io.Serializable, Stringifier
Direct Known Subclasses:
CollectionMultiLineStringifier, CollectionSingleLineStringifier, CollectionXMLStringifier, DateStringifier, DefaultCycleStringifier, DefaultStringifier, EnumStringifier, MessageFormattableStringifierBase, NoncollectionMultiLineStringifier, NoncollectionSingleLineStringifier, NoncollectionXMLStringifier, TSDefaultStringifier, TSExclusionCatchallStringifier, TSNotPreferredStringifier, TSPreferredStringifier, TypeNameStringifier

public abstract class StringifierBase
extends java.lang.Object
implements Stringifier, java.lang.Cloneable, java.io.Serializable

Author:
David Gilliland
See Also:
Serialized Form

Constructor Summary
StringifierBase()
           
 
Method Summary
 boolean acceptAfterChildrenHandler(AfterChildrenHandler o)
           
 boolean acceptBeforeChildrenHandler(BeforeChildrenHandler o)
           
 boolean acceptBetweenChildrenHandler(BetweenChildrenHandler o)
           
 boolean acceptChildEnumerator(ChildEnumerator o)
           
 boolean acceptChildFilter(ChildFilter o)
           
 boolean acceptChildStringifier(ChildStringifier o)
           
 boolean acceptControllers(java.util.List controllers)
           
 boolean acceptTSFormat(TSFormat o)
           
 boolean acceptTSPreference(TSPreference o)
           
 void bequeathDelegates(Stringifier heir)
           
 java.lang.Object clone()
           
protected  StringifierDelegate cloneDelegate(StringifierDelegate del, StringifierBase newStringifier)
           
 AfterChildrenHandler getAfterChildrenHandler()
           
 BeforeChildrenHandler getBeforeChildrenHandler()
           
 BetweenChildrenHandler getBetweenChildrenHandler()
           
 ChildEnumerator getChildEnumerator()
           
 ChildFilter getChildFilter()
           
 ChildStringifier getChildStringifier()
           
 Controller getController()
           
protected  java.util.List getControllers()
           
 int getCurrentDepth()
           
 java.lang.String getLastFrameworkToStringResult()
           
 StringificationManager getManager()
           
 int getMaxDepth()
           
protected  java.util.List getModifiableControllers()
           
 java.lang.String getName()
           
 java.lang.Object getObject()
           
 PrettyPrintWriter getOut()
           
 StringificationManager getOwner()
           
 Stringifier getParentStringifier()
           
 JestrPredicate getPredicate()
           
 java.lang.Integer getPriority()
           
 java.lang.Object getRecursiveId()
           
 Stringifier getRootStringifier()
           
 TSFormat getTSFormat()
           
 TSPreference getTSPreference()
           
 boolean isComplete()
           
protected  void prepareOut()
           
 void setAfterChildrenHandler(AfterChildrenHandler h)
           
 void setBeforeChildrenHandler(BeforeChildrenHandler h)
           
 void setBetweenChildrenHandler(BetweenChildrenHandler h)
           
 void setChildEnumerator(ChildEnumerator ce)
           
 void setChildFilter(ChildFilter f)
           
 void setChildStringifier(ChildStringifier x)
           
 void setController(Controller controller)
           
 void setLastFrameworkToStringResult(java.lang.String str)
           
 void setMaxDepth(int d)
           
 void setName(java.lang.String name)
           
 void setObject(java.lang.Object obj)
           
 void setOut(PrettyPrintWriter out)
           
 void setOwner(StringificationManager owner)
           
 void setParentStringifier(Stringifier parentStringifier)
           
 void setPredicate(JestrPredicate pred)
           
 void setPriority(java.lang.Integer priority)
           
 void setRecursiveId(java.lang.Object id)
           
 void setTSFormat(TSFormat f)
           
 void setTSPreference(TSPreference preference)
           
 void stringify()
           
 java.lang.String toString()
           
 boolean treatTypeNamesAsObjects()
           
 boolean wouldCallCauseCycle(Stringifier candidate, java.lang.Object obj)
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

StringifierBase

public StringifierBase()
Method Detail

wouldCallCauseCycle

public boolean wouldCallCauseCycle(Stringifier candidate,
                                   java.lang.Object obj)
Specified by:
wouldCallCauseCycle in interface Stringifier

setLastFrameworkToStringResult

public void setLastFrameworkToStringResult(java.lang.String str)
Specified by:
setLastFrameworkToStringResult in interface Stringifier

getLastFrameworkToStringResult

public java.lang.String getLastFrameworkToStringResult()
Specified by:
getLastFrameworkToStringResult in interface Stringifier

stringify

public void stringify()
Specified by:
stringify in interface Stringifier

setController

public void setController(Controller controller)
Specified by:
setController in interface Stringifier

getController

public Controller getController()
Specified by:
getController in interface Stringifier

getControllers

protected java.util.List getControllers()

getPriority

public java.lang.Integer getPriority()
Specified by:
getPriority in interface Prioritized

setPriority

public void setPriority(java.lang.Integer priority)
Specified by:
setPriority in interface Prioritized

setName

public void setName(java.lang.String name)
Specified by:
setName in interface Stringifier

getName

public java.lang.String getName()
Specified by:
getName in interface Stringifier

toString

public java.lang.String toString()

setObject

public void setObject(java.lang.Object obj)
Specified by:
setObject in interface Stringifier

setOut

public void setOut(PrettyPrintWriter out)
Specified by:
setOut in interface Stringifier

getOut

public PrettyPrintWriter getOut()
Specified by:
getOut in interface Stringifier

cloneDelegate

protected StringifierDelegate cloneDelegate(StringifierDelegate del,
                                            StringifierBase newStringifier)

getRecursiveId

public java.lang.Object getRecursiveId()
Specified by:
getRecursiveId in interface Stringifier

setRecursiveId

public void setRecursiveId(java.lang.Object id)
Specified by:
setRecursiveId in interface Stringifier

clone

public java.lang.Object clone()
Specified by:
clone in interface Stringifier

getManager

public StringificationManager getManager()

getOwner

public StringificationManager getOwner()
Specified by:
getOwner in interface Stringifier

setOwner

public void setOwner(StringificationManager owner)
Specified by:
setOwner in interface Stringifier

getParentStringifier

public Stringifier getParentStringifier()
Specified by:
getParentStringifier in interface Stringifier

setParentStringifier

public void setParentStringifier(Stringifier parentStringifier)
Specified by:
setParentStringifier in interface Stringifier

getObject

public java.lang.Object getObject()
Specified by:
getObject in interface Stringifier

getMaxDepth

public int getMaxDepth()
Specified by:
getMaxDepth in interface Stringifier

setMaxDepth

public void setMaxDepth(int d)
Specified by:
setMaxDepth in interface Stringifier

getRootStringifier

public Stringifier getRootStringifier()
Specified by:
getRootStringifier in interface Stringifier

getCurrentDepth

public int getCurrentDepth()
Specified by:
getCurrentDepth in interface Stringifier

treatTypeNamesAsObjects

public boolean treatTypeNamesAsObjects()
Specified by:
treatTypeNamesAsObjects in interface Stringifier

prepareOut

protected void prepareOut()

isComplete

public boolean isComplete()

acceptTSPreference

public boolean acceptTSPreference(TSPreference o)
Specified by:
acceptTSPreference in interface Stringifier

acceptChildFilter

public boolean acceptChildFilter(ChildFilter o)
Specified by:
acceptChildFilter in interface Stringifier

acceptTSFormat

public boolean acceptTSFormat(TSFormat o)
Specified by:
acceptTSFormat in interface Stringifier

acceptChildStringifier

public boolean acceptChildStringifier(ChildStringifier o)
Specified by:
acceptChildStringifier in interface Stringifier

acceptBeforeChildrenHandler

public boolean acceptBeforeChildrenHandler(BeforeChildrenHandler o)
Specified by:
acceptBeforeChildrenHandler in interface Stringifier

acceptBetweenChildrenHandler

public boolean acceptBetweenChildrenHandler(BetweenChildrenHandler o)
Specified by:
acceptBetweenChildrenHandler in interface Stringifier

acceptAfterChildrenHandler

public boolean acceptAfterChildrenHandler(AfterChildrenHandler o)
Specified by:
acceptAfterChildrenHandler in interface Stringifier

acceptChildEnumerator

public boolean acceptChildEnumerator(ChildEnumerator o)
Specified by:
acceptChildEnumerator in interface Stringifier

acceptControllers

public boolean acceptControllers(java.util.List controllers)
Specified by:
acceptControllers in interface Stringifier

bequeathDelegates

public void bequeathDelegates(Stringifier heir)
Specified by:
bequeathDelegates in interface Stringifier

getPredicate

public JestrPredicate getPredicate()
Specified by:
getPredicate in interface Stringifier

setPredicate

public void setPredicate(JestrPredicate pred)
Specified by:
setPredicate in interface Stringifier

setBetweenChildrenHandler

public void setBetweenChildrenHandler(BetweenChildrenHandler h)
Specified by:
setBetweenChildrenHandler in interface Stringifier

getBetweenChildrenHandler

public BetweenChildrenHandler getBetweenChildrenHandler()
Specified by:
getBetweenChildrenHandler in interface Stringifier

setBeforeChildrenHandler

public void setBeforeChildrenHandler(BeforeChildrenHandler h)
Specified by:
setBeforeChildrenHandler in interface Stringifier

getBeforeChildrenHandler

public BeforeChildrenHandler getBeforeChildrenHandler()
Specified by:
getBeforeChildrenHandler in interface Stringifier

setAfterChildrenHandler

public void setAfterChildrenHandler(AfterChildrenHandler h)
Specified by:
setAfterChildrenHandler in interface Stringifier

getAfterChildrenHandler

public AfterChildrenHandler getAfterChildrenHandler()
Specified by:
getAfterChildrenHandler in interface Stringifier

getModifiableControllers

protected java.util.List getModifiableControllers()

getChildEnumerator

public ChildEnumerator getChildEnumerator()
Specified by:
getChildEnumerator in interface Stringifier

setChildEnumerator

public void setChildEnumerator(ChildEnumerator ce)
Specified by:
setChildEnumerator in interface Stringifier

getTSPreference

public TSPreference getTSPreference()
Specified by:
getTSPreference in interface Stringifier

setTSPreference

public void setTSPreference(TSPreference preference)
Specified by:
setTSPreference in interface Stringifier

getTSFormat

public TSFormat getTSFormat()
Specified by:
getTSFormat in interface Stringifier

setTSFormat

public void setTSFormat(TSFormat f)
Specified by:
setTSFormat in interface Stringifier

getChildFilter

public ChildFilter getChildFilter()
Specified by:
getChildFilter in interface Stringifier

setChildFilter

public void setChildFilter(ChildFilter f)
Specified by:
setChildFilter in interface Stringifier

getChildStringifier

public ChildStringifier getChildStringifier()
Specified by:
getChildStringifier in interface Stringifier

setChildStringifier

public void setChildStringifier(ChildStringifier x)
Specified by:
setChildStringifier in interface Stringifier


Copyright (c) 2001-2003 - Apache Software Foundation