private void generateDefaultPattern(String value, String relation, ColumnlayoutType column) { final PatternType pattern = new PatternType(); final SelectType select = new SelectType(); select.setRel(relation); select.setValue(value); jaxbUtil.addPatternSelect(pattern, select); column.setPattern(pattern); }
public void generateNewPattern(String gid, List<IPattern> filterValues) { final TablelayoutType tablelayout = lguiItem.getLayoutAccess().getTableLayout(gid); if (tablelayout != null) { for (final ColumnlayoutType column : tablelayout.getColumn()) { for (final IPattern filterValue : filterValues) { if (column.getKey().equals(filterValue.getColumnTitle())) { final PatternType pattern = new PatternType(); if (filterValue.isRange()) { final SelectType selectMin = new SelectType(); selectMin.setRel(ILMLCoreConstants.xGE_LC); selectMin.setValue(filterValue.getMinValueRange()); final SelectType selectMax = new SelectType(); selectMax.setRel(ILMLCoreConstants.xLE_LC); selectMax.setValue(filterValue.getMaxValueRange()); jaxbUtil.addPatternSelect(pattern, selectMin); jaxbUtil.addPatternSelect(pattern, selectMax); } else { final SelectType select = new SelectType(); select.setValue(filterValue.getRelationValue()); if (filterValue.getRelationOperator().equals(ILMLCoreConstants.LT)) { select.setRel(ILMLCoreConstants.xLT_LC); } else if (filterValue.getRelationOperator().equals(ILMLCoreConstants.LE)) { select.setRel(ILMLCoreConstants.xLE_LC); } else if (filterValue.getRelationOperator().equals(ILMLCoreConstants.GT)) { select.setRel(ILMLCoreConstants.xGT_LC); } else if (filterValue.getRelationOperator().equals(ILMLCoreConstants.GE)) { select.setRel(ILMLCoreConstants.xGE_LC); } else { select.setRel(filterValue.getRelationOperator()); } jaxbUtil.addPatternSelect(pattern, select); } column.setPattern(pattern); } } } } }