Package org.ujmp.core.calculation
Class AbstractCalculation
- java.lang.Object
-
- org.ujmp.core.calculation.AbstractCalculation
-
- All Implemented Interfaces:
java.io.Serializable
,Calculation
- Direct Known Subclasses:
AbstractBigDecimalCalculation
,AbstractBigIntegerCalculation
,AbstractBooleanCalculation
,AbstractByteCalculation
,AbstractCharCalculation
,AbstractDoubleCalculation
,AbstractFloatCalculation
,AbstractIntCalculation
,AbstractLongCalculation
,AbstractObjectCalculation
,AbstractShortCalculation
,AbstractStringCalculation
public abstract class AbstractCalculation extends java.lang.Object implements Calculation
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.ujmp.core.calculation.Calculation
Calculation.Ret
-
-
Field Summary
Fields Modifier and Type Field Description private MapMatrix<java.lang.String,java.lang.Object>
annotation
private int
dimension
private static long
serialVersionUID
private Matrix[]
sources
-
Constructor Summary
Constructors Constructor Description AbstractCalculation(int dimension, Matrix... sources)
AbstractCalculation(Matrix... sources)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Iterable<long[]>
availableCoordinates()
Matrix
calc(Calculation.Ret returnType)
boolean
containsCoordinates(long... coordinates)
long
getColumnCount()
int
getDimension()
MapMatrix<java.lang.String,java.lang.Object>
getMetaData()
long
getRowCount()
long[]
getSize()
Matrix
getSource()
Matrix[]
getSources()
void
setMetaData(MapMatrix<java.lang.String,java.lang.Object> annotation)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.ujmp.core.calculation.Calculation
calcLink, calcNew, calcOrig, getValueType
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
sources
private final Matrix[] sources
-
dimension
private int dimension
-
annotation
private MapMatrix<java.lang.String,java.lang.Object> annotation
-
-
Method Detail
-
setMetaData
public void setMetaData(MapMatrix<java.lang.String,java.lang.Object> annotation)
- Specified by:
setMetaData
in interfaceCalculation
-
availableCoordinates
public java.lang.Iterable<long[]> availableCoordinates()
- Specified by:
availableCoordinates
in interfaceCalculation
-
containsCoordinates
public boolean containsCoordinates(long... coordinates)
- Specified by:
containsCoordinates
in interfaceCalculation
-
getMetaData
public MapMatrix<java.lang.String,java.lang.Object> getMetaData()
- Specified by:
getMetaData
in interfaceCalculation
-
getSource
public final Matrix getSource()
- Specified by:
getSource
in interfaceCalculation
-
getSources
public final Matrix[] getSources()
- Specified by:
getSources
in interfaceCalculation
-
getDimension
public int getDimension()
- Specified by:
getDimension
in interfaceCalculation
-
getSize
public long[] getSize()
- Specified by:
getSize
in interfaceCalculation
-
getRowCount
public long getRowCount()
- Specified by:
getRowCount
in interfaceCalculation
-
getColumnCount
public long getColumnCount()
- Specified by:
getColumnCount
in interfaceCalculation
-
calc
public final Matrix calc(Calculation.Ret returnType)
- Specified by:
calc
in interfaceCalculation
-
-