Package com.dropbox.core.util
Class Dumpable
- java.lang.Object
-
- com.dropbox.core.util.Dumpable
-
- Direct Known Subclasses:
DbxAccountInfo
,DbxAccountInfo.NameDetails
,DbxAccountInfo.Quota
,DbxAppInfo
,DbxDelta
,DbxDelta.Entry
,DbxDeltaC
,DbxDeltaC.Entry
,DbxEntry
,DbxEntry.File.Location
,DbxEntry.File.PhotoInfo
,DbxEntry.File.VideoInfo
,DbxEntry.WithChildren
,DbxEntry.WithChildrenC
public abstract class Dumpable extends java.lang.Object
A common superclass for pure-data classes. Contains a function to dump the data (for debugging purposes).
-
-
Constructor Summary
Constructors Constructor Description Dumpable()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract void
dumpFields(DumpWriter out)
protected java.lang.String
getTypeName()
java.lang.String
toString()
void
toString(java.lang.StringBuilder buf)
java.lang.String
toStringMultiline()
LiketoString()
except returns a multi-line string.void
toStringMultiline(java.lang.StringBuilder buf, int currentIndent, boolean nl)
LiketoStringMultiline()
, but appends the result tobuf
instead of returning a string.
-
-
-
Method Detail
-
toString
public final java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
toString
public final void toString(java.lang.StringBuilder buf)
-
toStringMultiline
public final java.lang.String toStringMultiline()
LiketoString()
except returns a multi-line string. Every line will always end in a"\n"
.Don't depend on the format of the output to stay the same. Newer versions of the SDK may change the format.
-
toStringMultiline
public final void toStringMultiline(java.lang.StringBuilder buf, int currentIndent, boolean nl)
LiketoStringMultiline()
, but appends the result tobuf
instead of returning a string.Don't depend on the format of the output to stay the same. Newer versions of the SDK may change the format.
- Parameters:
currentIndent
- The number of spaces to use as the initial indentation level.nl
- Whether you will start displaying this value on its own line (and will need indentation on the first line) or not.
-
getTypeName
protected java.lang.String getTypeName()
-
dumpFields
protected abstract void dumpFields(DumpWriter out)
-
-