Class LineageGroup
- java.lang.Object
-
- it.bancaditalia.oss.vtl.impl.types.lineage.LineageImpl
-
- it.bancaditalia.oss.vtl.impl.types.lineage.LineageGroup
-
- All Implemented Interfaces:
LineageSet
,Lineage
,Serializable
public class LineageGroup extends LineageImpl implements LineageSet
- See Also:
- Serialized Form
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object obj)
long
getCount(Lineage source)
Collection<Lineage>
getSources()
Map<Lineage,Long>
getSourcesMap()
int
hashCode()
static LineageGroup
of(Map<Lineage,Long> sources)
LineageGroup
resolveExternal(TransformationScheme scheme)
Resolve lineage links to aliases bound to aTransformationScheme
.long
size()
-
-
-
Method Detail
-
of
public static LineageGroup of(Map<Lineage,Long> sources)
-
resolveExternal
public LineageGroup resolveExternal(TransformationScheme scheme)
Description copied from interface:Lineage
Resolve lineage links to aliases bound to aTransformationScheme
.- Specified by:
resolveExternal
in interfaceLineage
- Parameters:
scheme
- the scheme containing the required external bindings- Returns:
- A new Lineage with all external links resolved.
-
getSources
public Collection<Lineage> getSources()
- Specified by:
getSources
in interfaceLineageSet
-
getCount
public long getCount(Lineage source)
- Specified by:
getCount
in interfaceLineageSet
-
size
public long size()
- Specified by:
size
in interfaceLineageSet
-
-