Package jadex.commons.beans
Class XMLEncoder
- java.lang.Object
-
- jadex.commons.beans.Encoder
-
- jadex.commons.beans.XMLEncoder
-
public class XMLEncoder extends Encoder
XMLEncoder
extendsEncoder
to write out the encoded statements and expressions in xml format. The xml can be read byXMLDecoder
later to restore objects and their states.ObjectOutputStream.
-
-
Constructor Summary
Constructors Constructor Description XMLEncoder(java.io.OutputStream out)
Construct aXMLEncoder
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
Callflush()
first, then write out xml footer and close the underlying output stream.void
flush()
Writes out all objects since last flush to the output stream.java.lang.Object
getOwner()
Returns the owner of this encoder.void
setOwner(java.lang.Object owner)
Sets the owner of this encoder.void
writeExpression(Expression oldExp)
Records the expression so that it can be written out later, then calls super implementation.void
writeObject(java.lang.Object o)
Records the object so that it can be written out later, then calls super implementation.void
writeStatement(Statement oldStat)
Records the statement so that it can be written out later, then calls super implementation.-
Methods inherited from class jadex.commons.beans.Encoder
get, getExceptionListener, getPersistenceDelegate, remove, setExceptionListener, setPersistenceDelegate
-
-
-
-
Method Detail
-
close
public void close()
Callflush()
first, then write out xml footer and close the underlying output stream.
-
flush
public void flush()
Writes out all objects since last flush to the output stream.-
getOwner
public java.lang.Object getOwner()
Returns the owner of this encoder.- Returns:
- the owner of this encoder
-
setOwner
public void setOwner(java.lang.Object owner)
Sets the owner of this encoder.- Parameters:
owner
- the owner to set
-
writeExpression
public void writeExpression(Expression oldExp)
Records the expression so that it can be written out later, then calls super implementation.- Overrides:
writeExpression
in classEncoder
- Parameters:
oldExp
- the expression to write. The target, arguments, and return value of the expression are all old objects.
-
writeObject
public void writeObject(java.lang.Object o)
Records the object so that it can be written out later, then calls super implementation.- Overrides:
writeObject
in classEncoder
- Parameters:
o
- the object to encode
-
writeStatement
public void writeStatement(Statement oldStat)
Records the statement so that it can be written out later, then calls super implementation.- Overrides:
writeStatement
in classEncoder
- Parameters:
oldStat
- a statement of old objects
-
-
-
-