Package one.empty3.library
Class StructureMatrix<T>
- java.lang.Object
-
- one.empty3.library.StructureMatrix<T>
-
- All Implemented Interfaces:
java.io.Serializable
,Serialisable
- Direct Known Subclasses:
FileDependent
public class StructureMatrix<T> extends java.lang.Object implements java.io.Serializable, Serialisable
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description T
data0d
java.util.List<T>
data1d
java.util.List<java.util.List<T>>
data2d
static int
INSERT_COL
static int
INSERT_ROW
-
Constructor Summary
Constructors Constructor Description StructureMatrix()
StructureMatrix(int dim, java.lang.Class classType)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
add(int dim, T value)
void
add(T value)
void
addListener(StructureMatrixListener listener)
void
addRow()
StructureMatrix<T>
copy()
Serialisable
decode(java.io.DataInputStream in)
void
delete(int pos)
void
delete(int pos, int rowCol)
void
deleteListener(StructureMatrixListener listener)
int
encode(java.io.DataOutputStream out)
boolean
equals(java.lang.Object o)
java.lang.Class
getClassType()
T
getData0d()
java.util.List<T>
getData1d()
java.util.List<java.util.List<T>>
getData2d()
int
getDim()
Deprecated.T
getElem()
T
getElem(int i)
T
getElem(int[] indices)
T
getElem(int i, int j)
int
hashCode()
boolean
inBounds(int i)
boolean
inBounds(int i, int j)
void
init(int dim, java.lang.Class classType)
void
insert(int pos, int rowCol, T value)
void
insert(int i, T value)
void
reset()
void
setAll(java.util.ArrayList<T> all)
void
setAll(T[] all)
void
setAll(T[][] all)
void
setClassType(java.lang.Class T)
void
setDim(int dim)
StructureMatrix<T>
setElem(T value)
void
setElem(T elem, int i)
void
setElem(T elem, int i, int j)
java.lang.String
toString()
java.lang.String
toStringLine()
int
type()
-
-
-
Field Detail
-
INSERT_ROW
public static final int INSERT_ROW
- See Also:
- Constant Field Values
-
INSERT_COL
public static final int INSERT_COL
- See Also:
- Constant Field Values
-
data0d
public T data0d
-
data1d
public java.util.List<T> data1d
-
data2d
public java.util.List<java.util.List<T>> data2d
-
-
Method Detail
-
setClassType
public void setClassType(java.lang.Class T)
-
init
public void init(int dim, java.lang.Class classType)
-
setElem
public StructureMatrix<T> setElem(@NotNull T value)
-
setElem
public void setElem(T elem, int i)
-
setElem
public void setElem(T elem, int i, int j)
-
getElem
public T getElem(int[] indices)
-
getElem
public T getElem()
-
getElem
public T getElem(int i)
-
getElem
public T getElem(int i, int j)
-
getData0d
public T getData0d()
-
getData1d
public java.util.List<T> getData1d()
-
getData2d
public java.util.List<java.util.List<T>> getData2d()
-
inBounds
public boolean inBounds(int i, int j)
-
inBounds
public boolean inBounds(int i)
-
insert
public void insert(int pos, int rowCol, T value)
-
delete
public void delete(int pos, int rowCol)
-
delete
public void delete(int pos)
-
insert
public void insert(int i, T value)
-
add
public void add(int dim, T value)
-
add
public void add(T value)
-
addRow
public void addRow()
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
getDim
@Deprecated public int getDim()
Deprecated.
-
setDim
public void setDim(int dim)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
toStringLine
public java.lang.String toStringLine()
-
getClassType
public java.lang.Class getClassType()
-
setAll
public void setAll(T[] all)
-
setAll
public void setAll(T[][] all)
-
setAll
public void setAll(java.util.ArrayList<T> all)
-
reset
public void reset()
-
addListener
public void addListener(StructureMatrixListener listener)
-
deleteListener
public void deleteListener(StructureMatrixListener listener)
-
copy
public StructureMatrix<T> copy() throws java.lang.IllegalAccessException, CopyRepresentableError, java.lang.InstantiationException
- Throws:
java.lang.IllegalAccessException
CopyRepresentableError
java.lang.InstantiationException
-
decode
public Serialisable decode(java.io.DataInputStream in)
- Specified by:
decode
in interfaceSerialisable
-
encode
public int encode(java.io.DataOutputStream out)
- Specified by:
encode
in interfaceSerialisable
-
type
public int type()
- Specified by:
type
in interfaceSerialisable
-
-