public class HierarchyHelper<NV extends NamedValueWithSource,VT> extends Object
Utility class to deal with NamedValues that may belong to hierarchical entities.
Constructor and Description |
---|
HierarchyHelper(String id,
List<String> path,
Set<NV> namedValuesInPath,
Class<VT> valueType) |
Modifier and Type | Method and Description |
---|---|
NV |
getNamedValue(String name,
boolean local) |
com.google.common.collect.ImmutableList<NV> |
getNamedValues(boolean local) |
com.google.common.collect.ImmutableList<NV> |
getNamedValues(com.google.common.base.Predicate<NV> predicate,
boolean local) |
Map<String,VT> |
getNamedValuesMap(boolean local) |
Map<String,VT> |
getNamedValuesMap(com.google.common.base.Predicate<NV> predicate,
boolean local) |
VT |
getNamedValueValue(String name,
boolean local) |
<ET> ET |
getNamedValueValue(String name,
Class<ET> expectedType,
boolean local) |
<ET> ET |
getNamedValueValue(String name,
com.google.common.reflect.TypeToken<ET> expectedType,
boolean local) |
<W,V> V |
getNamedValueValue(String name,
ValueConverter<V,W> valueConverter,
boolean local) |
boolean |
hasNamedValue(String name,
boolean local) |
public com.google.common.collect.ImmutableList<NV> getNamedValues(boolean local)
public com.google.common.collect.ImmutableList<NV> getNamedValues(com.google.common.base.Predicate<NV> predicate, boolean local)
public Map<String,VT> getNamedValuesMap(com.google.common.base.Predicate<NV> predicate, boolean local)
public <ET> ET getNamedValueValue(String name, Class<ET> expectedType, boolean local)
public <ET> ET getNamedValueValue(String name, com.google.common.reflect.TypeToken<ET> expectedType, boolean local)
public <W,V> V getNamedValueValue(String name, ValueConverter<V,W> valueConverter, boolean local)
public boolean hasNamedValue(String name, boolean local)
Copyright © 2010 - 2019 edorasware ag. All Rights Reserved.