@startuml cd2_insert_function_basic_wizard.png
skinparam handwritten true
skinparam monochrome true
skinparam packageStyle rect
skinparam defaultFontName FG Virgil
skinparam shadowing false  

interface Function {
    +getParameters()    
}
class FunctionWizardAction{    
}
class FunctionWizardUI{
    +insertSyntaxFormulaBar()
}
class FunctionWizardController {
    +getFunctions()
    +getDescription(String identifier)
}
class Language{
    +getFunctions()
    +getFunction(String identifier)
}
class FunctionParameter{
    +getDescription()
}
FunctionWizardAction -> FunctionWizardUI 

FunctionWizardUI --> FunctionWizardController 

FunctionWizardController --> Language 

Language -> Function 

Function -> FunctionParameter
@enduml

