Class HierarchyImpl.RuleItemImpl
- java.lang.Object
-
- it.bancaditalia.oss.vtl.impl.types.data.HierarchyImpl.RuleItemImpl
-
- All Implemented Interfaces:
Hierarchy.RuleItem
- Enclosing class:
- HierarchyImpl
public static class HierarchyImpl.RuleItemImpl extends Object implements Hierarchy.RuleItem
-
-
Constructor Summary
Constructors Constructor Description RuleItemImpl(String codeItem, ComparisonOperator relation, List<? extends Hierarchy.SourceItem> sourceItems, Transformation condition, Transformation errorCode, Transformation errorLevel)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
contains(ScalarValue<?,?,? extends StringDomainSubset<?>,StringDomain> item)
String
getCodeItem()
List<? extends Hierarchy.SourceItem>
getComponents()
Transformation
getCondition()
ScalarValue<?,?,EntireStringDomainSubset,StringDomain>
getErrorCode()
ScalarValue<?,?,EntireIntegerDomainSubset,IntegerDomain>
getErrorLevel()
int
getSign(ScalarValue<?,?,? extends StringDomainSubset<?>,StringDomain> item)
String
toString()
Map<DataStructureComponent<?,?,?>,ScalarValue<?,?,?,?>>
validate(DataStructureComponent<ComponentRole.Measure,?,?> measure, Hierarchy.CheckMode mode, Map<? extends ScalarValue<?,?,?,?>,? extends ScalarValue<?,?,?,?>> values)
-
-
-
Constructor Detail
-
RuleItemImpl
public RuleItemImpl(String codeItem, ComparisonOperator relation, List<? extends Hierarchy.SourceItem> sourceItems, Transformation condition, Transformation errorCode, Transformation errorLevel)
-
-
Method Detail
-
getCodeItem
public String getCodeItem()
- Specified by:
getCodeItem
in interfaceHierarchy.RuleItem
-
getCondition
public Transformation getCondition()
- Specified by:
getCondition
in interfaceHierarchy.RuleItem
-
getErrorLevel
public ScalarValue<?,?,EntireIntegerDomainSubset,IntegerDomain> getErrorLevel()
- Specified by:
getErrorLevel
in interfaceHierarchy.RuleItem
-
getErrorCode
public ScalarValue<?,?,EntireStringDomainSubset,StringDomain> getErrorCode()
- Specified by:
getErrorCode
in interfaceHierarchy.RuleItem
-
contains
public boolean contains(ScalarValue<?,?,? extends StringDomainSubset<?>,StringDomain> item)
- Specified by:
contains
in interfaceHierarchy.RuleItem
-
getSign
public int getSign(ScalarValue<?,?,? extends StringDomainSubset<?>,StringDomain> item)
- Specified by:
getSign
in interfaceHierarchy.RuleItem
-
getComponents
public List<? extends Hierarchy.SourceItem> getComponents()
- Specified by:
getComponents
in interfaceHierarchy.RuleItem
-
validate
public Map<DataStructureComponent<?,?,?>,ScalarValue<?,?,?,?>> validate(DataStructureComponent<ComponentRole.Measure,?,?> measure, Hierarchy.CheckMode mode, Map<? extends ScalarValue<?,?,?,?>,? extends ScalarValue<?,?,?,?>> values)
- Specified by:
validate
in interfaceHierarchy.RuleItem
-
-