Class TsonMatrixBuilderImpl
java.lang.Object
net.thevpc.tson.impl.builders.AbstractTsonElementBuilder<TsonMatrixBuilder>
net.thevpc.tson.impl.builders.TsonMatrixBuilderImpl
- All Implemented Interfaces:
Iterable<TsonArray>, TsonElementBase, TsonElementBuilder, TsonMatrixBuilder
public class TsonMatrixBuilderImpl
extends AbstractTsonElementBuilder<TsonMatrixBuilder>
implements TsonMatrixBuilder
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddColumns(Iterable<? extends TsonArray> elements) addColumns(TsonArray... elements) addParam(TsonElementBase element) addParam(TsonElementBase element, int index) addParams(Iterable<? extends TsonElementBase> element) addParams(TsonElement[] element) addParams(TsonElementBase[] element) build()intensureCapacity(int columns0, int rows0) get(int column, int row) getColumn(int column) getRow(int row) getRows()boolean//////////////// argsiterator()merge(TsonElementBase element) name()params()intremoveColumn(int column) removeParam(TsonElementBase element) removeParamAt(int index) removeRow(int row) reset()rows()intset(TsonElementBase element, int column, int row) setParametrized(boolean parametrized) type()Methods inherited from class AbstractTsonElementBuilder
addAnnotation, addAnnotation, addAnnotations, addAnnotations, anchor, annotation, annotations, clearAnnotations, comments, comments, removeAnnotationAt, setAnnotations, setComments, toArray, toObject, toString, toString, toString, toUpletMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface Iterable
forEach, spliteratorMethods inherited from interface TsonElementBase
toString, toString, toStringMethods inherited from interface TsonElementBuilder
anchor, annotations, comments, toArray, toObject, toUpletMethods inherited from interface TsonMatrixBuilder
addAnnotation, addAnnotation, addAnnotations, addAnnotations, annotation, clearAnnotations, comments, removeAnnotationAt, setAnnotations, setComments
-
Constructor Details
-
TsonMatrixBuilderImpl
public TsonMatrixBuilderImpl()
-
-
Method Details
-
ensureCapacity
- Specified by:
ensureCapacityin interfaceTsonMatrixBuilder
-
type
- Specified by:
typein interfaceTsonElementBase- Specified by:
typein interfaceTsonElementBuilder
-
get
- Specified by:
getin interfaceTsonMatrixBuilder
-
getRow
- Specified by:
getRowin interfaceTsonMatrixBuilder
-
getColumn
- Specified by:
getColumnin interfaceTsonMatrixBuilder
-
addRow
- Specified by:
addRowin interfaceTsonMatrixBuilder
-
addRows
- Specified by:
addRowsin interfaceTsonMatrixBuilder
-
addRows
- Specified by:
addRowsin interfaceTsonMatrixBuilder
-
addColumn
- Specified by:
addColumnin interfaceTsonMatrixBuilder
-
addColumns
- Specified by:
addColumnsin interfaceTsonMatrixBuilder
-
addColumns
- Specified by:
addColumnsin interfaceTsonMatrixBuilder
-
rows
- Specified by:
rowsin interfaceTsonMatrixBuilder
-
getRows
- Specified by:
getRowsin interfaceTsonMatrixBuilder
-
removeRow
- Specified by:
removeRowin interfaceTsonMatrixBuilder
-
removeColumn
- Specified by:
removeColumnin interfaceTsonMatrixBuilder
-
columnsCount
public int columnsCount()- Specified by:
columnsCountin interfaceTsonMatrixBuilder
-
rowsCount
public int rowsCount()- Specified by:
rowsCountin interfaceTsonMatrixBuilder
-
set
- Specified by:
setin interfaceTsonMatrixBuilder
-
iterator
-
reset
- Specified by:
resetin interfaceTsonMatrixBuilder
-
build
- Specified by:
buildin interfaceTsonElementBase- Specified by:
buildin interfaceTsonElementBuilder- Specified by:
buildin interfaceTsonMatrixBuilder
-
merge
- Specified by:
mergein interfaceTsonMatrixBuilder
-
isParametrized
public boolean isParametrized()//////////////// args- Specified by:
isParametrizedin interfaceTsonMatrixBuilder
-
setParametrized
- Specified by:
setParametrizedin interfaceTsonMatrixBuilder
-
params
- Specified by:
paramsin interfaceTsonMatrixBuilder
-
paramsCount
public int paramsCount()- Specified by:
paramsCountin interfaceTsonMatrixBuilder
-
clearParams
- Specified by:
clearParamsin interfaceTsonMatrixBuilder
-
name
- Specified by:
namein interfaceTsonMatrixBuilder
-
name
- Specified by:
namein interfaceTsonMatrixBuilder
-
addParam
- Specified by:
addParamin interfaceTsonMatrixBuilder
-
removeParam
- Specified by:
removeParamin interfaceTsonMatrixBuilder
-
addParam
- Specified by:
addParamin interfaceTsonMatrixBuilder
-
removeParamAt
- Specified by:
removeParamAtin interfaceTsonMatrixBuilder
-
addParams
- Specified by:
addParamsin interfaceTsonMatrixBuilder
-
addParams
- Specified by:
addParamsin interfaceTsonMatrixBuilder
-
addParams
- Specified by:
addParamsin interfaceTsonMatrixBuilder
-