Class DimtypedTensorbackedBuilderImpl<V,TB extends DimtypedTensorbacked<V>,B extends DimtypedTensorbackedBuilder<V,TB,B>>
- java.lang.Object
-
- org.tensorics.core.tensorbacked.dimtyped.DimtypedTensorbackedBuilderImpl<V,TB,B>
-
- All Implemented Interfaces:
DimtypedTensorbackedBuilder<V,TB,B>
,TensorbackedBuilder<V,TB>
public class DimtypedTensorbackedBuilderImpl<V,TB extends DimtypedTensorbacked<V>,B extends DimtypedTensorbackedBuilder<V,TB,B>> extends java.lang.Object implements DimtypedTensorbackedBuilder<V,TB,B>
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description TB
build()
Builds the tensor backed object, after all the content is set.B
context(java.lang.Object... coordinates)
B
context(Position context)
static <V,T extends DimtypedTensorbacked<V>,B extends DimtypedTensorbackedBuilder<V,T,B>>
Bfrom(TensorBuilder<V> delegate, java.lang.Class<B> tensorBuilderType, java.lang.Class<T> tensorType)
static <V,TB extends DimtypedTensorbacked<V>,B extends DimtypedTensorbackedBuilder<V,TB,B>>
BimmutableBuilderFrom(java.lang.Class<TB> tensorbackedClass, java.lang.Class<B> builderClass)
B
put(java.util.Map.Entry<Position,V> entry)
B
put(Position position, V value)
B
putAll(java.util.Map<Position,V> newEntries)
B
putAll(java.util.Set<java.util.Map.Entry<Position,V>> entries)
B
putAll(Position position, java.util.Map<Position,V> map)
B
putAll(Position position, Tensor<V> tensor)
B
putAll(Position position, Tensorbacked<V> tensorbacked)
B
putAll(Tensor<V> tensor)
B
putAll(TB tensorBacked)
B
remove(Position position)
-
-
-
Method Detail
-
from
public static <V,T extends DimtypedTensorbacked<V>,B extends DimtypedTensorbackedBuilder<V,T,B>> B from(TensorBuilder<V> delegate, java.lang.Class<B> tensorBuilderType, java.lang.Class<T> tensorType)
-
immutableBuilderFrom
public static <V,TB extends DimtypedTensorbacked<V>,B extends DimtypedTensorbackedBuilder<V,TB,B>> B immutableBuilderFrom(java.lang.Class<TB> tensorbackedClass, java.lang.Class<B> builderClass)
-
build
public TB build()
Description copied from interface:TensorbackedBuilder
Builds the tensor backed object, after all the content is set.- Specified by:
build
in interfaceDimtypedTensorbackedBuilder<V,TB extends DimtypedTensorbacked<V>,B extends DimtypedTensorbackedBuilder<V,TB,B>>
- Specified by:
build
in interfaceTensorbackedBuilder<V,TB extends DimtypedTensorbacked<V>>
- Returns:
- a new instance of the tensor backed object, containing all the data as described after instantiating the builder.
-
context
public B context(Position context)
- Specified by:
context
in interfaceDimtypedTensorbackedBuilder<V,TB extends DimtypedTensorbacked<V>,B extends DimtypedTensorbackedBuilder<V,TB,B>>
- Specified by:
context
in interfaceTensorbackedBuilder<V,TB extends DimtypedTensorbacked<V>>
-
context
public B context(java.lang.Object... coordinates)
- Specified by:
context
in interfaceDimtypedTensorbackedBuilder<V,TB extends DimtypedTensorbacked<V>,B extends DimtypedTensorbackedBuilder<V,TB,B>>
- Specified by:
context
in interfaceTensorbackedBuilder<V,TB extends DimtypedTensorbacked<V>>
-
putAll
public B putAll(Tensor<V> tensor)
- Specified by:
putAll
in interfaceDimtypedTensorbackedBuilder<V,TB extends DimtypedTensorbacked<V>,B extends DimtypedTensorbackedBuilder<V,TB,B>>
- Specified by:
putAll
in interfaceTensorbackedBuilder<V,TB extends DimtypedTensorbacked<V>>
-
putAll
public B putAll(Position position, Tensor<V> tensor)
- Specified by:
putAll
in interfaceDimtypedTensorbackedBuilder<V,TB extends DimtypedTensorbacked<V>,B extends DimtypedTensorbackedBuilder<V,TB,B>>
- Specified by:
putAll
in interfaceTensorbackedBuilder<V,TB extends DimtypedTensorbacked<V>>
-
putAll
public B putAll(Position position, Tensorbacked<V> tensorbacked)
- Specified by:
putAll
in interfaceDimtypedTensorbackedBuilder<V,TB extends DimtypedTensorbacked<V>,B extends DimtypedTensorbackedBuilder<V,TB,B>>
- Specified by:
putAll
in interfaceTensorbackedBuilder<V,TB extends DimtypedTensorbacked<V>>
-
putAll
public B putAll(TB tensorBacked)
- Specified by:
putAll
in interfaceDimtypedTensorbackedBuilder<V,TB extends DimtypedTensorbacked<V>,B extends DimtypedTensorbackedBuilder<V,TB,B>>
- Specified by:
putAll
in interfaceTensorbackedBuilder<V,TB extends DimtypedTensorbacked<V>>
-
put
public B put(Position position, V value)
- Specified by:
put
in interfaceDimtypedTensorbackedBuilder<V,TB extends DimtypedTensorbacked<V>,B extends DimtypedTensorbackedBuilder<V,TB,B>>
- Specified by:
put
in interfaceTensorbackedBuilder<V,TB extends DimtypedTensorbacked<V>>
-
putAll
public B putAll(java.util.Set<java.util.Map.Entry<Position,V>> entries)
- Specified by:
putAll
in interfaceDimtypedTensorbackedBuilder<V,TB extends DimtypedTensorbacked<V>,B extends DimtypedTensorbackedBuilder<V,TB,B>>
- Specified by:
putAll
in interfaceTensorbackedBuilder<V,TB extends DimtypedTensorbacked<V>>
-
put
public B put(java.util.Map.Entry<Position,V> entry)
- Specified by:
put
in interfaceDimtypedTensorbackedBuilder<V,TB extends DimtypedTensorbacked<V>,B extends DimtypedTensorbackedBuilder<V,TB,B>>
- Specified by:
put
in interfaceTensorbackedBuilder<V,TB extends DimtypedTensorbacked<V>>
-
remove
public B remove(Position position)
- Specified by:
remove
in interfaceDimtypedTensorbackedBuilder<V,TB extends DimtypedTensorbacked<V>,B extends DimtypedTensorbackedBuilder<V,TB,B>>
- Specified by:
remove
in interfaceTensorbackedBuilder<V,TB extends DimtypedTensorbacked<V>>
-
putAll
public B putAll(java.util.Map<Position,V> newEntries)
- Specified by:
putAll
in interfaceDimtypedTensorbackedBuilder<V,TB extends DimtypedTensorbacked<V>,B extends DimtypedTensorbackedBuilder<V,TB,B>>
- Specified by:
putAll
in interfaceTensorbackedBuilder<V,TB extends DimtypedTensorbacked<V>>
-
putAll
public B putAll(Position position, java.util.Map<Position,V> map)
- Specified by:
putAll
in interfaceDimtypedTensorbackedBuilder<V,TB extends DimtypedTensorbacked<V>,B extends DimtypedTensorbackedBuilder<V,TB,B>>
- Specified by:
putAll
in interfaceTensorbackedBuilder<V,TB extends DimtypedTensorbacked<V>>
-
-