public class IncoreInstrument extends LWRComponent
The IncoreInstrument class represents instruments (or detectors) that are used for power distribution monitoring inside of a PWReactor. This class contains a ring of data designed to be the "thimble" for material composition on this class.
iComponentVisitor
iComponentListener
Constructor and Description |
---|
IncoreInstrument()
The nullary Constructor.
|
IncoreInstrument(java.lang.String name,
Ring thimble)
A parameterized Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
accept(ILWRComponentVisitor visitor)
This operation accepts an ILWRComponentVisitor that can be visit the
LWRComponent to ascertain its type and perform various type-specific
operations.
|
java.lang.Object |
clone()
Deep copies and returns a newly instantiated object.
|
void |
copy(IncoreInstrument otherObject)
Deep copies the contents of the object.
|
boolean |
equals(java.lang.Object otherObject)
Overrides the equals operation to check the attributes on this object
with another object of the same type.
|
Ring |
getThimble()
Returns an empty thimble tube used a boundary between the detector and
the reactor.
|
java.util.ArrayList<IHdfWriteable> |
getWriteableChildren()
This operation returns an ArrayList of IHdfWriteable child objects.
|
int |
hashCode()
Returns the hashCode of the object.
|
boolean |
readChild(IHdfReadable iHdfReadable)
This operation returns an ArrayList of IHdfReadable child objects.
|
void |
setThimble(Ring thimble)
Sets an empty thimble tube used a boundary between the detector and the
reactor.
|
accept, addData, copy, createGroup, getCurrentTime, getDataAtCurrentTime, getDescription, getFeatureList, getFeaturesAtCurrentTime, getHDF5LWRTag, getId, getName, getNumberOfTimeSteps, getSourceInfo, getTimes, getTimeStep, getTimeUnits, readAttributes, readDatasets, register, removeAllDataFromFeature, setDescription, setId, setName, setSourceInfo, setTime, setTimeUnits, toString, unregister, update, writeAttributes, writeDatasets
public IncoreInstrument()
The nullary Constructor.
public IncoreInstrument(java.lang.String name, Ring thimble)
A parameterized Constructor.
name
- The name of this IncoreInstrument.
thimble
- An empty thimble tube used a boundary between the detector and the reactor.
public void setThimble(Ring thimble)
Sets an empty thimble tube used a boundary between the detector and the reactor.
thimble
- An empty thimble tube used a boundary between the detector and the reactor.
public Ring getThimble()
Returns an empty thimble tube used a boundary between the detector and the reactor.
An empty thimble tube used a boundary between the detector and the reactor.
public java.util.ArrayList<IHdfWriteable> getWriteableChildren()
IHdfWriteable
This operation returns an ArrayList of IHdfWriteable child objects. If this IHdfWriteable has no IHdfWriteable child objects, then null is returned.
getWriteableChildren
in interface IHdfWriteable
getWriteableChildren
in class LWRComponent
public boolean readChild(IHdfReadable iHdfReadable)
This operation returns an ArrayList of IHdfReadable child objects. If this IHdfReadable has no IHdfReadable child objects, then null is returned.
readChild
in interface IHdfReadable
readChild
in class LWRComponent
iHdfReadable
- public boolean equals(java.lang.Object otherObject)
Overrides the equals operation to check the attributes on this object with another object of the same type. Returns true if the objects are equal. False otherwise.
equals
in interface Identifiable
equals
in class LWRComponent
otherObject
- The object to be compared.
True if otherObject is equal. False otherwise.
public int hashCode()
Returns the hashCode of the object.
hashCode
in interface Identifiable
hashCode
in class LWRComponent
The hash of the object.
public void copy(IncoreInstrument otherObject)
Deep copies the contents of the object.
otherObject
- The object to be copied.
public java.lang.Object clone()
Deep copies and returns a newly instantiated object.
clone
in interface Identifiable
clone
in class LWRComponent
The newly instantiated copied object.
public void accept(ILWRComponentVisitor visitor)
This operation accepts an ILWRComponentVisitor that can be visit the LWRComponent to ascertain its type and perform various type-specific operations.
accept
in class LWRComponent
visitor
- The visitor