swarm.objectbase
Interface VarProbe
- All Known Implementing Classes:
- VarProbeImpl
- public interface VarProbe
- extends ProbeS, Probe
A class that allows the user to inspect a given variable in any candidate that is an instance of, or inherits from, a given class..
This is a specialized subclass of the abstract class Probe. It completes the specification of a probe that refers to an instance variable element of an object.
Method Summary |
String |
getBaseType()
In the case of arrays, returns the base type. |
boolean |
getInteractiveFlag()
The getInteractiveFlag method returns the interactivity state of the VarProbe. |
String |
getProbedVariable()
The getProbedVariable method returns a string matching the identifier of variable being probed. |
int |
getRank()
Returns rank of array, or 0 for scalar objects. |
double |
probeAsDouble(Object anObject)
The probeAsDouble: method returns a pointer to the probed variable as a double. |
int |
probeAsInt(Object anObject)
The probeAsInt: method returns a pointer to the probed variable as an integer. |
Object |
probeObject(Object anObject)
A field probed with probeAsObject: must be an object. |
boolean |
setData$ToString(Object anObject,
String s)
The setData:ToString: sets the probedVariable using a string which the probe reads and converts appropriately. |
Methods inherited from interface swarm.defobj.Drop |
drop |
Methods inherited from interface swarm.defobj.DefinedObject |
compare,
describe,
describeID,
getDisplayName,
getTypeName,
getZone,
perform,
perform$with,
perform$with$with,
perform$with$with$with,
respondsTo,
setDisplayName,
xfprint,
xfprintid,
xprint,
xprintid |
getProbedVariable
public String getProbedVariable()
- The getProbedVariable method returns a string matching the identifier of variable being probed.
getInteractiveFlag
public boolean getInteractiveFlag()
- The getInteractiveFlag method returns the interactivity state of the VarProbe.
probeObject
public Object probeObject(Object anObject)
- A field probed with probeAsObject: must be an object.
probeAsInt
public int probeAsInt(Object anObject)
- The probeAsInt: method returns a pointer to the probed variable as an integer.
probeAsDouble
public double probeAsDouble(Object anObject)
- The probeAsDouble: method returns a pointer to the probed variable as a double.
getRank
public int getRank()
- Returns rank of array, or 0 for scalar objects.
getBaseType
public String getBaseType()
- In the case of arrays, returns the base type.
setData$ToString
public boolean setData$ToString(Object anObject,
String s)
- The setData:ToString: sets the probedVariable using a string which the probe reads and converts appropriately. When setting the value of an unsigned char or a char using this method, the expected format of the string is always "%i" unless CharString was chosen (in which case the format should be "'%c'").