1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
package samples.encoding;
public class Data
{
public String stringMember;
public Float floatMember;
public Data dataMember;
public String toString()
{
return getStringVal("", this);
}
public String getStringVal(String indent, Data topLevel)
{
String ret = "\n" + indent + "Data:\n";
ret += indent + " str[" + stringMember + "]\n";
ret += indent + " float[" + floatMember + "]\n";
ret += indent + " data[";
if (dataMember != null) {
if (dataMember == topLevel) {
ret += " top level";
} else
ret += dataMember.getStringVal(indent + " ", topLevel) + "\n" + indent;
} else
ret += " null";
ret += " ]";
return ret;
}
}
|