org.processmining.plugins.declare.visualizing
Class TemplateElementFactory

java.lang.Object
  extended by org.processmining.plugins.declare.visualizing.XMLElementFactory
      extended by org.processmining.plugins.declare.visualizing.TemplateElementFactory

public class TemplateElementFactory
extends XMLElementFactory

Title: DECLARE

Description:

Copyright: Copyright (c) 2006

Company: TU/e

Version:
1.0
Author:
Maja Pesic

Constructor Summary
TemplateElementFactory(XMLBroker broker)
           
TemplateElementFactory(XMLElementFactory factory)
           
 
Method Summary
 org.w3c.dom.Element createGroupElement(LanguageGroup group)
          createTemplateElement
 org.w3c.dom.Element createLanguageElement(Language language)
          createTemplateElement
 org.w3c.dom.Element createTemplateElement(ConstraintTemplate template)
          createTemplateElement
 LanguageGroup elementToGroup(org.w3c.dom.Element element)
           
 Language elementToLanguage(org.w3c.dom.Element element)
           
 void elementToLine(org.w3c.dom.Element element, LineStyle line)
          elementToLine
 void elementToLineStyle(org.w3c.dom.Element element, LineStyle style)
          elementToGraphical
 ConstraintTemplate elementToTemplate(Language lang, org.w3c.dom.Element element)
          elementToTemplate
 org.w3c.dom.Element getGroupElement(org.w3c.dom.Element element, LanguageGroup group)
           
 org.w3c.dom.Element getLanguageElement(org.w3c.dom.Element element, Language lang)
           
 org.w3c.dom.NodeList getListLanguages(org.w3c.dom.Element element)
          getListTemplates
 org.w3c.dom.NodeList getListTemplates(org.w3c.dom.Element element)
          getListTemplates
 org.w3c.dom.Element getTemplateElement(ConstraintTemplate template, org.w3c.dom.Element element)
          getTemplateElement
 void groupToElement(LanguageGroup group, org.w3c.dom.Element element)
          updateTemplateElement
 void lineStyleToElement(LineStyle line, org.w3c.dom.Element element)
          updateTemplateElement
 org.w3c.dom.Element parameterToElement(Parameter parameter)
          parameterToElement
 void templateToElement(ConstraintTemplate template, org.w3c.dom.Element element)
          updateTemplateElement
 void updateGroupElement(LanguageGroup group, org.w3c.dom.Element element)
          updateGroupElement
 void updateTemplateElement(ConstraintTemplate template, org.w3c.dom.Element element)
          updateTemplateElement
 
Methods inherited from class org.processmining.plugins.declare.visualizing.XMLElementFactory
attributesToElement, baseToElement, baseToElement, createElement, createObjectAttribute, createTextNode, deleteElement, elementToAttributes, elementToBase, findFirstElement, getAllSubElements, getDocument, getFirstElement, getSimpleElementText, getSimpleElementText, getXMLid, removeChildren, setAttribute, updateObjectAttribute
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TemplateElementFactory

public TemplateElementFactory(XMLBroker broker)

TemplateElementFactory

public TemplateElementFactory(XMLElementFactory factory)
Method Detail

parameterToElement

public org.w3c.dom.Element parameterToElement(Parameter parameter)
parameterToElement

Parameters:
parameter - FormalParameter
Returns:
Element

elementToLanguage

public Language elementToLanguage(org.w3c.dom.Element element)

elementToTemplate

public ConstraintTemplate elementToTemplate(Language lang,
                                            org.w3c.dom.Element element)
elementToTemplate

Parameters:
lang - Language
element - Element
Returns:
ConstraintTemplate

getListLanguages

public org.w3c.dom.NodeList getListLanguages(org.w3c.dom.Element element)
getListTemplates

Parameters:
element - Element
Returns:
NodeList

getListTemplates

public org.w3c.dom.NodeList getListTemplates(org.w3c.dom.Element element)
getListTemplates

Parameters:
element - Element
Returns:
NodeList

elementToLineStyle

public void elementToLineStyle(org.w3c.dom.Element element,
                               LineStyle style)
elementToGraphical

Parameters:
element - Element
style - DGraphical

elementToLine

public void elementToLine(org.w3c.dom.Element element,
                          LineStyle line)
elementToLine

Parameters:
element - Element
line - LineStyle

templateToElement

public void templateToElement(ConstraintTemplate template,
                              org.w3c.dom.Element element)
updateTemplateElement

Parameters:
template - ConstraintTemplate
element - Element

updateTemplateElement

public void updateTemplateElement(ConstraintTemplate template,
                                  org.w3c.dom.Element element)
updateTemplateElement

Parameters:
template - ConstraintTemplate
element - Element

lineStyleToElement

public void lineStyleToElement(LineStyle line,
                               org.w3c.dom.Element element)
updateTemplateElement

Parameters:
line - ConstraintTemplate
element - Element

getTemplateElement

public org.w3c.dom.Element getTemplateElement(ConstraintTemplate template,
                                              org.w3c.dom.Element element)
getTemplateElement

Parameters:
template - ConstraintTemplate
element - Element
Returns:
Element

createTemplateElement

public org.w3c.dom.Element createTemplateElement(ConstraintTemplate template)
createTemplateElement

Parameters:
template - ConstraintTemplate
Returns:
Element

createGroupElement

public org.w3c.dom.Element createGroupElement(LanguageGroup group)
createTemplateElement

Parameters:
group - ConstraintTemplate
Returns:
Element

updateGroupElement

public void updateGroupElement(LanguageGroup group,
                               org.w3c.dom.Element element)
updateGroupElement

Parameters:
group - ConstraintTemplate
element - Element

groupToElement

public void groupToElement(LanguageGroup group,
                           org.w3c.dom.Element element)
updateTemplateElement

Parameters:
group - ConstraintTemplate
element - Element

createLanguageElement

public org.w3c.dom.Element createLanguageElement(Language language)
createTemplateElement

Parameters:
language - ConstraintTemplate
Returns:
Element

getLanguageElement

public org.w3c.dom.Element getLanguageElement(org.w3c.dom.Element element,
                                              Language lang)
Parameters:
lang - Language
element - Element
Returns:
AbstractEvent

elementToGroup

public LanguageGroup elementToGroup(org.w3c.dom.Element element)

getGroupElement

public org.w3c.dom.Element getGroupElement(org.w3c.dom.Element element,
                                           LanguageGroup group)