org.processmining.plugins.declare.visualizing
Interface TemplateBroker

All Known Implementing Classes:
XMLTemplateBroker

public interface TemplateBroker


Method Summary
 void addGroup(LanguageGroup group, LanguageGroup parent, Language language)
           
 void addLanguage(Language language)
          Adds a template to the data warehouse.
 void addTemplate(LanguageGroup parent, ConstraintTemplate template)
          Adds a template to the data warehouse.
 void deleteGroup(LanguageGroup group, LanguageGroup parent, Language language)
           
 boolean deleteLanguage(Language language)
           
 boolean deleteTemplate(ConstraintTemplate template, LanguageGroup parent)
          Deletes a template from the data warehouse.
 boolean editGroup(LanguageGroup group, Language language)
           
 boolean editTemplate(ConstraintTemplate template, LanguageGroup parent)
          Edits/alters a template in the data warehouse.
 java.util.List<Language> readLanguages()
          Reads all templates from the data warehouse.
 

Method Detail

addTemplate

void addTemplate(LanguageGroup parent,
                 ConstraintTemplate template)
Adds a template to the data warehouse.

Parameters:
template - template that should be added.

editTemplate

boolean editTemplate(ConstraintTemplate template,
                     LanguageGroup parent)
Edits/alters a template in the data warehouse.

Parameters:
template - template that should be edited
Returns:
true if the template was succesfuly edited

deleteTemplate

boolean deleteTemplate(ConstraintTemplate template,
                       LanguageGroup parent)
Deletes a template from the data warehouse.

Parameters:
template - template that should be deleted
Returns:
true if the template was succesfuly deleted

readLanguages

java.util.List<Language> readLanguages()
Reads all templates from the data warehouse.

Returns:
a list containing templates that were read from the data warehouse

addLanguage

void addLanguage(Language language)
Adds a template to the data warehouse.

Parameters:
template - template that should be added.

deleteLanguage

boolean deleteLanguage(Language language)

addGroup

void addGroup(LanguageGroup group,
              LanguageGroup parent,
              Language language)

editGroup

boolean editGroup(LanguageGroup group,
                  Language language)

deleteGroup

void deleteGroup(LanguageGroup group,
                 LanguageGroup parent,
                 Language language)