org.processmining.plugins.declareminer.visualizing
Class XMLElementFactory

java.lang.Object
  extended by org.processmining.plugins.declareminer.visualizing.XMLElementFactory
Direct Known Subclasses:
AssignmentElementFactory, TemplateElementFactory

public class XMLElementFactory
extends java.lang.Object

Title: DECLARE

Description:

Copyright: Copyright (c) 2006

Company: TU/e

Version:
1.0
Author:
Maja Pesic

Constructor Summary
XMLElementFactory(XMLBroker broker)
          XMLElementFactory
XMLElementFactory(XMLElementFactory factory)
          XMLElementFactory
 
Method Summary
 void attributesToElement(java.util.HashMap<java.lang.String,java.lang.String> attributes, org.w3c.dom.Element element)
           
 org.w3c.dom.Element baseToElement(Base aBase)
          baseToElement
 org.w3c.dom.Element baseToElement(Base aBase, java.lang.String name)
           
 org.w3c.dom.Element createElement(java.lang.String name)
           
protected  org.w3c.dom.Element createObjectAttribute(java.lang.String name, java.lang.String value)
           
protected  org.w3c.dom.Text createTextNode(java.lang.String text)
           
protected  void deleteElement(org.w3c.dom.Element elementObject, org.w3c.dom.Element elementList)
          deleteElement
 void elementToAttributes(org.w3c.dom.Element element, java.util.HashMap<java.lang.String,java.lang.String> attributes)
           
 Base elementToBase(org.w3c.dom.Element element)
           
 org.w3c.dom.Element findFirstElement(org.w3c.dom.Element element, java.lang.String name)
           
protected  java.util.List<org.w3c.dom.Element> getAllSubElements(org.w3c.dom.Element element, java.lang.String name)
           
protected  org.w3c.dom.Document getDocument()
          getDocument
 org.w3c.dom.Element getFirstElement(org.w3c.dom.Element element, java.lang.String name)
           
protected  java.lang.String getSimpleElementText(org.w3c.dom.Element element)
           
protected  java.lang.String getSimpleElementText(org.w3c.dom.Element element, java.lang.String name)
           
 java.lang.String getXMLid()
          getXMLid
 void removeChildren(org.w3c.dom.Element element)
          removeChildren
protected  void setAttribute(org.w3c.dom.Element element, java.lang.String name, java.lang.String value)
           
protected  void updateObjectAttribute(org.w3c.dom.Element elementObject, java.lang.String attrName, java.lang.String attrValue)
          updateTag
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XMLElementFactory

public XMLElementFactory(XMLBroker broker)
XMLElementFactory


XMLElementFactory

public XMLElementFactory(XMLElementFactory factory)
XMLElementFactory

Method Detail

baseToElement

public org.w3c.dom.Element baseToElement(Base aBase)
baseToElement

Parameters:
aBase - Base
broker - XMLBroker
Returns:
Element

baseToElement

public org.w3c.dom.Element baseToElement(Base aBase,
                                         java.lang.String name)
Parameters:
aBase - Base
name - String
broker - XMLBroker
Returns:
Element

elementToBase

public Base elementToBase(org.w3c.dom.Element element)
Parameters:
element - Element
Returns:
Base

attributesToElement

public void attributesToElement(java.util.HashMap<java.lang.String,java.lang.String> attributes,
                                org.w3c.dom.Element element)
Parameters:
attributes - Base
broker - XMLBroker

elementToAttributes

public void elementToAttributes(org.w3c.dom.Element element,
                                java.util.HashMap<java.lang.String,java.lang.String> attributes)

setAttribute

protected void setAttribute(org.w3c.dom.Element element,
                            java.lang.String name,
                            java.lang.String value)
Parameters:
element - Element
name - String
value - String

createObjectAttribute

protected org.w3c.dom.Element createObjectAttribute(java.lang.String name,
                                                    java.lang.String value)
Parameters:
name - String
value - String
broker - XMLBroker
Returns:
Element

updateObjectAttribute

protected void updateObjectAttribute(org.w3c.dom.Element elementObject,
                                     java.lang.String attrName,
                                     java.lang.String attrValue)
updateTag

Parameters:
elementObject - Element
attrName - String
attrValue - String
broker - XMLBroker

deleteElement

protected void deleteElement(org.w3c.dom.Element elementObject,
                             org.w3c.dom.Element elementList)
deleteElement

Parameters:
elementObject - Element
elementList - NodeList

getDocument

protected org.w3c.dom.Document getDocument()
getDocument

Parameters:
broker - XMLBroker
Returns:
Document

getXMLid

public java.lang.String getXMLid()
getXMLid

Returns:
String

removeChildren

public void removeChildren(org.w3c.dom.Element element)
removeChildren

Parameters:
element - Element

getFirstElement

public org.w3c.dom.Element getFirstElement(org.w3c.dom.Element element,
                                           java.lang.String name)
Parameters:
element - Element
name - String
Returns:
Element

findFirstElement

public org.w3c.dom.Element findFirstElement(org.w3c.dom.Element element,
                                            java.lang.String name)
Parameters:
element - Element
name - String
Returns:
Element

getAllSubElements

protected java.util.List<org.w3c.dom.Element> getAllSubElements(org.w3c.dom.Element element,
                                                                java.lang.String name)
Parameters:
element - Element
name - String
Returns:
Element

getSimpleElementText

protected java.lang.String getSimpleElementText(org.w3c.dom.Element element,
                                                java.lang.String name)
Parameters:
element - Element
name - String
Returns:
String

getSimpleElementText

protected java.lang.String getSimpleElementText(org.w3c.dom.Element element)
Parameters:
element - Element
Returns:
String

createElement

public org.w3c.dom.Element createElement(java.lang.String name)

createTextNode

protected org.w3c.dom.Text createTextNode(java.lang.String text)