Class DataStructureBuilder
- java.lang.Object
-
- it.bancaditalia.oss.vtl.impl.types.dataset.DataStructureBuilder
-
public class DataStructureBuilder extends Object
-
-
Constructor Summary
Constructors Constructor Description DataStructureBuilder()
DataStructureBuilder(DataStructureComponent<?,?,?>... components)
DataStructureBuilder(Collection<? extends DataStructureComponent<?,?,?>> components)
-
Method Summary
-
-
-
Constructor Detail
-
DataStructureBuilder
public DataStructureBuilder()
-
DataStructureBuilder
public DataStructureBuilder(Collection<? extends DataStructureComponent<?,?,?>> components)
-
DataStructureBuilder
public DataStructureBuilder(DataStructureComponent<?,?,?>... components)
-
-
Method Detail
-
merge
public DataStructureBuilder merge(DataStructureBuilder other)
-
addComponents
public DataStructureBuilder addComponents(Collection<? extends DataStructureComponent<?,?,?>> components)
-
addComponent
public <S extends ValueDomainSubset<S,D>,D extends ValueDomain> DataStructureBuilder addComponent(String alias, Class<? extends ComponentRole> type, ValueDomainSubset<?,?> domain)
-
addComponent
public <R extends ComponentRole,S extends ValueDomainSubset<S,D>,D extends ValueDomain> DataStructureBuilder addComponent(Triple<String,Class<? extends R>,S> characteristics)
-
addComponent
public DataStructureBuilder addComponent(DataStructureComponent<?,?,?> component)
-
addComponents
public DataStructureBuilder addComponents(DataStructureComponent<?,?,?>... components)
-
removeComponent
public DataStructureBuilder removeComponent(DataStructureComponent<?,?,?> component)
-
removeComponents
public DataStructureBuilder removeComponents(DataStructureComponent<?,?,?>... components)
-
removeComponents
public DataStructureBuilder removeComponents(Set<String> componentNames)
-
removeComponents
public DataStructureBuilder removeComponents(Collection<? extends DataStructureComponent<?,?,?>> components)
-
build
public DataSetMetadata build()
-
toDataStructure
public static Collector<DataStructureComponent<?,?,?>,?,DataSetMetadata> toDataStructure(DataStructureComponent<?,?,?>... additionalComponents)
-
toDataStructure
public static Collector<DataStructureComponent<?,?,?>,?,DataSetMetadata> toDataStructure(Collection<? extends DataStructureComponent<?,?,?>> additionalComponents)
-
-