|
xmlBlaster 2.2.0 API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.xmlBlaster.util.MsgUnitRaw
public final class MsgUnitRaw
Encapsulates the xmlKey, content and qos.
Keep this class slim, it is serialized and passed with RMI The constructor arguments are checked to be not null and corrected to "" or 'new byte[0]' if they are null
Field Summary | |
---|---|
private byte[] |
content
|
static java.lang.String |
CONTENT_TAG
|
private static byte[] |
EMPTY_BYTEARR
|
private EncodableData |
encodedContent
|
private byte[] |
key
|
static java.lang.String |
KEY_TAG
|
private java.lang.Object |
msgUnit
|
private byte[] |
qos
|
static java.lang.String |
QOS_TAG
|
Constructor Summary | |
---|---|
MsgUnitRaw(byte[] key,
EncodableData encodedContent,
byte[] qos)
|
|
MsgUnitRaw(java.lang.Object msgUnit,
byte[] key,
byte[] content,
byte[] qos)
|
|
MsgUnitRaw(java.lang.Object msgUnit,
java.lang.String key,
byte[] content,
java.lang.String qos)
Deprecated. provided only for backwards compatibility, this will be removed in later releases. The byte array variant will be used. |
|
MsgUnitRaw(java.lang.String key,
byte[] content,
java.lang.String qos)
|
|
MsgUnitRaw(java.lang.String key,
EncodableData encodedContent,
java.lang.String qos)
Deprecated. provided only for backwards compatibility, this will be removed in later releases. The byte array variant will be used. |
Method Summary | |
---|---|
static void |
dumpContent(java.lang.String extraOffset,
java.io.OutputStream out,
byte[] content,
boolean forceReadable,
boolean inhibitContentCDATAWrapper,
java.lang.String contentCharset)
|
static void |
dumpContent(java.lang.String extraOffset,
java.io.OutputStream out,
byte[] content,
boolean forceReadable,
java.lang.String charset)
|
byte[] |
getContent()
Get the raw content, never null |
java.lang.String |
getContentStr()
Get the raw content, never null |
java.lang.String |
getKey()
The raw XML string, never null |
byte[] |
getKeyBytes()
|
java.lang.Object |
getMsgUnit()
You can decide to pass with the constructor a parsed MsgUnit |
java.lang.String |
getQos()
The raw QoS XML string, never null |
byte[] |
getQosBytes()
The raw QoS XML string, never null |
long |
size()
The number of bytes of qos+key+content |
java.lang.String |
toXml(java.lang.String contentCharset)
|
void |
toXml(java.lang.String extraOffset,
java.io.OutputStream out,
java.util.Properties props,
java.lang.String contentCharset)
Standard message dump. |
java.lang.String |
toXml(java.lang.String extraOffset,
java.lang.String contentCharset)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static final transient byte[] EMPTY_BYTEARR
private final transient java.lang.Object msgUnit
private final byte[] qos
private final byte[] key
private final byte[] content
private final EncodableData encodedContent
public static final java.lang.String KEY_TAG
public static final java.lang.String CONTENT_TAG
public static final java.lang.String QOS_TAG
Constructor Detail |
---|
public MsgUnitRaw(java.lang.Object msgUnit, java.lang.String key, byte[] content, java.lang.String qos)
msgUnit
- key
- content
- qos
- public MsgUnitRaw(java.lang.String key, EncodableData encodedContent, java.lang.String qos)
key
- encodedContent
- qos
- public MsgUnitRaw(java.lang.Object msgUnit, byte[] key, byte[] content, byte[] qos)
msgUnit
- Temporary object with parsed information, this is not evaluated internallykey
- content
- qos
- public MsgUnitRaw(java.lang.String key, byte[] content, java.lang.String qos)
public MsgUnitRaw(byte[] key, EncodableData encodedContent, byte[] qos)
Method Detail |
---|
public java.lang.String getKey()
public byte[] getKeyBytes()
public byte[] getContent()
public java.lang.String getContentStr()
public java.lang.String getQos()
public byte[] getQosBytes()
public long size()
public java.lang.Object getMsgUnit()
public java.lang.String toXml(java.lang.String contentCharset)
public java.lang.String toXml(java.lang.String extraOffset, java.lang.String contentCharset)
extraOffset
- contentCharset
- TODO
public void toXml(java.lang.String extraOffset, java.io.OutputStream out, java.util.Properties props, java.lang.String contentCharset) throws java.io.IOException
extraOffset
- out
- contentCharset
- TODO
java.io.IOException
public static void dumpContent(java.lang.String extraOffset, java.io.OutputStream out, byte[] content, boolean forceReadable, java.lang.String charset) throws java.io.IOException
java.io.IOException
public static void dumpContent(java.lang.String extraOffset, java.io.OutputStream out, byte[] content, boolean forceReadable, boolean inhibitContentCDATAWrapper, java.lang.String contentCharset) throws java.io.IOException
java.io.IOException
|
xmlBlaster 2.2.0 API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |