Main Page | Packages | Class Hierarchy | Class List | Directories | File List | Class Members | Related Pages

org.openmobileis.synchro.openmsp.protocol.MessageFactory Class Reference

Inheritance diagram for org.openmobileis.synchro.openmsp.protocol.MessageFactory:

org.openmobileis.synchro.openmsp.protocol.Handler List of all members.

Detailed Description

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)

Author:
Philippe Delrieu
Since:
JDK 1.1
Version:
1.0.

Definition at line 40 of file MessageFactory.java.

Public Member Functions

Message getMessage (String openML) throws OpenMSPException
Message createMessage (Header header, boolean isFinal)
Message createMessage (Header header)

Static Public Member Functions

static MessageFactory getFactory ()

Static Public Attributes

static String TAG_ROOT = "OpenMSP"
static String TAG_HEADER = "SyncHdr"
static String TAG_VERSION = "Version"
static String TAG_SESSION = "SessionID"
static String TAG_MSGID = "MsgID"
static String TAG_TARGET = "Target"
static String TAG_SOURCE = "Source"
static String TAG_URI = "LocURI"
static String TAG_BODY = "SyncBody"
static String TAG_SYNC = "Sync"
static String TAG_CMDID = "CmdID"
static String TAG_CRED = "Cred"
static String TAG_META = "Meta"
static String TAG_DATA = "Data"
static String TAG_ADD = "Add"
static String TAG_REPLACE = "Replace"
static String TAG_DELETE = "Delete"
static String TAG_MAP = "Map"
static String TAG_RESULT = "Result"
static String TAG_ITEM = "Item"
static String TAG_GET = "Get"
static String TAG_CMD_REF = "CmdRef"
static String TAG_SOURCE_REF = "SourceRef"
static String TAG_TARGET_REF = "TargetRef"
static String TAG_SEQUENCE = "Sequence"
static String TAG_STATUS = "Status"
static String TAG_MAP_ITEM = "MapItem"
static String TAG_FINAL = "Final"

Static Protected Member Functions

static void writeElement (StringBuffer buffer, String tag, String value)
 Static methods for writing XML tags.
static void writeBeginTagForElement (StringBuffer buffer, int elementType)
static void writeEndTagForElement (StringBuffer buffer, int elementType)
static void writeBeginTag (StringBuffer buffer, String tag)
static void writeSingleTag (StringBuffer buffer, String tag)
static void writeEndTag (StringBuffer buffer, String tag)
static void writeCredential (StringBuffer buffer, String meta, String data)
static void writeTarget (StringBuffer buffer, String target)
static void writeSource (StringBuffer buffer, String source, long sessionID)

Static Protected Attributes

static String[] tags


The documentation for this class was generated from the following file:
Generated on Wed Dec 14 21:05:40 2005 for OpenMobileIS by  doxygen 1.4.4