Index

A

applets/applications
data proxies 78
demo HTML files 29
demonstration HTML files 29
embedded in HTML 20, 23
example 12
generic 19
generic applet 19
generic example 19
HTML example 20
JavaScript 22
JavaScript example 23
on JWAVE client 7, 12
on JWAVE clients 19, 22
running 17
arrays, passing 16
ArrayUtils class 36

B

BDK, required version 115
BDKDIR variable 88
Bean class 110
BeanBox
customizer 91
exercise 87
modifying startup script 88
starting 89
starting from a script 89
using a JWAVE Bean 89
using the JWAVE Surface Tool 91
BeanDescriptor class 110
BeanInfo class
example 110
using 100
bound properties 99

C

casting returned data 35
CGI (Common Gateway Interface) 10
CGI connection 133
CGI program, URL to 133
classes
Bean 110
BeanDescriptor 110
BeanInfo 100, 110
Customizer 110
customizers, definition of 109
Exception 38
JWaveConnection class 38
JWaveDataProxy 76
JWaveView 45, 138
Method 105
MethodDescriptor 105
property editor 108
PropertyChangeSupport 98
Proxy 95
Serializable 111
SimpleBeanInfo 100
CLASSPATH variable
client 139
in BeanBox startup script 89
modifying for using JavaBeans 88
server 137
client
applet execution 19
CLASSPATH variable 139
data flow 17
development 31
directories 114
example program 81
installation overview JWAVE 113-??
Java application (applet) 12
JavaScript 22
output 84
overview 7
parameter flow 17
setup for development 139
color
available for wrappers A-20
color table in a JWAVE wrapper A-18
handling in wrappers C-1
PV-WAVE parameters C-1
retrieving 62
COMPILE procedure 56
compressing data 38
compression, of data stream 133
configuring
Beans 91, E-1
files for 122
HTTP D-1
JWAVE Manager 122, 122-131
JWAVE server 113-??, 124, ??-131
saving the configuration 126
connection to server
automatic 33
exception 38
existing 33
HTTP 3
managing 38
socket 4, 5, 6
coordinate transforms 51
Customizer classes
definition of 109
using in BeanBox 91

D

data
analysis by PV-WAVE 11
casting returned 35
compressing 38
flow between client and server 17, 31
graphical 46
handing in JavaBean 95
managing 75
persistence of 85
proxies 75
proxy lifespan 85
return 69
returned, casting 35
using with multiple wrappers 77
Data Manager
data retrieved from 59
definition of F-2
in applet demo 29
return mode test 138
wrapper routines 85, A-1-A-10
data types, allowed 16
demonstration programs
2D plot 47
applet 29
JWAVE graphics 52
running 139
directories
BDKDIR variable 88
client-side 114
server-side 114
DMCopyData function A-1
DMDataExists function A-2
DMEnumerateData function A-3
DMGetData function A-4
DMInit procedure A-5
DMRestore procedure 85, A-7
DMSave procedure 85, A-8
DMStoreData procedure A-9

E

error handling 70
Exception classes 38
trapping errors 70
examples
2D plot 47
BeanInfo class 110
data proxies 80
generic applet 19
Java client program 81
JavaBean descriptors 101
JavaBean events 98, 102
JavaBean get/set method 94
JavaBean methods 103
JavaBean properties 105
JavaScript 23
JWAVE client application (applet) 12
JWAVE wrapper 15, 22, 27, 54, 83
JWaveCanvas 46
passing an array 40
proxies 80
proxy in JWave Bean Tester 95
returning graphical data 63
returning multiple results 62
Viewable object 46
Exception classes 38
EXECUTE function 61, 64

G

GET_NAMED_COLOR function 28, 62, 64, 69, A-16
GETPARAM function 28, 55, A-10
GETPARAM Function 56-61
graphics
color in wrappers C-1
displaying 45
displaying 2D plot 19
displaying in BeanBox 91
example plot 63
JWAVE classes for 45
JWAVE demos 52
JWaveView object 45
publishing on Web page 19
resizing 51

H

host name, specifying 133
HTML (HyperText Markup Language)
example 20, 23
JavaScript 23
HTTP
configuration D-1
HTTP connection 3, 133

I

installation overview 113-??

J

