Package jadex.commons.beans
Class XMLEncoder
- java.lang.Object
-
- jadex.commons.beans.Encoder
-
- jadex.commons.beans.XMLEncoder
-
public class XMLEncoder extends Encoder
XMLEncoderextendsEncoderto write out the encoded statements and expressions in xml format. The xml can be read byXMLDecoderlater 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 voidclose()Callflush()first, then write out xml footer and close the underlying output stream.voidflush()Writes out all objects since last flush to the output stream.java.lang.ObjectgetOwner()Returns the owner of this encoder.voidsetOwner(java.lang.Object owner)Sets the owner of this encoder.voidwriteExpression(Expression oldExp)Records the expression so that it can be written out later, then calls super implementation.voidwriteObject(java.lang.Object o)Records the object so that it can be written out later, then calls super implementation.voidwriteStatement(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:
writeExpressionin 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:
writeObjectin 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:
writeStatementin classEncoder- Parameters:
oldStat- a statement of old objects
-
-
-
-