org.openmobileis.synchro.openmsp.protocol
Class MessageFactory
java.lang.Object
org.openmobileis.synchro.openmsp.protocol.Handler
org.openmobileis.synchro.openmsp.protocol.MessageFactory
- public class MessageFactory
- extends Handler
Title: OpenMobileIS project source
Description: Factory in charge of providing Message.
Either by creating new message : MessageFactory.getFactory().createMessage(aHeader)
or from XML String MessageFactory.getFactory().createMessage(aXMLString)
- Since:
- JDK 1.1
- Version:
- 1.0.
- Author:
- Philippe Delrieu
Method Summary |
Message |
createMessage(Header header)
|
Message |
createMessage(Header header,
boolean isFinal)
|
static MessageFactory |
getFactory()
|
Message |
getMessage(java.lang.String openML)
|
protected static void |
writeBeginTag(java.lang.StringBuffer buffer,
java.lang.String tag)
|
protected static void |
writeBeginTagForElement(java.lang.StringBuffer buffer,
int elementType)
|
protected static void |
writeCredential(java.lang.StringBuffer buffer,
java.lang.String meta,
java.lang.String data)
|
protected static void |
writeElement(java.lang.StringBuffer buffer,
java.lang.String tag,
java.lang.String value)
Static methods for writing XML tags |
protected static void |
writeEndTag(java.lang.StringBuffer buffer,
java.lang.String tag)
|
protected static void |
writeEndTagForElement(java.lang.StringBuffer buffer,
int elementType)
|
protected static void |
writeSingleTag(java.lang.StringBuffer buffer,
java.lang.String tag)
|
protected static void |
writeSource(java.lang.StringBuffer buffer,
java.lang.String source,
long sessionID)
|
protected static void |
writeTarget(java.lang.StringBuffer buffer,
java.lang.String target)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TAG_ROOT
public static java.lang.String TAG_ROOT
TAG_HEADER
public static java.lang.String TAG_HEADER
TAG_VERSION
public static java.lang.String TAG_VERSION
TAG_SESSION
public static java.lang.String TAG_SESSION
TAG_MSGID
public static java.lang.String TAG_MSGID
TAG_TARGET
public static java.lang.String TAG_TARGET
TAG_SOURCE
public static java.lang.String TAG_SOURCE
TAG_URI
public static java.lang.String TAG_URI
TAG_BODY
public static java.lang.String TAG_BODY
TAG_SYNC
public static java.lang.String TAG_SYNC
TAG_CMDID
public static java.lang.String TAG_CMDID
TAG_CRED
public static java.lang.String TAG_CRED
TAG_META
public static java.lang.String TAG_META
TAG_DATA
public static java.lang.String TAG_DATA
TAG_ADD
public static java.lang.String TAG_ADD
TAG_REPLACE
public static java.lang.String TAG_REPLACE
TAG_DELETE
public static java.lang.String TAG_DELETE
TAG_MAP
public static java.lang.String TAG_MAP
TAG_RESULT
public static java.lang.String TAG_RESULT
TAG_ITEM
public static java.lang.String TAG_ITEM
TAG_GET
public static java.lang.String TAG_GET
TAG_CMD_REF
public static java.lang.String TAG_CMD_REF
TAG_SOURCE_REF
public static java.lang.String TAG_SOURCE_REF
TAG_TARGET_REF
public static java.lang.String TAG_TARGET_REF
TAG_SEQUENCE
public static java.lang.String TAG_SEQUENCE
TAG_STATUS
public static java.lang.String TAG_STATUS
TAG_MAP_ITEM
public static java.lang.String TAG_MAP_ITEM
TAG_FINAL
public static java.lang.String TAG_FINAL
tags
protected static java.lang.String[] tags
MessageFactory
public MessageFactory()
getFactory
public static MessageFactory getFactory()
getMessage
public Message getMessage(java.lang.String openML)
throws OpenMSPException
- Throws:
OpenMSPException
createMessage
public Message createMessage(Header header,
boolean isFinal)
createMessage
public Message createMessage(Header header)
writeElement
protected static void writeElement(java.lang.StringBuffer buffer,
java.lang.String tag,
java.lang.String value)
- Static methods for writing XML tags
writeBeginTagForElement
protected static void writeBeginTagForElement(java.lang.StringBuffer buffer,
int elementType)
writeEndTagForElement
protected static void writeEndTagForElement(java.lang.StringBuffer buffer,
int elementType)
writeBeginTag
protected static void writeBeginTag(java.lang.StringBuffer buffer,
java.lang.String tag)
writeSingleTag
protected static void writeSingleTag(java.lang.StringBuffer buffer,
java.lang.String tag)
writeEndTag
protected static void writeEndTag(java.lang.StringBuffer buffer,
java.lang.String tag)
writeCredential
protected static void writeCredential(java.lang.StringBuffer buffer,
java.lang.String meta,
java.lang.String data)
writeTarget
protected static void writeTarget(java.lang.StringBuffer buffer,
java.lang.String target)
writeSource
protected static void writeSource(java.lang.StringBuffer buffer,
java.lang.String source,
long sessionID)
Copyright 2006 OpenMobileIS. All Rights Reserved.