uk.ac.ic.doc.automed.p2p.messages.abstractlayer
Class MessageFactory

java.lang.Object
  extended by uk.ac.ic.doc.automed.p2p.messages.abstractlayer.MessageFactory

public class MessageFactory
extends java.lang.Object

Author:
Charis TODO To change the template for this generated type comment go to Window - Preferences - Java - Code Style - Code Templates

Constructor Summary
private MessageFactory()
           
 
Method Summary
 AbstractMessage buildMessage(org.w3c.dom.Document xml)
           
private  java.lang.Object getConstraints(java.util.List fields)
           
private  java.util.Map getContent(java.util.Map attributes)
           
private  java.util.List getList(java.util.List childNodes)
           
private  java.util.Map getMap(java.util.List fields)
           
private  AbstractMessage getMessage(java.util.Map attributes)
           
private  java.lang.Object getObjectElement(org.w3c.dom.Node node)
           
private  java.lang.Object getObjectElement(java.lang.String tagName, java.util.List fields)
           
private  java.util.List getRealElements(org.w3c.dom.NodeList nodes)
           
private  java.lang.String getStringField(java.util.Map attributes, java.lang.String field)
           
static MessageFactory newInstance()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MessageFactory

private MessageFactory()
Method Detail

newInstance

public static MessageFactory newInstance()

buildMessage

public AbstractMessage buildMessage(org.w3c.dom.Document xml)
                             throws MalformedMessageException
Throws:
MalformedMessageException

getMessage

private AbstractMessage getMessage(java.util.Map attributes)
                            throws MalformedMessageException
Throws:
MalformedMessageException

getContent

private java.util.Map getContent(java.util.Map attributes)
                          throws MalformedMessageException
Throws:
MalformedMessageException

getObjectElement

private java.lang.Object getObjectElement(java.lang.String tagName,
                                          java.util.List fields)
                                   throws MalformedMessageException
Throws:
MalformedMessageException

getConstraints

private java.lang.Object getConstraints(java.util.List fields)
                                 throws MalformedMessageException
Throws:
MalformedMessageException

getObjectElement

private java.lang.Object getObjectElement(org.w3c.dom.Node node)
                                   throws MalformedMessageException
Throws:
MalformedMessageException

getList

private java.util.List getList(java.util.List childNodes)
                        throws MalformedMessageException
Throws:
MalformedMessageException

getMap

private java.util.Map getMap(java.util.List fields)
                      throws MalformedMessageException
Throws:
MalformedMessageException

getStringField

private java.lang.String getStringField(java.util.Map attributes,
                                        java.lang.String field)
                                 throws MalformedMessageException
Throws:
MalformedMessageException

getRealElements

private java.util.List getRealElements(org.w3c.dom.NodeList nodes)