@Override public String getFieldName() { return condition.getFactField(); }
public ConditionColumnDetails( final ConditionCol52 column ) { super( column ); this.factField = column.getFactField(); this.operator = column.getOperator(); }
private void makeFormula( final StringBuilder sb, final ConditionCol52 condition ) { appendHeader( sb, condition ); sb.append( condition.getFactField() ); }
private void makePredicate( final StringBuilder sb, final ConditionCol52 condition ) { appendHeader( sb, condition ); sb.append( condition.getFactField() ); }
private void makeLiteral( final StringBuilder sb, final ConditionCol52 condition ) { appendHeader( sb, condition ); sb.append( condition.getFactField() ); }
private void makePredicate( final StringBuilder sb, final ConditionCol52 condition ) { appendHeader( sb, condition ); sb.append( condition.getFactField() ); }
private void makeFormula( final StringBuilder sb, final ConditionCol52 condition ) { appendHeader( sb, condition ); sb.append( condition.getFactField() ); }
private void makeLiteral( final StringBuilder sb, final ConditionCol52 condition ) { appendHeader( sb, condition ); sb.append( condition.getFactField() ); }
@Override public String getFactField() { return editingCol().getFactField(); }
@Override public String getFactField() { return editingCol().getFactField(); }
private String getFactField() { if (baseColumn instanceof ConditionCol52) { return ((ConditionCol52) baseColumn).getFactField(); } else if (baseColumn instanceof ActionSetFieldCol52) { return ((ActionSetFieldCol52) baseColumn).getFactField(); } else if (baseColumn instanceof ActionInsertFactCol52) { return ((ActionInsertFactCol52) baseColumn).getFactField(); } else { return null; } }
@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 getFactField() { if (baseColumn instanceof ConditionCol52) { return ((ConditionCol52) baseColumn).getFactField(); } else if (baseColumn instanceof ActionSetFieldCol52) { return ((ActionSetFieldCol52) baseColumn).getFactField(); } else if (baseColumn instanceof ActionInsertFactCol52) { return ((ActionInsertFactCol52) baseColumn).getFactField(); } else { return null; } }
@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); }
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 testCanSetupDefaultValueWhenOperatorNeedsAValue() throws Exception { when(editingCol.getFactField()).thenReturn("factField"); when(plugin.doesOperatorNeedValue()).thenReturn(false); assertFalse(page.canSetupDefaultValue()); }
@Test public void testCanSetupDefaultValueWhenTableFormatIsNotExtendedEntry() throws Exception { when(editingCol.getFactField()).thenReturn("factField"); when(plugin.doesOperatorNeedValue()).thenReturn(true); when(model.getTableFormat()).thenReturn(GuidedDecisionTable52.TableFormat.LIMITED_ENTRY); assertFalse(page.canSetupDefaultValue()); }
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 testGetFactField() throws Exception { final String expectedFactField = "FactField"; doReturn(expectedFactField).when(editingCol).getFactField(); final String factField = plugin.getFactField(); assertEquals(expectedFactField, factField); }
@Test public void testCanSetupDefaultValueWhenEditingColHasAnEmptyFactType() throws Exception { when(editingCol.getFactField()).thenReturn(""); assertFalse(page.canSetupDefaultValue()); }