org.fusesource.stompjms.client
Class StompFrame

java.lang.Object
  extended by org.fusesource.stompjms.client.StompFrame

public class StompFrame
extends java.lang.Object

Represents all the data in a STOMP frame.

Author:
chirino

Nested Class Summary
static class StompFrame.HeaderEntry
           
 
Field Summary
static org.fusesource.hawtbuf.Buffer NO_DATA
           
 
Constructor Summary
StompFrame()
           
StompFrame(org.fusesource.hawtbuf.AsciiBuffer action)
           
 
Method Summary
 org.fusesource.hawtbuf.AsciiBuffer action()
           
 StompFrame action(org.fusesource.hawtbuf.AsciiBuffer action)
           
 void addContentLengthHeader()
           
 void addHeader(org.fusesource.hawtbuf.AsciiBuffer key, org.fusesource.hawtbuf.AsciiBuffer value)
           
 void clearHeaders()
           
 StompFrame clone()
           
 org.fusesource.hawtbuf.Buffer content()
           
 StompFrame content(org.fusesource.hawtbuf.Buffer content)
           
 java.lang.String contentAsString()
           
static java.lang.String decodeHeader(org.fusesource.hawtbuf.Buffer value)
           
static org.fusesource.hawtbuf.AsciiBuffer encodeHeader(java.lang.String value)
           
 java.lang.String errorMessage()
           
 org.fusesource.hawtbuf.AsciiBuffer getHeader(org.fusesource.hawtbuf.AsciiBuffer key)
           
 java.util.List<StompFrame.HeaderEntry> headerList()
           
 java.util.Map<org.fusesource.hawtbuf.AsciiBuffer,org.fusesource.hawtbuf.AsciiBuffer> headerMap()
           
 void setHeaders(java.util.ArrayList<StompFrame.HeaderEntry> values)
           
 int size()
           
 org.fusesource.hawtbuf.Buffer toBuffer()
           
 org.fusesource.hawtbuf.Buffer toBuffer(boolean includeBody)
           
 java.lang.String toString()
           
 void write(java.io.DataOutput out)
           
 void write(java.io.DataOutput out, boolean includeBody)
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

NO_DATA

public static final org.fusesource.hawtbuf.Buffer NO_DATA
Constructor Detail

StompFrame

public StompFrame()

StompFrame

public StompFrame(org.fusesource.hawtbuf.AsciiBuffer action)
Method Detail

clone

public StompFrame clone()
Overrides:
clone in class java.lang.Object

action

public org.fusesource.hawtbuf.AsciiBuffer action()

action

public StompFrame action(org.fusesource.hawtbuf.AsciiBuffer action)

content

public org.fusesource.hawtbuf.Buffer content()

content

public StompFrame content(org.fusesource.hawtbuf.Buffer content)

contentAsString

public java.lang.String contentAsString()

headerMap

public java.util.Map<org.fusesource.hawtbuf.AsciiBuffer,org.fusesource.hawtbuf.AsciiBuffer> headerMap()

headerList

public java.util.List<StompFrame.HeaderEntry> headerList()

addHeader

public void addHeader(org.fusesource.hawtbuf.AsciiBuffer key,
                      org.fusesource.hawtbuf.AsciiBuffer value)

getHeader

public org.fusesource.hawtbuf.AsciiBuffer getHeader(org.fusesource.hawtbuf.AsciiBuffer key)

clearHeaders

public void clearHeaders()

setHeaders

public void setHeaders(java.util.ArrayList<StompFrame.HeaderEntry> values)

toBuffer

public org.fusesource.hawtbuf.Buffer toBuffer()

toBuffer

public org.fusesource.hawtbuf.Buffer toBuffer(boolean includeBody)

write

public void write(java.io.DataOutput out)
           throws java.io.IOException
Throws:
java.io.IOException

addContentLengthHeader

public void addContentLengthHeader()

size

public int size()

write

public void write(java.io.DataOutput out,
                  boolean includeBody)
           throws java.io.IOException
Throws:
java.io.IOException

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

errorMessage

public java.lang.String errorMessage()

decodeHeader

public static java.lang.String decodeHeader(org.fusesource.hawtbuf.Buffer value)

encodeHeader

public static org.fusesource.hawtbuf.AsciiBuffer encodeHeader(java.lang.String value)


Copyright © 2010-2011 FuseSource, Corp.. All Rights Reserved.