filter.setValue(filter.getValue().replaceAll(escapeStringRegex, escapeString + escapeString)); filter.setValue(filter.getValue().replaceAll(Pattern.quote(filterEscapeString), escapeString)); filter.setEscapeString(escapeString); filter.setEscapeString(escapeString);
/** * Parse XML propertyIsLike element * * @param comparisonOpsType * XML propertyIsLike element * @return SOS comparison filter * @throws DecodingException * If an error occurs of the filter is not supported! */ private ComparisonFilter parsePropertyIsLikeFilter(PropertyIsLikeType comparisonOpsType) throws DecodingException { ComparisonFilter comparisonFilter = new ComparisonFilter(); comparisonFilter.setOperator(ComparisonOperator.PropertyIsLike); comparisonFilter.setEscapeString(comparisonOpsType.getEscapeChar()); comparisonFilter.setSingleChar(comparisonOpsType.getSingleChar()); comparisonFilter.setWildCard(comparisonOpsType.getWildCard()); parseExpressions(comparisonOpsType.getExpressionArray(), comparisonFilter); return comparisonFilter; }
private ComparisonFilter convertComparisonFilter(org.n52.shetland.ogc.filter.ComparisonFilter filter) { ComparisonFilter comparisonFilter = new ComparisonFilter(); comparisonFilter.setOperator(convertComparisonOperator(filter.getOperator())); comparisonFilter.setEscapeString(filter.getEscapeString()); comparisonFilter.setMatchCase(filter.isMatchCase()); comparisonFilter.setSingleChar(filter.getSingleChar()); comparisonFilter.setValue(filter.getValue()); comparisonFilter.setValueReference(filter.getValueReference()); comparisonFilter.setValueUpper(filter.getValueUpper()); comparisonFilter.setWildCard(filter.getWildCard()); return comparisonFilter; }
public ComparisonFilter copy() { ComparisonFilter copy = new ComparisonFilter(); if (isSetEscapeString()) { copy.setEscapeString(getEscapeString()); } if (isSetOperator()) { copy.setOperator(getOperator()); } if (isSetSingleChar()) { copy.setSingleChar(getSingleChar()); } if (isSetValue()) { copy.setValue(getValue()); } if (isSetValueUpper()) { copy.setValueUpper(getValueUpper()); } if (isSetWildCard()) { copy.setWildCard(getWildCard()); } copy.setValueReference(getValueReference()); copy.setMatchCase(isMatchCase()); return copy; }
public ComparisonFilter copy() { ComparisonFilter copy = new ComparisonFilter(); if (isSetEscapeString()) { copy.setEscapeString(getEscapeString()); } if (isSetOperator()) { copy.setOperator(getOperator()); } if (isSetSingleChar()) { copy.setSingleChar(getSingleChar()); } if (isSetValue()) { copy.setValue(getValue()); } if (isSetValueUpper()) { copy.setValueUpper(getValueUpper()); } if (isSetWildCard()) { copy.setWildCard(getWildCard()); } copy.setValueReference(getValueReference()); copy.setMatchCase(isMatchCase()); return copy; }