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.