jade.lang.acl
Class StringACLCodec
java.lang.Object
|
+--jade.lang.acl.StringACLCodec
- public class StringACLCodec
- extends java.lang.Object
- implements ACLCodec
This class implements the FIPA String codec for ACLMessages.
- Author:
- Fabio Bellifemine - CSELT S.p.A.
|
Field Summary |
static java.lang.String |
NAME
|
|
Constructor Summary |
StringACLCodec()
constructor for the codec. |
StringACLCodec(java.io.Reader r,
java.io.Writer w)
constructor for the codec. |
| Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
NAME
public static final java.lang.String NAME
StringACLCodec
public StringACLCodec()
- constructor for the codec.
The standard input is used as an input stream of ACL messages.
The standard output is used to write encoded ACL messages.
StringACLCodec
public StringACLCodec(java.io.Reader r,
java.io.Writer w)
- constructor for the codec.
decode
public ACLMessage decode()
throws ACLCodec.CodecException
- decode and parses the next message from the Reader passed in the
constructor
- Returns:
- the ACLMessage
- Throws:
- ACLCodec.CodecException - if any Exception occurs during the
parsing/reading operation
write
public void write(ACLMessage msg)
- encodes the message and writes it into the Writer passed in the
constructor.
Notice that this method does not call
flush on the writer.
encode
public byte[] encode(ACLMessage msg)
- Specified by:
- encode in interface ACLCodec
- See Also:
ACLCodec.encode(ACLMessage msg)
decode
public ACLMessage decode(byte[] data)
throws ACLCodec.CodecException
- Specified by:
- decode in interface ACLCodec
- See Also:
ACLCodec.decode(byte[] data)
getName
public java.lang.String getName()
- Specified by:
- getName in interface ACLCodec
- Returns:
- the name of this encoding according to the FIPA specifications