@Override public boolean isNegated() { return pattern.isNegated(); }
private String getPatternHeader(final BaseColumn column) { final Pattern52 pattern = model.getPattern((ConditionCol52) column); final StringBuilder sb = new StringBuilder(); if (pattern.isNegated()) { sb.append("not "); } else if (!(pattern.getBoundName() == null || pattern.getBoundName().isEmpty())) { sb.append(pattern.getBoundName()).append(" : "); } sb.append(pattern.getFactType()); return sb.toString(); }
private IPattern findByFactPattern(List<IPattern> patterns, Pattern52 find) { final boolean isNegated = find.isNegated(); if (isNegated) { return doFindByNegatedFactPattern(patterns, find); } else { return doFindByFactPattern(patterns, find); } }
private String getPatternHeader(final BaseColumn column) { final Pattern52 pattern = model.getPattern((ConditionCol52) column); final StringBuilder sb = new StringBuilder(); if (pattern.isNegated()) { sb.append("not "); } else if (!(pattern.getBoundName() == null || pattern.getBoundName().isEmpty())) { sb.append(pattern.getBoundName()).append(" : "); } sb.append(pattern.getFactType()); return sb.toString(); }
public static String toString(final Pattern52 pattern) { if (pattern == null) { return "Pattern was null"; } else { return new StringBuilder().append("Pattern52{") .append("\n") .append("factType='") .append(pattern.getFactType()) .append("\n") .append(", boundName='") .append(pattern.getBoundName()) .append("\n") .append(", isNegated=") .append(pattern.isNegated()) .append(", conditions=") .append(toString(pattern.getChildColumns())) .append(", window=") .append(pattern.getWindow()) .append(", entryPointName='") .append(pattern.getEntryPointName()) .append("\n") .append('}') .toString(); } }
public static String toString(final Pattern52 pattern) { if (pattern == null) { return "Pattern was null"; } else { return new StringBuilder().append("Pattern52{") .append("\n") .append("factType='") .append(pattern.getFactType()) .append("\n") .append(", boundName='") .append(pattern.getBoundName()) .append("\n") .append(", isNegated=") .append(pattern.isNegated()) .append(", conditions=") .append(toString(pattern.getChildColumns())) .append(", window=") .append(pattern.getWindow()) .append(", entryPointName='") .append(pattern.getEntryPointName()) .append("\n") .append('}') .toString(); } }
@Test public void testColumnManagementGroupTitlePatternNegated() throws Exception { final Pattern52 column = mock(Pattern52.class); doReturn(FACT_TYPE_APPLICANT).when(column).getFactType(); doReturn(true).when(column).isNegated(); assertEquals(GuidedDecisionTableConstants.INSTANCE.negatedPattern() + " " + FACT_TYPE_APPLICANT, DecisionTableColumnViewUtils.getColumnManagementGroupTitle(column)); }
void setupPatternWrapper() { patternWrapper = new PatternWrapper(getEditingPattern().getFactType(), getEditingPattern().getBoundName(), getEditingPattern().getEntryPointName(), getEditingPattern().isNegated()); }
void setupPatternWrapper() { patternWrapper = new PatternWrapper(getEditingPattern().getFactType(), getEditingPattern().getBoundName(), getEditingPattern().getEntryPointName(), getEditingPattern().isNegated()); }
@Test public void testEditingPattern() { final PatternWrapper patternWrapper = mock(PatternWrapper.class); doReturn(patternWrapper).when(plugin).patternWrapper(); when(patternWrapper.getFactType()).thenReturn("factType"); when(patternWrapper.getBoundName()).thenReturn("boundName"); when(patternWrapper.isNegated()).thenReturn(false); when(patternWrapper.getEntryPointName()).thenReturn("entryPoint"); final Pattern52 pattern52 = plugin.editingPattern(); assertEquals("factType", pattern52.getFactType()); assertEquals("boundName", pattern52.getBoundName()); assertEquals(false, pattern52.isNegated()); assertEquals("entryPoint", pattern52.getEntryPointName()); }
/** * Clones this pattern instance. * @return The cloned instance. */ public Pattern52 clonePattern() { Pattern52 cloned = new Pattern52(); cloned.setBoundName( getBoundName() ); cloned.setChildColumns( new ArrayList<ConditionCol52>( getChildColumns() ) ); cloned.setEntryPointName( getEntryPointName() ); cloned.setFactType( getFactType() ); cloned.setNegated( isNegated() ); cloned.setWindow( getWindow() ); return cloned; }
/** * Update this pattern instance properties with the given ones from other pattern instance. * @param other The pattern to obtain the properties to set. */ public void update( Pattern52 other ) { setBoundName( other.getBoundName() ); setChildColumns( other.getChildColumns() ); setEntryPointName( other.getEntryPointName() ); setFactType( other.getFactType() ); setNegated( other.isNegated() ); setWindow( other.getWindow() ); }
FactPattern fp = new FactPattern(pattern.getFactType()); fp.setBoundName(pattern.getBoundName()); fp.setNegated(pattern.isNegated()); fp.setWindow(pattern.getWindow()); if (pattern.getEntryPointName() != null && pattern.getEntryPointName().length() > 0) {
public static String getColumnManagementGroupTitle(final BaseColumn column) { String managementSectionHeader = null; if (column instanceof ActionInsertFactCol52) { managementSectionHeader = concatenateFactTypeAndBoundName(((ActionInsertFactCol52) column).getFactType(), ((ActionInsertFactCol52) column).getBoundName()); } else if (column instanceof ActionSetFieldCol52) { managementSectionHeader = concatenateFactTypeAndBoundName(null, ((ActionSetFieldCol52) column).getBoundName()); } else if (column instanceof Pattern52) { managementSectionHeader = concatenateFactTypeAndBoundName(((Pattern52) column).getFactType(), ((Pattern52) column).getBoundName()); if (((Pattern52) column).isNegated()) { managementSectionHeader = GuidedDecisionTableConstants.INSTANCE.negatedPattern() + " " + managementSectionHeader; } } else if (column instanceof ActionRetractFactCol52) { managementSectionHeader = GuidedDecisionTableConstants.INSTANCE.RetractActions(); } else if (column instanceof ActionWorkItemCol52) { managementSectionHeader = GuidedDecisionTableConstants.INSTANCE.ExecuteWorkItemActions(); } else if (column instanceof BRLActionColumn) { managementSectionHeader = GuidedDecisionTableConstants.INSTANCE.BrlActions(); } else if (column instanceof BRLConditionColumn) { managementSectionHeader = GuidedDecisionTableConstants.INSTANCE.BrlConditions(); } if (managementSectionHeader == null || managementSectionHeader.isEmpty()) { return column.getHeader(); } else { return managementSectionHeader; } }
public static String getColumnManagementGroupTitle(final BaseColumn column) { String managementSectionHeader = null; if (column instanceof ActionInsertFactCol52) { managementSectionHeader = concatenateFactTypeAndBoundName(((ActionInsertFactCol52) column).getFactType(), ((ActionInsertFactCol52) column).getBoundName()); } else if (column instanceof ActionSetFieldCol52) { managementSectionHeader = concatenateFactTypeAndBoundName(null, ((ActionSetFieldCol52) column).getBoundName()); } else if (column instanceof Pattern52) { managementSectionHeader = concatenateFactTypeAndBoundName(((Pattern52) column).getFactType(), ((Pattern52) column).getBoundName()); if (((Pattern52) column).isNegated()) { managementSectionHeader = GuidedDecisionTableConstants.INSTANCE.negatedPattern() + " " + managementSectionHeader; } } else if (column instanceof ActionRetractFactCol52) { managementSectionHeader = GuidedDecisionTableConstants.INSTANCE.RetractActions(); } else if (column instanceof ActionWorkItemCol52) { managementSectionHeader = GuidedDecisionTableConstants.INSTANCE.ExecuteWorkItemActions(); } else if (column instanceof BRLActionColumn) { managementSectionHeader = GuidedDecisionTableConstants.INSTANCE.BrlActions(); } else if (column instanceof BRLConditionColumn) { managementSectionHeader = GuidedDecisionTableConstants.INSTANCE.BrlConditions(); } if (managementSectionHeader == null || managementSectionHeader.isEmpty()) { return column.getHeader(); } else { return managementSectionHeader; } }
@Test public void testCloneColumn() { Pattern52 clone = column1.clonePattern(); assertEquals(column1.getFactType(), clone.getFactType()); assertEquals(column1.getBoundName(), clone.getBoundName()); assertEquals(column1.getWindow(), clone.getWindow()); assertEquals(column1.getEntryPointName(), clone.getEntryPointName()); assertEquals(column1.isNegated(), clone.isNegated()); } }