X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fcom%2Findexdata%2Fmkjsf%2Fpazpar2%2Fcommands%2FPazpar2Command.java;fp=src%2Fmain%2Fjava%2Fcom%2Findexdata%2Fmkjsf%2Fpazpar2%2Fcommands%2FPazpar2Command.java;h=4a802df048896755d755a86a03ce6c1c37ecdd79;hb=dd4fff017b784b22f3440b395fddb2418875772c;hp=f61642cc201bd17f6fe7c1af68a36538d8a35c79;hpb=aa58bd0cb2ea65a2cf5cc826012ce169d94312d1;p=mkjsf-moved-to-github.git diff --git a/src/main/java/com/indexdata/mkjsf/pazpar2/commands/Pazpar2Command.java b/src/main/java/com/indexdata/mkjsf/pazpar2/commands/Pazpar2Command.java index f61642c..4a802df 100644 --- a/src/main/java/com/indexdata/mkjsf/pazpar2/commands/Pazpar2Command.java +++ b/src/main/java/com/indexdata/mkjsf/pazpar2/commands/Pazpar2Command.java @@ -219,6 +219,10 @@ public abstract class Pazpar2Command implements Serializable { checkInState(copy); } + public void removeParameterInState (String name) { + parameters.remove(name); + } + /** * Removes multiple parameters completely and notifies the state manager * -- once -- about the change @@ -254,6 +258,10 @@ public abstract class Pazpar2Command implements Serializable { checkInState(copy); } + public void addExpressionInState (String parameterName, Expression expression) { + getParameter(parameterName).addExpression(expression); + } + public void removeExpression(String parameterName, Expression expression) { Pazpar2Command copy = this.copy(); copy.getParameter(parameterName).removeExpression(expression);