org.kuali.rice.krms.util
Class AgendaBuilder

java.lang.Object
  extended by org.kuali.rice.krms.util.AgendaBuilder

public class AgendaBuilder
extends Object

Created with IntelliJ IDEA. User: danie Date: 3/7/13 Time: 12:08 PM To change this template use File | Settings | File Templates.


Constructor Summary
AgendaBuilder(View view)
           
 
Method Summary
 List<Component> build(RuleManagementWrapper ruleManagementWrapper)
           
protected  Group buildAddRuleSection(RuleEditor ruleEditor, RuleTypeInfo ruleTypeInfo)
          This method dynamically builds a disclosure section to allow the user to add a new rule for this rule type.
 Component buildAgenda(AgendaEditor agenda)
          This method dynamically build the components on the screen to render an angenda.
protected  Group buildEditRuleSection(RuleEditor rule, RuleTypeInfo ruleTypeInfo)
           
protected  Component buildRule(RuleEditor rule, RuleTypeInfo ruleTypeInfo, Group ruleSection)
          This method dynamically builds a disclosure section for each rule that already exists.
 void setTypeRelationsMap(Map<String,AgendaTypeInfo> typeRelationsMap)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AgendaBuilder

public AgendaBuilder(View view)
Method Detail

setTypeRelationsMap

public void setTypeRelationsMap(Map<String,AgendaTypeInfo> typeRelationsMap)

build

public List<Component> build(RuleManagementWrapper ruleManagementWrapper)

buildAgenda

public Component buildAgenda(AgendaEditor agenda)
This method dynamically build the components on the screen to render an angenda.

Parameters:
agenda -
Returns:

buildRule

protected Component buildRule(RuleEditor rule,
                              RuleTypeInfo ruleTypeInfo,
                              Group ruleSection)
This method dynamically builds a disclosure section for each rule that already exists.

Parameters:
rule -
Returns:

buildEditRuleSection

protected Group buildEditRuleSection(RuleEditor rule,
                                     RuleTypeInfo ruleTypeInfo)

buildAddRuleSection

protected Group buildAddRuleSection(RuleEditor ruleEditor,
                                    RuleTypeInfo ruleTypeInfo)
This method dynamically builds a disclosure section to allow the user to add a new rule for this rule type.

Parameters:
ruleTypeInfo -
Returns:


Copyright © 2004-2013 The Kuali Foundation. All Rights Reserved.