public class NetworkImpl.OriginWrapper extends java.lang.Object implements Origin
Constructor and Description |
---|
NetworkImpl.OriginWrapper()
Default constructor
TODO: Is this necessary?
|
NetworkImpl.OriginWrapper(Node node,
Origin wrapped,
java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
Origin |
clone() |
Origin |
clone(Node node)
Clone method that changes necessary parameters to point to a new parent,
for use in cloning ensembles, etc.
|
Origin |
getBaseOrigin()
Unwraps Origin until it finds one that isn't wrapped
|
int |
getDimensions() |
java.lang.String |
getName() |
Node |
getNode() |
boolean |
getRequiredOnCPU() |
InstantaneousOutput |
getValues() |
Origin |
getWrappedOrigin() |
void |
setName(java.lang.String name) |
void |
setNode(Node node) |
void |
setRequiredOnCPU(boolean val) |
void |
setValues(InstantaneousOutput values) |
void |
setWrappedOrigin(Origin wrapped) |
public NetworkImpl.OriginWrapper(Node node, Origin wrapped, java.lang.String name)
node
- Parent nodewrapped
- Warpped Originname
- Name of new originpublic NetworkImpl.OriginWrapper()
public Origin getWrappedOrigin()
public Origin getBaseOrigin()
public void setWrappedOrigin(Origin wrapped)
wrapped
- Set the underlying wrapped Originpublic java.lang.String getName()
public void setName(java.lang.String name)
name
- Namepublic int getDimensions()
getDimensions
in interface Origin
public InstantaneousOutput getValues() throws SimulationException
getValues
in interface Origin
SimulationException
- if there is any problem retrieving valuespublic void setValues(InstantaneousOutput values)
public Node getNode()
public void setNode(Node node)
node
- Parent nodepublic Origin clone() throws java.lang.CloneNotSupportedException
public Origin clone(Node node) throws java.lang.CloneNotSupportedException
Origin
public void setRequiredOnCPU(boolean val)
setRequiredOnCPU
in interface Origin
public boolean getRequiredOnCPU()
getRequiredOnCPU
in interface Origin