public class MembraneCreateResult extends BasicName implements Result
Constructor and Description |
---|
MembraneCreateResult() |
MembraneCreateResult(MembraneCreateResult mcr) |
MembraneCreateResult(java.lang.String template,
java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
void |
addResult(Result result) |
MembraneCreateResult |
deepClone()
Clone the name
|
void |
fix(java.util.Map<java.lang.String,java.lang.Object> env)
Fix all the dimension by calculating them using the mapped values
|
java.lang.String |
getTemplateMemName() |
Tunnel |
selectTunnel(Membrane current)
Select which tunnel this result will go through
|
void |
setResult(Membrane membrane,
int times)
Set the result to target membrane
|
void |
setTemplateMemName(java.lang.String templateMemName) |
java.lang.String |
toString() |
addDimension, addDimension, addDimension, get, getDimensions, getDimensionSize, getName, getNameDim, isFixed, predictPossibleValue, predictPossibleValueOfNeighbor, predictPossibleValueOfObjects, predictPossibleValueOfSubmembrane, setName
public MembraneCreateResult()
public MembraneCreateResult(java.lang.String template, java.lang.String name)
public MembraneCreateResult(MembraneCreateResult mcr)
public void setResult(Membrane membrane, int times) throws UnknownMembraneClassException, TimesException
Result
setResult
in interface Result
membrane
- target membranetimes
- set result timesUnknownMembraneClassException
- if membrane class can not be found while creating an instanceTimesException
public MembraneCreateResult deepClone()
Name
public java.lang.String toString()
toString
in class java.lang.Object
public void addResult(Result result)
public java.lang.String getTemplateMemName()
public void setTemplateMemName(java.lang.String templateMemName)
public void fix(java.util.Map<java.lang.String,java.lang.Object> env)
Dimensional
fix
in interface Dimensional
fix
in class BasicName
env
- mapped valuespublic Tunnel selectTunnel(Membrane current) throws TunnelNotExistException
Result
selectTunnel
in interface Result
current
- current membraneTunnelNotExistException
- if tunnel doesn't exist and cannot be created