\r
import org.apache.log4j.Logger;\r
\r
+/**\r
+ * Represents a filter parameter as it applies to the Pazpar2 search command\r
+ * \r
+ * <p>A filter parameter consists of one or more expressions separated by commas.</p> \r
+ * \r
+ * @author Niels Erik\r
+ *\r
+ */\r
public class FilterParameter extends CommandParameter {\r
\r
private static final long serialVersionUID = -3697328835895528654L;\r
return completeValue.toString(); \r
} \r
\r
- public String pz2escape (String expressionString) {\r
+ /**\r
+ * Escapes backslash (\), comma (,) and pipe (|) from an expression string.\r
+ * \r
+ * @param expressionString\r
+ * @return escaped expressionString\r
+ */\r
+ private String pz2escape (String expressionString) {\r
String escaped = expressionString.replaceAll("\\\\","\\\\\\\\");\r
escaped = escaped.replaceAll(",","\\\\,");\r
escaped = escaped.replaceAll("\\|", "\\\\|");\r