Class TsonElementDecorator.AsMatrix
java.lang.Object
net.thevpc.tson.impl.elements.AbstractTsonElementBase
net.thevpc.tson.impl.elements.TsonElementDecorator
net.thevpc.tson.impl.elements.TsonElementDecorator.AsMatrix
- All Implemented Interfaces:
Comparable<TsonElement>, Iterable<TsonArray>, TsonElement, TsonElementBase, TsonMatrix, TsonNamedElement, TsonParametrizedElement
- Enclosing class:
TsonElementDecorator
public static class TsonElementDecorator.AsMatrix
extends TsonElementDecorator
implements TsonMatrix
-
Nested Class Summary
Nested classes/interfaces inherited from class TsonElementDecorator
TsonElementDecorator.AsAlias, TsonElementDecorator.AsArray, TsonElementDecorator.AsBigComplex, TsonElementDecorator.AsBigDecimal, TsonElementDecorator.AsBigInt, TsonElementDecorator.AsBinaryStream, TsonElementDecorator.AsBoolean, TsonElementDecorator.AsByte, TsonElementDecorator.AsChar, TsonElementDecorator.AsCharStream, TsonElementDecorator.AsCustom, TsonElementDecorator.AsDouble, TsonElementDecorator.AsDoubleComplex, TsonElementDecorator.AsFloat, TsonElementDecorator.AsFloatComplex, TsonElementDecorator.AsInstant, TsonElementDecorator.AsInt, TsonElementDecorator.AsLocalDate, TsonElementDecorator.AsLocalDateTime, TsonElementDecorator.AsLocalTime, TsonElementDecorator.AsLong, TsonElementDecorator.AsMatrix, TsonElementDecorator.AsName, TsonElementDecorator.AsNull, TsonElementDecorator.AsObject, TsonElementDecorator.AsOp, TsonElementDecorator.AsPair, TsonElementDecorator.AsPrimitive<T>, TsonElementDecorator.AsRegex, TsonElementDecorator.AsShort, TsonElementDecorator.AsString, TsonElementDecorator.AsUplet -
Constructor Summary
ConstructorsConstructorDescriptionAsMatrix(TsonMatrix base, TsonComments comments, TsonAnnotation[] annotations) -
Method Summary
Methods inherited from class TsonElementDecorator
annotations, annotationsCount, bigDecimalValue, bigIntegerValue, booleanObject, booleanValue, byteObject, byteValue, charObject, charValue, comments, compareTo, doubleObject, doubleValue, equals, floatObject, floatValue, hashCode, instantValue, intObject, intValue, isNull, localDateTimeValue, localDateValue, localTimeValue, longObject, longValue, numberValue, of, of, processCommentsAndAnnotations, regexValue, shortObject, shortValue, simplify, stringValue, temporalValue, toAlias, toArray, toBigComplex, toBigDecimal, toBigInt, toBinaryStream, toBoolean, toByte, toChar, toCharStream, toCustom, toDouble, toDoubleComplex, toFloat, toFloatComplex, toInstant, toInt, toListContainer, toLocalDate, toLocalDateTime, toLocalTime, toLong, toName, toNumber, toObject, toOp, toPair, toRegex, toShort, toStr, toString, toString, toString, toUplet, type, visitMethods inherited from class AbstractTsonElementBase
isAnyString, isArray, isBoolean, isComplexNumber, isFloatingNumber, isListContainer, isName, isNamedArray, isNamedObject, isNamedUplet, isNumber, isObject, isOrdinalNumber, isPair, isPrimitive, isSimple, isSimplePair, isString, isTemporal, isUpletMethods inherited from interface Comparable
compareToMethods inherited from interface Iterable
forEach, spliteratorMethods inherited from interface TsonElement
annotations, annotationsCount, bigDecimalValue, bigIntegerValue, booleanObject, booleanValue, build, byteObject, byteValue, charObject, charValue, comments, doubleObject, doubleValue, floatObject, floatValue, instantValue, intObject, intValue, isAnyString, isArray, isBoolean, isComplexNumber, isFloatingNumber, isListContainer, isName, isNamedArray, isNamedObject, isNamedUplet, isNull, isNumber, isObject, isOrdinalNumber, isPair, isPrimitive, isSimple, isSimplePair, isString, isTemporal, isUplet, localDateTimeValue, localDateValue, localTimeValue, longObject, longValue, numberValue, regexValue, shortObject, shortValue, stringValue, temporalValue, toAlias, toArray, toBigComplex, toBigDecimal, toBigInt, toBinaryStream, toBoolean, toByte, toChar, toCharStream, toCustom, toDouble, toDoubleComplex, toFloat, toFloatComplex, toInstant, toInt, toListContainer, toLocalDate, toLocalDateTime, toLocalTime, toLong, toName, toNumber, toObject, toOp, toPair, toRegex, toShort, toStr, toString, toUplet, visitMethods inherited from interface TsonElementBase
toString, toString, type
-
Constructor Details
-
AsMatrix
-
-
Method Details
-
columnSize
public int columnSize()- Specified by:
columnSizein interfaceTsonMatrix
-
isNamed
public boolean isNamed()- Specified by:
isNamedin interfaceTsonNamedElement
-
paramsCount
public int paramsCount()- Specified by:
paramsCountin interfaceTsonParametrizedElement
-
toMatrix
- Specified by:
toMatrixin interfaceTsonElement- Overrides:
toMatrixin classTsonElementDecorator
-
getBase
- Overrides:
getBasein classTsonElementDecorator
-
rowSize
public int rowSize()- Specified by:
rowSizein interfaceTsonMatrix
-
rows
- Specified by:
rowsin interfaceTsonMatrix
-
cell
- Specified by:
cellin interfaceTsonMatrix
-
row
- Specified by:
rowin interfaceTsonMatrix
-
column
- Specified by:
columnin interfaceTsonMatrix
-
columns
- Specified by:
columnsin interfaceTsonMatrix
-
isEmpty
public boolean isEmpty()- Specified by:
isEmptyin interfaceTsonMatrix
-
iterator
-
builder
- Specified by:
builderin interfaceTsonElement- Specified by:
builderin interfaceTsonMatrix- Overrides:
builderin classTsonElementDecorator
-
visit
- Specified by:
visitin interfaceTsonElement
-
name
- Specified by:
namein interfaceTsonNamedElement
-
isParametrized
public boolean isParametrized()- Specified by:
isParametrizedin interfaceTsonParametrizedElement
-
params
- Specified by:
paramsin interfaceTsonParametrizedElement
-