@Override public void addMetadata(RuleMetadata metadata) { model.addMetadata(metadata); }
@Override public void addMetadata(RuleMetadata metadata) { model.addMetadata(metadata); }
@Override protected void handleMetadataAddition(final String metadataName) { model.addMetadata(new RuleMetadata(metadataName, "")); refresh.execute(); }
@Override protected void handleMetadataAddition(final String metadataName) { model.addMetadata(new RuleMetadata(metadataName, "")); 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(); }
@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(); }
/** * Update metaData element if it exists or add it otherwise * * @param target * @return true on update of existing element false on added of element */ public boolean updateMetadata(final RuleMetadata target) { RuleMetadata metaData = getMetaData(target.getAttributeName()); if (metaData != null) { metaData.setValue(target.getValue()); return true; } addMetadata(target); return false; }
private Button createFreezeButton(final String text, final String metadataName) { return new Button(text, (ClickEvent event) -> { model.addMetadata(new RuleMetadata(metadataName, "true")); refresh.execute(); hide(); }); } }
private Button createFreezeButton(final String text, final String metadataName) { return new Button(text, (ClickEvent event) -> { model.addMetadata(new RuleMetadata(metadataName, "true")); refresh.execute(); hide(); }); } }
@Test public void testMetadataUnknownNotTranslated() { final String metadata = "unknown-metadata"; ruleModel.addMetadata(new RuleMetadata(metadata, "true")); ruleAttributeWidget = new RuleAttributeWidget(ruleModeller, ruleModel, isReadOnly); verify(layout).addAttribute(eq(metadata), eq(dirtyableHorizontalPane)); } }
@Test public void testMetadataUnknownNotTranslated() { final String metadata = "unknown-metadata"; ruleModel.addMetadata(new RuleMetadata(metadata, "true")); ruleAttributeWidget = new RuleAttributeWidget(ruleModeller, ruleModel, isReadOnly); verify(layout).addAttribute(eq(metadata), eq(dirtyableHorizontalPane)); } }
@Test public void testIsMetadataUnique() { final String metadataOne = "a_b"; final String metadataTwo = "c_d"; model.addMetadata(new RuleMetadata(metadataOne, "")); model.addMetadata(new RuleMetadata(metadataTwo, "")); assertThat(popup.isMetadataUnique("A_b")).isTrue(); assertThat(popup.isMetadataUnique("a_B")).isTrue(); assertThat(popup.isMetadataUnique("a_b_c")).isTrue(); assertThat(popup.isMetadataUnique("c_D")).isTrue(); assertThat(popup.isMetadataUnique("C_D")).isTrue(); assertThat(popup.isMetadataUnique("a_c_c")).isTrue(); assertThat(popup.isMetadataUnique(metadataOne)).isFalse(); assertThat(popup.isMetadataUnique(metadataTwo)).isFalse(); } }
@Test public void testMetadataFrozenActionsTranslated() { ruleModel.addMetadata(new RuleMetadata(RuleAttributeWidget.LOCK_RHS, "true")); ruleAttributeWidget = new RuleAttributeWidget(ruleModeller, ruleModel, isReadOnly); verify(layout).addAttribute(eq(GuidedRuleEditorResources.CONSTANTS.FrozenActions()), eq(dirtyableHorizontalPane)); }
@Test public void testMetadataFrozenConditionsTranslated() { ruleModel.addMetadata(new RuleMetadata(RuleAttributeWidget.LOCK_LHS, "true")); ruleAttributeWidget = new RuleAttributeWidget(ruleModeller, ruleModel, isReadOnly); verify(layout).addAttribute(eq(GuidedRuleEditorResources.CONSTANTS.FrozenConditions()), eq(dirtyableHorizontalPane)); }
@Test public void testMetadataFrozenActionsTranslated() { ruleModel.addMetadata(new RuleMetadata(RuleAttributeWidget.LOCK_RHS, "true")); ruleAttributeWidget = new RuleAttributeWidget(ruleModeller, ruleModel, isReadOnly); verify(layout).addAttribute(eq(GuidedRuleEditorResources.CONSTANTS.FrozenActions()), eq(dirtyableHorizontalPane)); }
@Test public void testMetadataFrozenConditionsTranslated() { ruleModel.addMetadata(new RuleMetadata(RuleAttributeWidget.LOCK_LHS, "true")); ruleAttributeWidget = new RuleAttributeWidget(ruleModeller, ruleModel, isReadOnly); verify(layout).addAttribute(eq(GuidedRuleEditorResources.CONSTANTS.FrozenConditions()), eq(dirtyableHorizontalPane)); }
@Test public void testLockLHSPositive() { model.addMetadata(new RuleMetadata(RuleAttributeWidget.LOCK_LHS, "")); assertTrue(ruleModeller.lockLHS()); }
@Test public void testLockRHSPositive() { model.addMetadata(new RuleMetadata(RuleAttributeWidget.LOCK_RHS, "")); assertTrue(ruleModeller.lockRHS()); }
@Test public void testLockLHSPositive() { model.addMetadata(new RuleMetadata(RuleAttributeWidget.LOCK_LHS, "")); assertTrue(ruleModeller.lockLHS()); }
@Test public void testLockRHSPositive() { model.addMetadata(new RuleMetadata(RuleAttributeWidget.LOCK_RHS, "")); assertTrue(ruleModeller.lockRHS()); }