public String getFactType() { if (pattern != null) { return pattern.getFactType(); } else { return factType; } }
public String getFactType() { if (pattern != null) { return pattern.getFactType(); } else { return factType; } }
@Override public void isPatternEvent(final Pattern52 pattern, final Callback<Boolean> callback) { oracle.isFactTypeAnEvent(pattern.getFactType(), callback); }
@Override public void isPatternEvent(final Pattern52 pattern, final Callback<Boolean> callback) { oracle.isFactTypeAnEvent(pattern.getFactType(), callback); }
@Override public boolean hasEnums(final ActionSetFieldCol52 selectedAction) { for (Map.Entry<Pattern52, List<ActionSetFieldCol52>> e : this.patternToActionsMap.entrySet()) { if (e.getValue().contains(selectedAction)) { final String factType = e.getKey().getFactType(); final String factField = selectedAction.getFactField(); return this.oracle.hasEnums(factType, factField); } } return false; }
@Override public String getFactType() { final Optional<Pattern52> conditionPattern = getConditionPattern(getBoundName()); if (conditionPattern.isPresent()) { return conditionPattern.get().getFactType(); } return ""; }
@Override public String getFactType() { final Optional<Pattern52> conditionPattern = getConditionPattern(getBoundName()); if (conditionPattern.isPresent()) { return conditionPattern.get().getFactType(); } return ""; }
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 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(); }
@Override public boolean hasEnum(final Pattern52 selectedPattern, final ConditionCol52 selectedCondition) { final String factType = selectedPattern.getFactType(); final String factField = selectedCondition.getFactField(); return oracle.hasEnums(factType, factField); }
private String factType() { if (editingPattern() != null) { return editingPattern().getFactType(); } return ""; }
private String getType(final Pattern52 pattern, final ActionSetFieldCol52 col) { // Columns with "Value Lists" etc are always Text (for now) if (hasValueList(col)) { return DataType.TYPE_STRING; } //Otherwise lookup from SuggestionCompletionEngine final String factType = pattern.getFactType(); final String fieldName = col.getFactField(); return getTypeFromDataOracle(factType, fieldName); }
@Test public void testColumnManagementGroupTitlePattern() throws Exception { final Pattern52 column = mock(Pattern52.class); doReturn(FACT_TYPE_APPLICANT).when(column).getFactType(); doReturn(APPLICANT_BOUND_NAME).when(column).getBoundName(); assertEquals(FACT_TYPE_APPLICANT + " [" + APPLICANT_BOUND_NAME + "]", DecisionTableColumnViewUtils.getColumnManagementGroupTitle(column)); }
void initialiseLegacyColumnDataTypes() { for (CompositeColumn<?> column : model.getConditions()) { if (column instanceof Pattern52) { final Pattern52 pattern = (Pattern52) column; for (ConditionCol52 condition : pattern.getChildColumns()) { condition.setFieldType(oracle.getFieldType(pattern.getFactType(), condition.getFactField())); } } } }
void initialiseLegacyColumnDataTypes() { for (CompositeColumn<?> column : model.getConditions()) { if (column instanceof Pattern52) { final Pattern52 pattern = (Pattern52) column; for (ConditionCol52 condition : pattern.getChildColumns()) { condition.setFieldType(oracle.getFieldType(pattern.getFactType(), condition.getFactField())); } } } }
@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()); }
/** * 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() ); }
protected void assertThereIsAPatternFor(final String factType, final String binding) { final Pattern52 result = dtable.getConditionPattern(binding); assertNotNull(result); assertEquals(factType, result.getFactType()); assertEquals(binding, result.getBoundName()); } }
@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()); } }