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 Object
A common superclass for pure-data classes. Contains a function to dump the data (for debugging purposes).
  • Constructor Details

    • Dumpable

      public Dumpable()
  • Method Details

    • toString

      public final String toString()
      Overrides:
      toString in class Object
    • toString

      public final void toString(StringBuilder buf)
    • toStringMultiline

      public final String toStringMultiline()
      Like toString() 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(StringBuilder buf, int currentIndent, boolean nl)
      Like toStringMultiline(), but appends the result to buf 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 String getTypeName()
    • dumpFields

      protected abstract void dumpFields(DumpWriter out)