Package: com.multiversesocial.hyperview
Class: com.multiversesocial.hyperview.SerializedObject
Source: src/com/multiversesocial/hyperview/SerializedObject.java

SerializedObject

HyperView V3.2 — class
version V3.2 class

Summary

Add up field sizes to compute total size

Source file: SerializedObject.java

Hierarchy

Extends: Linkable

Implements: ExternalizerConstants

Referenced HyperView classes

Media files used

Declaration & members

public class SerializedObject extends Linkable implements ExternalizerConstants

Declared in src/com/multiversesocial/hyperview/SerializedObject.java, lines 6–91. 11 field(s), 2 constructor(s), 3 method(s). Every member has an anchor you can link to (e.g. SerializedObject.html#<id>).

Fields (11)

DeclarationValue / initializerDescriptionSource
byte[] byteDataNo comment in source; assigned in SerializedObject(); used in pack(), getBytes().line 15
int byteSizeNo comment in source; assigned in SerializedObject(); used in paint().line 13
HyperLinkedList fieldListDerive number of fields/ClassFieldLinks from this listline 16
byte minorVersionNo comment in source; assigned in SerializedObject().line 10
Serialization serializerNo comment in source; used in pack().line 8
byte typeNo comment in source; not referenced by name in this type’s methods.line 14
byte versionNo comment in source; assigned in SerializedObject().line 9
int xNo comment in source; assigned in SerializedObject(); used in paint().line 11
int xOffsetNo comment in source; assigned in SerializedObject(); used in paint().line 12
int yNo comment in source; assigned in SerializedObject(); used in paint().line 11
int yOffsetNo comment in source; assigned in SerializedObject(); used in paint().line 12

Constructors (2)

SignatureDescriptionSource
SerializedObject()4 statement(s); calls super().line 18
SerializedObject(Object tSerializer, HyperLinkedList tFieldList)7 statement(s); calls super(), tSerializer.getClass().getName(), tSerializer.getClass(), ClassFieldLink.listByteSize(), notifyAll(); creates IllegalArgumentException.line 25

Methods (3)

SignatureDescriptionSource
public byte[] getBytes()Returns (byte[])byteData.line 70
public int pack(Object sourceObject)3 statement(s); calls serializer.pack().line 63
public void paint(Graphics g)Visualize packed POD blob size/position (CHD serialize has no paint).line 75

Inherited members

Non-private members inherited from HyperView superclasses and not overridden or hidden here.

From Linkable (7 fields, 2 methods)

Fields: attachment, index, linkFlags, name, next, parentList, prev

Methods: inList(), setName(String)

Examples

Real usage taken from elsewhere in the HyperView 3.2 source (file and line shown; source path src/com/multiversesocial/hyperview/).

declaration — Externalizer.java, line 353

  353  public static int pack(SerializedObject tObject)
  354  {
Hits--