summaryrefslogtreecommitdiffstats
path: root/container-search/src/main/java/com/yahoo/search/query/profile/DimensionBinding.java
diff options
context:
space:
mode:
Diffstat (limited to 'container-search/src/main/java/com/yahoo/search/query/profile/DimensionBinding.java')
-rw-r--r--container-search/src/main/java/com/yahoo/search/query/profile/DimensionBinding.java22
1 files changed, 12 insertions, 10 deletions
diff --git a/container-search/src/main/java/com/yahoo/search/query/profile/DimensionBinding.java b/container-search/src/main/java/com/yahoo/search/query/profile/DimensionBinding.java
index 00c7cf98b47..0059b761734 100644
--- a/container-search/src/main/java/com/yahoo/search/query/profile/DimensionBinding.java
+++ b/container-search/src/main/java/com/yahoo/search/query/profile/DimensionBinding.java
@@ -15,7 +15,7 @@ import java.util.Map;
public class DimensionBinding {
/** The dimensions of this */
- private List<String> dimensions=null;
+ private List<String> dimensions;
/** The values matching those dimensions */
private DimensionValues values;
@@ -24,30 +24,32 @@ public class DimensionBinding {
private Map<String,String> context;
public static final DimensionBinding nullBinding =
- new DimensionBinding(Collections.<String>unmodifiableList(Collections.<String>emptyList()), DimensionValues.empty, null);
+ new DimensionBinding(Collections.unmodifiableList(Collections.emptyList()), DimensionValues.empty, null);
public static final DimensionBinding invalidBinding =
- new DimensionBinding(Collections.<String>unmodifiableList(Collections.<String>emptyList()), DimensionValues.empty, null);
+ new DimensionBinding(Collections.unmodifiableList(Collections.emptyList()), DimensionValues.empty, null);
/** Whether the value array contains only nulls */
private boolean containsAllNulls;
/** Creates a binding from a variant and a context. Any of the arguments may be null. */
public static DimensionBinding createFrom(List<String> dimensions, Map<String,String> context) {
- if (dimensions==null || dimensions.size()==0) {
- if (context==null) return nullBinding;
- if (dimensions==null) return new DimensionBinding(null,DimensionValues.empty,context); // Null, but must preserve context
+ if (dimensions == null || dimensions.size() == 0) {
+ if (context == null) return nullBinding;
+ if (dimensions == null) return new DimensionBinding(null, DimensionValues.empty, context); // Null, but must preserve context
}
- return new DimensionBinding(dimensions,extractDimensionValues(dimensions,context),context);
+ return new DimensionBinding(dimensions, extractDimensionValues(dimensions, context), context);
}
/** Creates a binding from a variant and a context. Any of the arguments may be null. */
public static DimensionBinding createFrom(List<String> dimensions, DimensionValues dimensionValues) {
- if (dimensionValues==null || dimensionValues==DimensionValues.empty) return nullBinding;
- if (dimensions==null) return new DimensionBinding(null,dimensionValues,null); // Null, but preserve raw material for creating a context later (in createFor)
+ if (dimensionValues==null || dimensionValues == DimensionValues.empty) return nullBinding;
- return new DimensionBinding(dimensions,dimensionValues,null);
+ // If null, preserve raw material for creating a context later (in createFor)
+ if (dimensions == null) return new DimensionBinding(null, dimensionValues, null);
+
+ return new DimensionBinding(dimensions, dimensionValues, null);
}
/** Returns a binding for a (possibly) new set of variants. Variants may be null, but not bindings */