JAR files
JWaveBeans.jar 88
location of Jwave.jar 8, 137
Java
allowed datatypes 16
client applications 7
required JDK version 115
see also, applets/applications 1
test programs 137
JavaBeans 93
adding serializability 111
BeanInfo class 100
bound properties 99
building a JWAVE Bean 92-112
CLASSPATH variable 88
customizer classes 109
descriptors 101
events 97, 102
get/set method example 94
handling data 95
JWAVE Bean Tools E-1-E-15
JWaveBeans.jar 88
methods 103
no argument constructor 93
parameters for JWAVE Tools E-1
properties 93, 105
property editor classes 108
using JWAVE Beans 87-92
using JWAVE Surface Tool Bean in the BeanBox 89
Javadoc reference 42
JavaScript, using 22-26
JDK, required version 115
JRE, required version 115
JWAVE
client side 7
configuration files 123
demonstration programs 139
directories 114
Javadoc documentation 42
overview 1
required class packages 8, 15
server side 9
software requirements 115
system diagram 3, 4
JWAVE Beans
Bar3d Tool E-2
Bean Tester 89, 93-108
Contour Tool E-3
Generic Tool E-6
Histogram Tool E-7
Pie Tool E-8
Plot Tool E-10
Surface Tool E-13
Surface Tool, using in BeanBox 91
JWAVE Configuration Tool 124-131
JWAVE Manager
configuring 122, 122-131
installing as a Windows NT Service 134-137
overview 10
running as a Windows NT Service 134-137
shutting down 119
starting 115
startup options 119
testing 116
using 118
JWAVE wrappers
2D plot 47
allowed 128
and PV-WAVE applications 11
API functions A-1, B-1
client data 77
color parameters C-1
compiling 56
data proxies 76
example 15, 22, 27, 46, 54
function parameters C-2
functions A-1, B-1
keyword parameters C-2
testing 72
writing 54-62
jwave.cfg 10, 122, 126
JWave.jar 8, 15, 21, 114
JWaveApplet class 23
JWAVE_BAR3D function B-2
JWaveBeans.jar 88
JWaveCanvas class 46
JWaveConnectInfo.jar 21, 114
JWaveConnectInfo.properties
location 9
JWaveConnection class 38, 77
JWaveConnectionException class 38
JWAVE_CONTOUR function B-3
JWaveDataProxy class
in Beans 95
instantiating 77
JWAVE_DIR 129
JWaveExecute class 32-33
JWAVE_HISTOGRAM function B-6
JWAVE_LOADCT procedure B-8
JWAVE_PIE function B-10
JWAVE_PLOT function B-12
JWaveServerException 38
JWAVE_SHUTDOWN 129
JWAVE_START 129
JWAVE_STARTUP 129
JWAVE_SURFACE function B-15
JWaveView class
displays a Viewable object 63
introduction to 45
testing the 138
JWaveWrapperException class 38

L

LocalProxyImpl class 95
log files
errors from PV-WAVE 130
from PV-WAVE session 130
JWAVE 10
JWAVE Manager 129
PV-WAVE 11
setting up 124

M

make_config 123
manager command options 119
MANAGER_LOG 129
MAX_SESSIONS 129
Method class 105
MethodDescriptor class 105

N

no argument constructor 93

P

packing parameters 33
parameters
flow between client and server 17
naming conventions 66
passing between client and server 32
retrieving once 70
PASSWORD 129
ping
number of attempts 129
setting interval 129
test 119
using 39
PORT 130
port number, specifying 133
properties
editor classes 108
JWAVE server 128
of JavaBeans 93
PropertyChangeEvent class 99
PropertyChangeSupport class 97, 98
PropertyDescriptor class 109
proxies
client controlled 84
data lifespan 85
efficiency in JWAVE applications 78
example 80
for referring to data 75
JWAVE Beans 95
JWaveDataProxy 76
Proxy class 99
to manage data 75-85
PV-WAVE
allowed datatypes 16
applications and JWAVE wrappers 11
color parameters C-1
data analysis 11
installation overview 113-??
keyword C-2
log files 11
multiple client access to single session 39
parameters for JWAVE C-2
passing arrays 16
started by JWAVE manager 10, 11
wrapper for JWAVE 22

R

reflection 100
removePropertyChangeListener 98, 109
resizing graphics 51
return parameter mode
no values 78
return values 78
test 138
RETURN statement 56, 69
running
BeanBox 89
BeanBox from a script 88
demonstration applets 29
Java applications 17
JWAVE applications 17
JWAVE Configuration Tool 124
JWAVE Manager 115

S

ScalarArrayTest program 138
ScarDataTest program 138
Serializable class 111
Serializable interface 111
serialization of JavaBeans 111
server
CLASSPATH variable 137
configuration files 123
configuration properties 128
configuring 113, 124-131
data flow 17
development 53
directories, list of 114
installation overview 113-??
overview 9
parameter flow 17
responding to applet 19
setting up 115, 118
testing installation 137
ServerDataID class 77
servlet connection 122
servlet, JWAVE 1, 6
servlet, URL to 133
session pool size 130
SESSION_ERR_LOG 130
SESSION_IDLE_CHECK_INTERVAL 130
SESSION_IDLE_TIMEOUT 130
SESSION_OUT_LOG 130
SESSION_START_TIMEOUT 130
set method 93
setting parameters
on client 31
setParam method 33-34
shutdown command 39
shutting down, JWAVE Manager 119
socket connection 4, 5, 6, 133
SOCKET_BACKLOG 130
software requirements 115
Swing
components 88
required version 115
SYSTEMROOT 131

T

technical support xii
testing
graphics 138
JWAVE Manager 116
JWAVE wrappers 72
ScalarArrayTest program 138
ScalarDataTest program 138
server installation 137
2D plot
demo 47
example 47
with generic applet 19

U

unpacking parameters 56
UPDATE_LOG procedure A-21

V

VERBOSE 131
Viewable object 45
ViewTest program 138
VNI_DIR variable 131

W

WAVE_DIR variable 131
Web page
publishing graphics 19
using JavaScript 22
Web server, configuring JWAVE as 121
Web server, JWAVE 1
Web server, URL to 133
WRAPPER_PATH configuration 131
wrappers. See JWAVE wrappers
WRAPPER_TEST_EXECUTE procedure A-22
WRAPPER_TEST_GETRETURN function A-23
WRAPPER_TEST_INIT procedure A-24
WRAPPER_TEST_RETURN_INFO procedure A-26
WRAPPER_TEST_SETCOLOR procedure A-27
WRAPPER_TEST_SETPARAM procedure A-28




Copyright © 1999, Visual Numerics, Inc. All rights reserved.