@Override public void addAttribute(RuleAttribute attribute) { model.addAttribute(attribute); }
@Override public void addAttribute(RuleAttribute attribute) { model.addAttribute(attribute); }
private boolean parseAttributes(final RuleModel m, final Map<String, AttributeDescr> attributes) { boolean isJavaDialect = false; for (Map.Entry<String, AttributeDescr> entry : attributes.entrySet()) { String name = entry.getKey(); String value = normalizeAttributeValue(entry.getValue().getValue().trim()); RuleAttribute ruleAttribute = new RuleAttribute(name, value); m.addAttribute(ruleAttribute); isJavaDialect |= name.equals("dialect") && value.equals("java"); } return isJavaDialect; }
@Override protected void handleAttributeAddition(final String attributeName) { if (attributeName.equals(RuleAttributeWidget.LOCK_LHS) || attributeName.equals(RuleAttributeWidget.LOCK_RHS)) { model.addMetadata(new RuleMetadata(attributeName, "true")); } else { model.addAttribute(new RuleAttribute(attributeName, "")); } refresh.execute(); }
@Override protected void handleAttributeAddition(final String attributeName) { if (attributeName.equals(RuleAttributeWidget.LOCK_LHS) || attributeName.equals(RuleAttributeWidget.LOCK_RHS)) { model.addMetadata(new RuleMetadata(attributeName, "true")); } else { model.addAttribute(new RuleAttribute(attributeName, "")); } refresh.execute(); }
@Test public void testTimerAttribute() { ruleModel.addAttribute(new RuleAttribute(RuleAttributeWidget.TIMER_ATTR, "")); ruleAttributeWidget = new RuleAttributeWidget(ruleModeller, ruleModel, isReadOnly); verify(layout).addAttribute(eq(RuleAttributeWidget.TIMER_ATTR), eq(dirtyableHorizontalPane)); verify(dirtyableHorizontalPane).add(isA(LiteralTextBox.class)); }
@Test public void testSalienceAttribute() { ruleModel.addAttribute(new RuleAttribute(RuleAttributeWidget.SALIENCE_ATTR, "")); ruleAttributeWidget = new RuleAttributeWidget(ruleModeller, ruleModel, isReadOnly); verify(layout).addAttribute(eq(RuleAttributeWidget.SALIENCE_ATTR), eq(dirtyableHorizontalPane)); verify(dirtyableHorizontalPane).add(isA(NumericIntegerTextBox.class)); }
@Test public void testTimerAttribute() { ruleModel.addAttribute(new RuleAttribute(RuleAttributeWidget.TIMER_ATTR, "")); ruleAttributeWidget = new RuleAttributeWidget(ruleModeller, ruleModel, isReadOnly); verify(layout).addAttribute(eq(RuleAttributeWidget.TIMER_ATTR), eq(dirtyableHorizontalPane)); verify(dirtyableHorizontalPane).add(isA(LiteralTextBox.class)); }
@Test public void testDateEffectiveAttribute() { ruleModel.addAttribute(new RuleAttribute(RuleAttributeWidget.DATE_EFFECTIVE_ATTR, "")); ruleAttributeWidget = new RuleAttributeWidget(ruleModeller, ruleModel, isReadOnly); verify(layout).addAttribute(eq(RuleAttributeWidget.DATE_EFFECTIVE_ATTR), eq(dirtyableHorizontalPane)); verify(dirtyableHorizontalPane).add(isA(DatePicker.class)); }
@Test public void testCalendarAttribute() { ruleModel.addAttribute(new RuleAttribute(RuleAttributeWidget.CALENDARS_ATTR, "")); ruleAttributeWidget = new RuleAttributeWidget(ruleModeller, ruleModel, isReadOnly); verify(layout).addAttribute(eq(RuleAttributeWidget.CALENDARS_ATTR), eq(dirtyableHorizontalPane)); verify(dirtyableHorizontalPane).add(isA(LiteralTextBox.class)); }
@Test public void testSalienceAttribute() { ruleModel.addAttribute(new RuleAttribute(RuleAttributeWidget.SALIENCE_ATTR, "")); ruleAttributeWidget = new RuleAttributeWidget(ruleModeller, ruleModel, isReadOnly); verify(layout).addAttribute(eq(RuleAttributeWidget.SALIENCE_ATTR), eq(dirtyableHorizontalPane)); verify(dirtyableHorizontalPane).add(isA(NumericIntegerTextBox.class)); }
@Test public void testDateEffectiveAttribute() { ruleModel.addAttribute(new RuleAttribute(RuleAttributeWidget.DATE_EFFECTIVE_ATTR, "")); ruleAttributeWidget = new RuleAttributeWidget(ruleModeller, ruleModel, isReadOnly); verify(layout).addAttribute(eq(RuleAttributeWidget.DATE_EFFECTIVE_ATTR), eq(dirtyableHorizontalPane)); verify(dirtyableHorizontalPane).add(isA(DatePicker.class)); }
@Test public void testCalendarAttribute() { ruleModel.addAttribute(new RuleAttribute(RuleAttributeWidget.CALENDARS_ATTR, "")); ruleAttributeWidget = new RuleAttributeWidget(ruleModeller, ruleModel, isReadOnly); verify(layout).addAttribute(eq(RuleAttributeWidget.CALENDARS_ATTR), eq(dirtyableHorizontalPane)); verify(dirtyableHorizontalPane).add(isA(LiteralTextBox.class)); }
@Test public void testDateExpiresAttribute() { ruleModel.addAttribute(new RuleAttribute(RuleAttributeWidget.DATE_EXPIRES_ATTR, "")); ruleAttributeWidget = new RuleAttributeWidget(ruleModeller, ruleModel, isReadOnly); verify(layout).addAttribute(eq(RuleAttributeWidget.DATE_EXPIRES_ATTR), eq(dirtyableHorizontalPane)); verify(dirtyableHorizontalPane).add(isA(DatePicker.class)); }
@Test public void testDateExpiresAttribute() { ruleModel.addAttribute(new RuleAttribute(RuleAttributeWidget.DATE_EXPIRES_ATTR, "")); ruleAttributeWidget = new RuleAttributeWidget(ruleModeller, ruleModel, isReadOnly); verify(layout).addAttribute(eq(RuleAttributeWidget.DATE_EXPIRES_ATTR), eq(dirtyableHorizontalPane)); verify(dirtyableHorizontalPane).add(isA(DatePicker.class)); }
model.addAttribute( attribute );