public class RuleTemplateXmlParser extends Object
RuleTemplateBos from XML.RuleTemplateBo| Constructor and Description | 
|---|
| RuleTemplateXmlParser() | 
| Modifier and Type | Method and Description | 
|---|---|
| Timestamp | formatDate(String dateLabel,
                    String dateString) | 
| List<RuleTemplateBo> | parseRuleTemplates(org.jdom.Element element) | 
| List<RuleTemplateBo> | parseRuleTemplates(InputStream input) | 
| protected void | updateDelegationTemplate(org.jdom.Element ruleTemplateElement,
                                                RuleTemplateBo updatedRuleTemplate,
                                                List<RuleTemplateBo> parsedRuleTemplates)Updates the rule template delegation template with the one specified in the XML (if any) | 
| protected void | updateOrDeleteRuleTemplateOption(RuleTemplateBo updatedRuleTemplate,
                                                                String key,
                                                                Object value)Updates or deletes a specified rule template option on the rule template | 
| protected boolean | updateRuleDefaults(org.jdom.Element defaultsElement,
                                    RuleTemplateBo updatedRuleTemplate)Updates the default/template rule options with those in the defaults element | 
| protected void | updateRuleTemplateAttributes(org.jdom.Element ruleTemplateElement,
                                                        RuleTemplateBo updatedRuleTemplate)Updates the attributes set on the RuleTemplate | 
| protected void | updateRuleTemplateDefaultOptions(org.jdom.Element ruleTemplateElement,
                                                                RuleTemplateBo updatedRuleTemplate)Updates the rule template default options. | 
| protected void | updateRuleTemplateOptions(org.jdom.Element defaultsElement,
                                                  RuleTemplateBo updatedRuleTemplate,
                                                  boolean isDelegation)Updates the rule template defaults options with those in the defaults element | 
public RuleTemplateXmlParser()
public List<RuleTemplateBo> parseRuleTemplates(InputStream input) throws IOException, XmlException
IOExceptionXmlExceptionpublic List<RuleTemplateBo> parseRuleTemplates(org.jdom.Element element) throws XmlException
XmlExceptionprotected void updateRuleTemplateDefaultOptions(org.jdom.Element ruleTemplateElement, RuleTemplateBo updatedRuleTemplate) throws XmlException
ruleTemplateElement - the rule template XML elementupdatedRuleTemplate - the RuleTemplate being updatedXmlExceptionprotected void updateRuleTemplateOptions(org.jdom.Element defaultsElement, RuleTemplateBo updatedRuleTemplate, boolean isDelegation) throws XmlException
defaultsElement - the ruleDefaults elementupdatedRuleTemplate - the Rule Template being updatedXmlExceptionprotected boolean updateRuleDefaults(org.jdom.Element defaultsElement, RuleTemplateBo updatedRuleTemplate) throws XmlException
defaultsElement - the ruleDefaults elementupdatedRuleTemplate - the Rule Template being updatedXmlExceptionprotected void updateOrDeleteRuleTemplateOption(RuleTemplateBo updatedRuleTemplate, String key, Object value)
updatedRuleTemplate - the RuleTemplate being updatedkey - the option keyvalue - the option valueprotected void updateDelegationTemplate(org.jdom.Element ruleTemplateElement, RuleTemplateBo updatedRuleTemplate, List<RuleTemplateBo> parsedRuleTemplates) throws XmlException
ruleTemplateElement - the XML ruleTemplate elementupdatedRuleTemplate - the rule template to updateparsedRuleTemplates - the rule templates parsed in this parsing runXmlException - if a delegation template was specified but could not be foundprotected void updateRuleTemplateAttributes(org.jdom.Element ruleTemplateElement, RuleTemplateBo updatedRuleTemplate) throws XmlException
ruleTemplateElement - the XML ruleTemplate elementupdatedRuleTemplate - the RuleTemplate being updatedXmlException - if there was a problem parsing the rule template attributespublic Timestamp formatDate(String dateLabel, String dateString) throws XmlException
XmlExceptionCopyright © 2005–2016 The Kuali Foundation. All rights reserved.