The DataProvider interface is used by jScope to deal with signals, regardless their origin. DataProvider defines a set of method for providing the signal and supporting several features which may be enabled or disabled depending on the current implementation of the DataProvider interface. Signals are not directly returned by DataProvider access methods as vectors (as it was done in earlier jScope versions). Rather DataProvider GetWaveData method returns an implementation of WaveData. Interface WaveData defines the methods for collecting signal data.
WaveData
static int
LOGIN_CANCEL
LOGIN_ERROR
LOGIN_OK
void
AddConnectionListener(ConnectionListener l)
AddUpdateEventListener(UpdateEventListener l, java.lang.String event)
boolean
DataPending()
Dispose()
java.lang.String
ErrorString()
float
GetFloat(java.lang.String in)
FrameData
GetFrameData(java.lang.String in_frame, java.lang.String in_times, float start_time, float end_time)
GetResampledWaveData(java.lang.String in, float start, float end, int n_points)
GetResampledWaveData(java.lang.String in_y, java.lang.String in_x, float start, float end, int n_points)
GetString(java.lang.String in)
GetWaveData(java.lang.String in)
GetWaveData(java.lang.String in_y, java.lang.String in_x)
int
InquireCredentials(javax.swing.JFrame f)
RemoveConnectionListener(ConnectionListener l)
RemoveUpdateEventListener(UpdateEventListener l, java.lang.String event)
SetArgument(java.lang.String arg)
SetCompression(boolean state)
SetEnvironment(java.lang.String exp)
SupportsCompression()
SupportsContinuous()
SupportsFastNetwork()
Update(java.lang.String exp, int s)
public static final int LOGIN_OK
public static final int LOGIN_ERROR
public static final int LOGIN_CANCEL
public void SetEnvironment(java.lang.String exp) throws java.io.IOException
exp
java.io.IOException
public void Update(java.lang.String exp, int s)
s
public java.lang.String GetString(java.lang.String in) throws java.io.IOException
in
public float GetFloat(java.lang.String in) throws java.io.IOException
public WaveData GetWaveData(java.lang.String in)
public WaveData GetWaveData(java.lang.String in_y, java.lang.String in_x)
in_y
in_x
public WaveData GetResampledWaveData(java.lang.String in, float start, float end, int n_points)
start
end
n_points
public WaveData GetResampledWaveData(java.lang.String in_y, java.lang.String in_x, float start, float end, int n_points)
public boolean SupportsFastNetwork()
public java.lang.String ErrorString()
public void AddUpdateEventListener(UpdateEventListener l, java.lang.String event) throws java.io.IOException
l
event
public void RemoveUpdateEventListener(UpdateEventListener l, java.lang.String event) throws java.io.IOException
public FrameData GetFrameData(java.lang.String in_frame, java.lang.String in_times, float start_time, float end_time) throws java.io.IOException
in_frame
start_time
end_time
in_times
public boolean SupportsContinuous()
public boolean DataPending()
public boolean SupportsCompression()
public void SetCompression(boolean state)
state
public void Dispose()
public void AddConnectionListener(ConnectionListener l)
ConnectionListener
ConnectionEvent
public void RemoveConnectionListener(ConnectionListener l)
public int InquireCredentials(javax.swing.JFrame f)
f
public void SetArgument(java.lang.String arg) throws java.io.IOException
arg