org.processmining.plugins.declare.visualizing
Class XMLTemplateBroker

java.lang.Object
  extended by org.processmining.plugins.declare.visualizing.Broker
      extended by org.processmining.plugins.declare.visualizing.XMLBroker
          extended by org.processmining.plugins.declare.visualizing.XMLTemplateBroker
All Implemented Interfaces:
TemplateBroker

public class XMLTemplateBroker
extends XMLBroker
implements TemplateBroker


Constructor Summary
XMLTemplateBroker(java.lang.String aConnectionString, java.lang.String aName)
           
 
Method Summary
 void addGroup(LanguageGroup group, LanguageGroup parent, Language language)
           
 void addLanguage(Language language)
          Adds a template to a xml file.
 void addTemplate(LanguageGroup parent, ConstraintTemplate template)
          Adds a template to a xml file.
 void deleteGroup(LanguageGroup group, LanguageGroup parent, Language language)
           
 boolean deleteLanguage(Language language)
           
 boolean deleteTemplate(ConstraintTemplate template, LanguageGroup parent)
          Deletes a template from a xml file.
 boolean editGroup(LanguageGroup group, Language language)
           
 boolean editTemplate(ConstraintTemplate template, LanguageGroup parent)
          Edits/alters a template in a xml file.
 org.w3c.dom.Element getLanguagesElement()
          getTemplatesElement
 java.util.List<Language> readLanguages()
          Reads all templates from the data warehouse.
 
Methods inherited from class org.processmining.plugins.declare.visualizing.XMLBroker
clearDocument, connect, createElement, createTextNode, deleteElement, getDocument, getDocumentRoot, getXML, readDocument, readDocument, readDocumentString, writeDocument
 
Methods inherited from class org.processmining.plugins.declare.visualizing.Broker
getConnectionString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XMLTemplateBroker

public XMLTemplateBroker(java.lang.String aConnectionString,
                         java.lang.String aName)
Method Detail

addTemplate

public void addTemplate(LanguageGroup parent,
                        ConstraintTemplate template)
Adds a template to a xml file.

Specified by:
addTemplate in interface TemplateBroker
Parameters:
template - template that should be added.

addLanguage

public void addLanguage(Language language)
Adds a template to a xml file.

Specified by:
addLanguage in interface TemplateBroker
Parameters:
language - template that should be added.

editTemplate

public boolean editTemplate(ConstraintTemplate template,
                            LanguageGroup parent)
Edits/alters a template in a xml file.

Specified by:
editTemplate in interface TemplateBroker
Parameters:
template - template that should be edited
Returns:
true if the template was succesfuly edited

deleteTemplate

public boolean deleteTemplate(ConstraintTemplate template,
                              LanguageGroup parent)
Deletes a template from a xml file.

Specified by:
deleteTemplate in interface TemplateBroker
Parameters:
template - template that should be deleted
Returns:
true if the template was succesfuly deleted

readLanguages

public java.util.List<Language> readLanguages()
Description copied from interface: TemplateBroker
Reads all templates from the data warehouse.

Specified by:
readLanguages in interface TemplateBroker
Returns:
a list containing templates that were read from the data warehouse

getLanguagesElement

public org.w3c.dom.Element getLanguagesElement()
getTemplatesElement

Returns:
Element

deleteLanguage

public boolean deleteLanguage(Language language)
Specified by:
deleteLanguage in interface TemplateBroker

addGroup

public void addGroup(LanguageGroup group,
                     LanguageGroup parent,
                     Language language)
Specified by:
addGroup in interface TemplateBroker

editGroup

public boolean editGroup(LanguageGroup group,
                         Language language)
Specified by:
editGroup in interface TemplateBroker

deleteGroup

public void deleteGroup(LanguageGroup group,
                        LanguageGroup parent,
                        Language language)
Specified by:
deleteGroup in interface TemplateBroker