se.cambio.cds.gdl.editor.controller
Class GDLEditor

Package class diagram package GDLEditor
java.lang.Object
  extended by se.cambio.cds.gdl.editor.controller.GDLEditor

public class GDLEditor
extends Object


Constructor Summary
GDLEditor()
           
GDLEditor(Guide guide)
           
 
Method Summary
 ArchetypeElementInstantiationRuleLine addArchetypeElement(ArchetypeInstantiationRuleLine airl)
           
 ArchetypeInstantiationRuleLine addArchetypeReference(boolean showOnlyCDS)
           
 void changeBusyText(String description)
           
 void changeCommentRule(ReadableRule rule, boolean comment)
           
 void changeLanguage(String language)
           
 boolean checkRuleLineDelete(RuleLine ruleLine)
           
 void cleanRedundantTerms()
           
 void compilationFinished(String msg)
           
 void compile()
           
 List<AssignmentExpression> convertToAssigmentExpressionItems(Collection<RuleLine> ruleLines)
           
 List<ExpressionItem> convertToExpressionItems(Collection<RuleLine> ruleLines)
           
 ReadableRule createNewRule()
           
 String createNewTerminology()
           
 String createNextGTCode()
           
 void editRuleElement(RuleLineElementWithValue<?> ruleLineElementWithValue)
           
 List<RuleLine> getActionsRuleLines()
           
 String getConceptGTCode()
           
 Term getConceptTerm()
           
 List<RuleLine> getConditionRuleLines()
           
 String getCurrentGuideLanguageCode()
           
 TermDefinition getCurrentTermDefinition()
           
 Map<String,Term> getCurrentTermsMap()
           
 List<RuleLine> getDefinitionRuleLines()
           
 Map<String,ResourceDescriptionItem> getDetails()
           
 GDLEditorMainPanel getEditorPanel()
           
 Collection<String> getGTCodesUsedInBindings()
           
 Collection<String> getGTCodesUsedInDefinitions()
           
 Collection<String> getGTCodesUsedInGuide()
           
 String getGTDescription(String gtCode)
           
 String getGTName(String gtCode)
           
 Guide getGuide()
           
 String getIdGuide()
           
 List<String> getKeywords()
           
 Map<String,String> getOriginalAuthor()
           
 String getOriginalLanguageCode()
           
 List<String> getOtherContributors()
           
 Map<String,String> getOtherDetails()
           
 List<RuleLine> getPreconditionRuleLines()
           
 ReadableGuide getReadableGuide()
           
 LinkedHashMap<String,ReadableRule> getRenderableRules()
           
 ResourceDescription getResourceDescription()
           
 ResourceDescriptionItem getResourceDescriptionItem()
           
 Collection<String> getSupportedLanguageCodes()
           
 Term getTerm(String gtCode)
           
 Map<String,TermBinding> getTermBindings()
           
 String getTitle()
           
 void goBackToGuide()
           
 boolean hasActiveRules()
           
 void init()
           
 boolean isModified()
           
 boolean isOKToExit()
           
static Guide parseGuide(InputStream input)
           
 void ruleEdit(ReadableRule rule)
           
 void saveCompiledGuideAsObject(byte[] compiledGuide)
           
 void saveGuide()
           
 String serializeCurrentGuide()
           
static String serializeGuide(Guide guide)
           
 void setBusy(String description)
           
 void setCurrentGuideLanguageCode(String languageCode)
           
 void setCurrentTab(GDLEditor editor)
           
 void setFree()
           
 void setGTName(String gtCode, String text)
           
 boolean setGuide(Guide guide)
           
 void setIdGuide(String idGuide)
           
 void updateOriginal()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GDLEditor

public GDLEditor()

GDLEditor

public GDLEditor(Guide guide)
Method Detail

init

public void init()

getTitle

public String getTitle()

checkRuleLineDelete

public boolean checkRuleLineDelete(RuleLine ruleLine)

getEditorPanel

public GDLEditorMainPanel getEditorPanel()

saveGuide

public void saveGuide()

compile

public void compile()

compilationFinished

public void compilationFinished(String msg)

createNewRule

