public class stringobj extends contentbase
Modifier and Type | Field and Description |
---|---|
java.lang.String |
value |
handle, isExceptionObject, type
Constructor and Description |
---|
stringobj(int handle,
byte[] data)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
private int |
readorthrow(java.io.ByteArrayInputStream bais) |
java.lang.String |
toJson(java.lang.String indetation,
java.util.Map<classdesc,java.util.Map<field,java.lang.Object>> fielddata,
boolean child)
Analogy for toString method; however, outputs its string in json formatting.
|
java.lang.String |
toString() |
getHandle, getType, isExceptionObject, setIsExceptionObject, validate
public stringobj(int handle, byte[] data) throws java.io.IOException
handle
- the string object's handledata
- the bytes corresponding to the stringjava.io.IOException
- if an I/O or validity error occursprivate int readorthrow(java.io.ByteArrayInputStream bais) throws java.io.EOFException
java.io.EOFException
public java.lang.String toJson(java.lang.String indetation, java.util.Map<classdesc,java.util.Map<field,java.lang.Object>> fielddata, boolean child)
content
Analogy for toString method; however, outputs its string in json formatting. Returns the exact json representation of object with indentation.
Inherited by multiple classes via contentbase, often calls itself for another object
toJson
in interface content
toJson
in class contentbase
indetation
- starting indentation for json outputfielddata
- used when calling this method for inner instances
so the instance has info about its variables.
Instance info is saved in another content space than
info about its field variables, so it must be provided by parameter
to inner instanceschild
- tells that the instance is child of another because of indentationpublic java.lang.String toString()
toString
in class java.lang.Object