Klasse UpnpMessage<O extends UpnpOperation>

java.lang.Object
org.jupnp.model.message.UpnpMessage<O>
Bekannte direkte Unterklassen:
IncomingDatagramMessage, OutgoingDatagramMessage, StreamRequestMessage, StreamResponseMessage

public abstract class UpnpMessage<O extends UpnpOperation> extends Object
A non-streaming message, the interface between the transport layer and the protocols.

Defaults to UDA version 1.0 and a string body type. Message content is not streamed, it is always read into memory and transported as a string or bytes message body.

Subtypes of this class typically implement the integrity rules for individual UPnP messages, for example, what headers a particular message requires.

Messages are not thread-safe.

Autor:
Christian Bauer
  • Konstruktordetails

    • UpnpMessage

      protected UpnpMessage(UpnpMessage<O> source)
    • UpnpMessage

      protected UpnpMessage(O operation)
    • UpnpMessage

      protected UpnpMessage(O operation, UpnpMessage.BodyType bodyType, Object body)
  • Methodendetails

    • getUdaMajorVersion

      public int getUdaMajorVersion()
    • setUdaMajorVersion

      public void setUdaMajorVersion(int udaMajorVersion)
    • getUdaMinorVersion

      public int getUdaMinorVersion()
    • setUdaMinorVersion

      public void setUdaMinorVersion(int udaMinorVersion)
    • getHeaders

      public UpnpHeaders getHeaders()
    • setHeaders

      public void setHeaders(UpnpHeaders headers)
    • getBody

      public Object getBody()
    • setBody

      public void setBody(String string)
    • setBody

      public void setBody(UpnpMessage.BodyType bodyType, Object body)
    • setBodyCharacters

      public void setBodyCharacters(byte[] characterData)
    • hasBody

      public boolean hasBody()
    • getBodyType

      public UpnpMessage.BodyType getBodyType()
    • setBodyType

      public void setBodyType(UpnpMessage.BodyType bodyType)
    • getBodyString

      public String getBodyString()
    • getBodyBytes

      public byte[] getBodyBytes()
    • getOperation

      public O getOperation()
    • isContentTypeMissingOrText

      public boolean isContentTypeMissingOrText()
    • getContentTypeHeader

      public ContentTypeHeader getContentTypeHeader()
    • isContentTypeText

      public boolean isContentTypeText()
    • isContentTypeTextUDA

      public boolean isContentTypeTextUDA()
    • getContentTypeCharset

      public Charset getContentTypeCharset()
    • hasHostHeader

      public boolean hasHostHeader()
    • isBodyNonEmptyString

      public boolean isBodyNonEmptyString()
    • toString

      public String toString()
      Setzt außer Kraft:
      toString in Klasse Object