public ReadableRule createNewRule()

createNewTerminology

public String createNewTerminology()

ruleEdit

public void ruleEdit(ReadableRule rule)

getRenderableRules

public LinkedHashMap<String,ReadableRule> getRenderableRules()

hasActiveRules

public boolean hasActiveRules()

changeCommentRule

public void changeCommentRule(ReadableRule rule,
                              boolean comment)

goBackToGuide

public void goBackToGuide()

getResourceDescription

public ResourceDescription getResourceDescription()

getOriginalAuthor

public Map<String,String> getOriginalAuthor()

getOtherContributors

public List<String> getOtherContributors()

getDetails

public Map<String,ResourceDescriptionItem> getDetails()

getOtherDetails

public Map<String,String> getOtherDetails()

getResourceDescriptionItem

public ResourceDescriptionItem getResourceDescriptionItem()

getKeywords

public List<String> getKeywords()

getPreconditionRuleLines

public List<RuleLine> getPreconditionRuleLines()

getDefinitionRuleLines

public List<RuleLine> getDefinitionRuleLines()

getReadableGuide

public ReadableGuide getReadableGuide()

getConditionRuleLines

public List<RuleLine> getConditionRuleLines()

getActionsRuleLines

public List<RuleLine> getActionsRuleLines()

editRuleElement

public void editRuleElement(RuleLineElementWithValue<?> ruleLineElementWithValue)

isOKToExit

public boolean isOKToExit()

getTermBindings

public Map<String,TermBinding> getTermBindings()

getSupportedLanguageCodes

public Collection<String> getSupportedLanguageCodes()

getCurrentTermDefinition

public TermDefinition getCurrentTermDefinition()

getCurrentGuideLanguageCode

public String getCurrentGuideLanguageCode()

getOriginalLanguageCode

public String getOriginalLanguageCode()

setCurrentGuideLanguageCode

public void setCurrentGuideLanguageCode(String languageCode)

createNextGTCode

public String createNextGTCode()

getConceptGTCode

public String getConceptGTCode()

getCurrentTermsMap

public Map<String,Term> getCurrentTermsMap()

getTerm

public Term getTerm(String gtCode)

getConceptTerm

public Term getConceptTerm()

getGTName

public String getGTName(String gtCode)

setGTName

public void setGTName(String gtCode,
                      String text)

getGTDescription

public String getGTDescription(String gtCode)

getGuide

public Guide getGuide()

updateOriginal

public void updateOriginal()

serializeCurrentGuide

public String serializeCurrentGuide()

serializeGuide

public static String serializeGuide(Guide guide)

parseGuide

public static Guide parseGuide(InputStream input)

convertToExpressionItems

public List<ExpressionItem> convertToExpressionItems(Collection<RuleLine> ruleLines)

convertToAssigmentExpressionItems

public List<AssignmentExpression> convertToAssigmentExpressionItems(Collection<RuleLine> ruleLines)

getIdGuide

public String getIdGuide()

setIdGuide

public void setIdGuide(String idGuide)

changeLanguage

public void changeLanguage(String language)

setCurrentTab

public void setCurrentTab(GDLEditor editor)

setGuide

public boolean setGuide(Guide guide)

isModified

public boolean isModified()

cleanRedundantTerms

public void cleanRedundantTerms()

getGTCodesUsedInGuide

public Collection<String> getGTCodesUsedInGuide()

getGTCodesUsedInDefinitions

public Collection<String> getGTCodesUsedInDefinitions()

getGTCodesUsedInBindings

public Collection<String> getGTCodesUsedInBindings()

saveCompiledGuideAsObject

public void saveCompiledGuideAsObject(byte[] compiledGuide)

addArchetypeReference

public ArchetypeInstantiationRuleLine addArchetypeReference(boolean showOnlyCDS)

addArchetypeElement

public ArchetypeElementInstantiationRuleLine addArchetypeElement(ArchetypeInstantiationRuleLine airl)

setBusy

public void setBusy(String description)

changeBusyText

public void changeBusyText(String description)

setFree

public void setFree()


Copyright © 2013 Cambio. All Rights Reserved.