public class BasicName extends java.lang.Object implements Name
| Constructor and Description |
|---|
BasicName() |
BasicName(BasicName dimensional) |
BasicName(java.lang.String name) |
BasicName(java.lang.String name,
java.util.ArrayList<Dimension> dimensions) |
BasicName(java.lang.String name,
java.util.ArrayList<Dimension> dimensions,
boolean fixed) |
BasicName(java.lang.String name,
java.lang.String... dimensions) |
| Modifier and Type | Method and Description |
|---|---|
void |
addDimension(Dimension dimension)
Add new dimensions to an instance of
Dimensional. |
void |
addDimension(java.lang.Long dimension)
Add new fixed dimensions to an instance of
Dimensional. |
void |
addDimension(java.lang.String dimension)
Add new formula dimensions to an instance of dimension.
|
BasicName |
deepClone()
Clone the name
|
void |
fix(java.util.Map<java.lang.String,java.lang.Object> mappedValues)
Fix all the dimension by calculating them using the mapped values
|
Dimension |
get(int i)
Get the i-th dimension
|
java.util.ArrayList<Dimension> |
getDimensions()
Get all the dimensions of an instance
|
int |
getDimensionSize()
Return the number of total dimensions
|
java.lang.String |
getName()
Get the name
|
java.lang.String |
getNameDim()
Get the name with dimensions.
|
boolean |
isFixed()
Check if all the dimensions are fixed
|
java.util.List<java.lang.Long[]> |
predictPossibleValue(Membrane membrane,
java.util.List<Dimension> dList)
Predict the possible values in this membrane
|
java.util.List<java.lang.Long[]> |
predictPossibleValueOfNeighbor(Membrane membrane,
java.util.List<Dimension> dList) |
java.util.List<java.lang.Long[]> |
predictPossibleValueOfObjects(Membrane membrane,
java.util.List<Dimension> dList) |
java.util.List<java.lang.Long[]> |
predictPossibleValueOfSubmembrane(Membrane membrane,
java.util.List<Dimension> dList) |
void |
setName(java.lang.String name)
Set the name
|
public BasicName()
public BasicName(java.lang.String name)
public BasicName(java.lang.String name,
java.lang.String... dimensions)
public BasicName(java.lang.String name,
java.util.ArrayList<Dimension> dimensions)
public BasicName(java.lang.String name,
java.util.ArrayList<Dimension> dimensions,
boolean fixed)
public BasicName(BasicName dimensional)
public void addDimension(Dimension dimension)
DimensionalDimensional. For example, a[i+1]
have a dimension i+1 and i+1 should be added to a.addDimension in interface Dimensionaldimension - dimensionspublic void addDimension(java.lang.Long dimension)
DimensionalDimensional. For example,
a[1] have a dimension 1 and 1 should be added to a.addDimension in interface Dimensionaldimension - dimensionspublic void addDimension(java.lang.String dimension)
Dimensionali+1 and i+1 should be added to a.addDimension in interface Dimensionaldimension - dimensionspublic java.util.ArrayList<Dimension> getDimensions()
DimensionalgetDimensions in interface Dimensionalpublic void fix(java.util.Map<java.lang.String,java.lang.Object> mappedValues)
Dimensionalfix in interface DimensionalmappedValues - mapped valuespublic boolean isFixed()
DimensionalisFixed in interface Dimensionaltrue if all the dimensions are fixed, and if
getDimensionSize()==0 return true, else return
falsepublic int getDimensionSize()
DimensionalgetDimensionSize in interface Dimensionalpublic void setName(java.lang.String name)
Namepublic java.lang.String getNameDim()
Name2, then the return value is a[2].getNameDim in interface Namepublic java.lang.String getName()
Namepublic Dimension get(int i)
Dimensionalget in interface Dimensionali - index of dimension wantedpublic BasicName deepClone()
NamedeepClone in interface DimensionaldeepClone in interface Namepublic java.util.List<java.lang.Long[]> predictPossibleValue(Membrane membrane, java.util.List<Dimension> dList)
DimensionalpredictPossibleValue in interface Dimensionalmembrane - targetMembranedList - the list of dimensions which want to be predicted their valuepublic java.util.List<java.lang.Long[]> predictPossibleValueOfObjects(Membrane membrane, java.util.List<Dimension> dList)
public java.util.List<java.lang.Long[]> predictPossibleValueOfSubmembrane(Membrane membrane, java.util.List<Dimension> dList)