Class HierarchyImpl
- java.lang.Object
-
- it.bancaditalia.oss.vtl.impl.types.data.HierarchyImpl
-
- All Implemented Interfaces:
Hierarchy
,VTLValue
,VTLValueMetadata
,Serializable
- Direct Known Subclasses:
ValueDomainHierarchyImpl
,VariableHierarchyImpl
public abstract class HierarchyImpl extends Object implements Hierarchy
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
HierarchyImpl.RuleItemImpl
static class
HierarchyImpl.SourceItemImpl
-
Nested classes/interfaces inherited from interface it.bancaditalia.oss.vtl.model.data.Hierarchy
Hierarchy.CheckMode, Hierarchy.RuleItem, Hierarchy.SourceItem
-
-
Constructor Summary
Constructors Constructor Description HierarchyImpl(String item, List<? extends Hierarchy.RuleItem> rules, Map<String,String> conditions)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getCondition(String condition)
String
getItem()
VTLValueMetadata
getMetadata()
String
getName()
List<Hierarchy.RuleItem>
getRuleItems()
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface it.bancaditalia.oss.vtl.model.data.Hierarchy
selectComponent
-
-
-
-
Method Detail
-
getRuleItems
public List<Hierarchy.RuleItem> getRuleItems()
- Specified by:
getRuleItems
in interfaceHierarchy
-
getMetadata
public final VTLValueMetadata getMetadata()
- Specified by:
getMetadata
in interfaceVTLValue
- Returns:
- the metadata describing this value
-
getItem
public String getItem()
-
-