|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object jsdsi.Obj
Common superclass of all SPKI/SDSI objects.
Note: As serialization is performed by writing
the object to the the stream as a canonical Sexpression, all
subclasses of jsdsi.Obj
should declare their fields as
transient
.
Field Summary | |
protected Obj |
_obj
The replacement SPKI/SDSI object read from the java.io.ObjectInputStream during #readObject(java.io.ObjectInputStream) and to be returned via
readResolve() . |
Constructor Summary | |
Obj()
|
Method Summary | |
abstract boolean |
equals(java.lang.Object o)
|
abstract int |
hashCode()
|
static Obj |
parseObj(Sexp s)
Parses an S-expression an returns a SDSI object. |
static Obj |
parseObj(SexpList l)
Parses an SexpList an returns a SDSI object. |
protected java.lang.Object |
readResolve()
|
byte[] |
toByteArray()
|
abstract SexpList |
toSexp()
Creates an SexpList -representation from this SDSI-object. |
java.lang.String |
toString()
Returns the S-expression representation of this
SPKI/SDSI object in readable form, using the standard
S-expression charactrer encoding (8859-1). |
java.lang.String |
toString(int offset,
int width,
int last)
Returns the S-expression representation of this
SPKI/SDSI object in readable form, using the standard
S-expression charactrer encoding (8859-1). |
byte[] |
toTransport()
Returns the S-expression representation of this
SPKI/SDSI object in transport form. |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
protected transient Obj _obj
java.io.ObjectInputStream
during #readObject(java.io.ObjectInputStream)
and to be returned via
readResolve()
.
Constructor Detail |
public Obj()
Method Detail |
public abstract boolean equals(java.lang.Object o)
Object.equals(java.lang.Object)
public abstract int hashCode()
Object.hashCode()
public abstract SexpList toSexp()
SexpList
-representation from this SDSI-object.
SexpList
that represents this SDSI-object.public java.lang.String toString()
this
SPKI/SDSI object in readable form, using the standard
S-expression charactrer encoding (8859-1).
Object.toString()
public java.lang.String toString(int offset, int width, int last)
this
SPKI/SDSI object in readable form, using the standard
S-expression charactrer encoding (8859-1).
offset
- spaces indented from left.width
- total width of window, in characters.last
- spaces reserved on right (e.g., for closing parens)
public byte[] toTransport()
this
SPKI/SDSI object in transport form. If the transport form is
required as a java.lang.String
, then simply pass the
resulting byte[]
from this method into Sexp.decodeString(byte[])
(This process is required
as S-expression's must use the 8859-1 character encoding).
public byte[] toByteArray()
protected java.lang.Object readResolve() throws java.io.ObjectStreamException
java.io.ObjectStreamException
Serializable
public static Obj parseObj(Sexp s) throws SexpParseException
s
- the S-expression to parse.
s
.
SexpParseException
public static Obj parseObj(SexpList l) throws SexpParseException
SexpList
an returns a SDSI object.
l
- the SexpList
that stores the SDSI object.
l
.
SexpParseException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |