Programmer's Guide



Index


- startup options
SilverJRunner     1
A - B - C - D - E - F - G - H - I - J - K - L - M
N - O - P - Q - R - S - T - U - V - W - X - Y - Z


Symbols

+ startup options
SilverJRunner     1
A - B - C - D - E - F - G - H - I - J - K - L - M
N - O - P - Q - R - S - T - U - V - W - X - Y - Z


A

abortTransaction()
and table triggered objects     1
absolute positioning in pages     1 2 3
access control
using to customize form     1 2
accessibility of user interface     1
ActiveX
adding to pages     1
control     1
served at runtime     1
support     1
addAgiRowCursorListener()     1
Administration API
using from external Java clients     1
afterMailReceived     1
afterTableChange
and table triggered objects     1
AgaData     1
and business objects     1
obtaining from an event object     1
AgaDatas
and session beans     1
transaction scope with session beans     1
AgAdmin
in external Java clients     1
AgaRowData
and table triggered events     1
agBrowser
defined     1
AgcData     1
multi-table updates     1
AgcData control
binding form and page bontrols     1
AgcDataPrimary     1
AGCONTROL tags     1
AgcTimer
in forms     1
AgcView controls
creating data bands     1
instantiating     1
programming     1
setting colors     1
setting initial values     1
when to use     1
agData     1
defined     1
agDataMgr     1 2
agDialog
defined     1
AgfForm     1
agGeneral
defined     1
AgiAdmServer
in external Java clients     1
AgiBandDescriptor
implementing in a setDataSource DSO     1
AgiClusterListener     1
AgiDatabase interface     1
AgiDatabase.releaseConnection()     1
AgiDataRunner
and business objects     1
AgiDataSource
implementing with setDataSource DSO     1
within data access architecture     1
AgiDataUpdateRequest interface
within data access architecture     1
AgiHTTPListener     1
AgiHttpServletRequest     1 2
AgiJavaScriptEnabled     1
AgiMailListener     1
AgiPageControl     1 2 3
AgiRowCursor     1
about     1
and business objects     1
and hierarchical datasets     1
API interfaces and helper objects     1
band     1
data manipulation methods     1 2
data navigation methods     1
events produced     1
hierarchal row cursors     1
listeners     1
method summary     1
object methods     1
row properties     1
writing one     1
AgiRowCursorListener     1
AgiRowSetEventProducer     1
AgiRowSetListener     1
AgiRowSetManager
and business objects     1
in data access architecture     1
AgiScheduledListener     1
AgiServerListener     1
AgiSession objects
getValue()     1
putValue()     1
AgiUserLogin
in external Java clients     1
AgoBandFormat
viewing data     1
AgoBindingManager
binding a control to data source     1
AgoBusinessObjectEvent     1
AgoColumnFormat
viewing data     1
AgoColumnHierarchy     1
AgoColumnImage     1
AgoColumnSpacer     1
AgoColumnText     1
AgoColumnTextEditor     1
AgoDataUpdateRow
implementing in setDataSource DSO     1
AgoHTTPRequestEvent     1
AgoMailEvent     1
AgoMailEventObject     1
AgoMailMessage     1 2
AgoMailMessage.messageText()     1
AgoMailSend
overview     1
uses     1
AgoMIMEPart     1
AgoRowCursorSupport     1 2
AgoRowCursorTableModel
in external Java clients     1
AgoRowSetSupport     1
AgoScheduledEvent     1
AgoUserLoginInfo
in external Java clients     1
AgpActiveObject     1
AgpApplet     1
AgpButtonCheck     1
AgpButtonRadio     1
AgpButtonText     1
AgpChoice     1
AgpControlBase     1 2 3
AgpControlHTMLUnitBase     1
AgpData     1 2
AgpDataPrimary     1
AgpFileUpload     1
AgpFrame     1
AgpHTMLControl     1
AgpImage     1
AgpImageHotSpot     1
AgpLabel     1
AgpLayoutPanel     1
AgpList     1
AgpPage     1 2
AgpParagraph     1
AgpPlugIn     1
AgpPresentation     1
AgpTable     1
AgpTableCell     1
AgpTabPanel     1
AgpTag     1 2
AgpText     1 2
AgpTextArea     1
AgpTextField     1
AgpViewPanel     1
AgrData     1
in external Java clients     1
AgrServerSession
in external Java clients     1 2
AgRuntime
in external Java clients     1 2
agScriptHelper     1 2 3 4
AgxData objects
when to use     1
alert()     1 2 3
allocCoTaskMem()     1
allowsChildren     1
API
pages     1
APIs
about     1
Java     1
SilverStream     1
appendChild())
AgiRowCursor     1
applets     1 2
adding to pages     1
deploying     1
externally developed     1 2
when to use     1
application assembly
deployment descriptor entries     1
applications
deploying     1
externally developed     1
architectures
choosing for an application     1
development tool support for     1
assembling EJB applications     1
asynchronous processing
in forms     1
attachments
files     1
attributes, HTML     1
audience for this book     1
authentication
handling in external Java clients     1
AWT applications
externally developed     1
A - B - C - D - E - F - G - H - I - J - K - L - M
N - O - P - Q - R - S - T - U - V - W - X - Y - Z


B

backward compatibility
business objects     1
band
in AgiRowCursor     1
bean references
and the environment context     1
in deployment descriptors     1
beforeMailReceived     1
beforeTableChange
and table triggered objects     1
bind()     1
binding
a control to data source     1
datasets to triggered business objects     1
BMP
about     1
browser history     1
browser requirements     1 2
browsers
limitations with file attachments     1
builds
about     1
built-in functions
in SilverStream expressions     1
business logic
choices when designing an application     1
development tool support for     1
partitioning across application tiers     1
Business Object Designer     1
business objects
and AgaData objects     1
and ClassLoaders     1
and JAR files     1
and security     1
and threads     1
backward compatibility     1
creating     1
data navigation and control     1
default listener threads     1
deserializing     1
event and server lifetime     1
event objects described     1
importing objects created externally     1
in a server cluster     1
in forms     1
interacting with pages     1
invoking from external Java clients     1
invoking from pages     1
life-cycle     1
packaging     1
passing information in event objects     1
providing access to data     1
trigger types     1
when to use     1
buttons
margins and Swing     1
A - B - C - D - E - F - G - H - I - J - K - L - M
N - O - P - Q - R - S - T - U - V - W - X - Y - Z


C

CAB files     1 2
cache
page caching     1
cached data
using to improve performance     1
call()     1
Calling
EJBs     1
calling EJBs     1
cascading menus     1
castFrom()     1
Cell page control     1
Checkbox page control     1
checkboxes
creating in menus     1
events in menus     1
child forms
data     1
passing information to parent     1
techniques for subforms     1
updating data     1
uses     1
Where clause     1
working with dialog boxes     1
Choice page control     1
Class ID property, ActiveX     1
class loaders
and business objects     1
and utility classes     1
classes
about     1
for custom page controls     1
helper     1
importing to SilverStream Server     1
classpath
for external development environment     1
for external Java client deployment     1
clearRows     1
client heartbeat
in external Java clients     1
clients
choices when designing an application     1
development tool support for     1
types for EJBs     1
when to use HTML     1
when to use Java     1
clients, external Java
accessing data from     1
accessing the SilverStream Server from     1
administering the server from     1
calling EJBs from     1
classpath for     1
closing a server session in     1
communication protocols for     1
connecting to clusters from     1
connecting to SilverStream Server from     1
deploying     1 2
designing     1
features supported in     1
handling user login from     1
initializing SilverStream runtime environment in     1
invoking business objects from     1
providing data to JTables in     1
requirements for     1
runtime environment for     1
types of     1
using a server session in     1
writing     1
close()     1
for sessions in external Java clients     1
closeWindow()     1
cluster events     1
cluster triggered objects
about     1
components     1
firing events     1
clusters
connecting from external Java clients     1
considering during application design     1
clusterServerStarted event     1
clusterServerStopped event     1
CMP
and third-party beans     1
caching     1
extending     1
finder methods     1
instance pooling     1
removing instances     1
transactions     1
updating instances     1
CMP entity beans     1
Code Base property, applets     1
code management
planning     1
Code property, applets     1
coding conventions
establishing     1
coding tips
list of     1
column data in views     1
COM object
writing Java code to access     1
COM objects
about     1
accessing from SilverStream     1
castFrom()     1
ComException     1
ComGen utility     1
example of using with SilverStream     1 2
procedure for using with SilverStream     1
release()     1
Variant class     1
com.sssw.shr.page package     1
ComException     1
ComGen utility     1 2
command-line applications
externally developed     1
comments in Java     1
communication protocols
for external Java clients     1
compile cache
about     1
using     1
compiler
for Programming Editor     1
in an external development environment     1
preferences     1
switching     1
troubleshooting in external development     1
Complex finder methods     1
conditional submit     1
configuration objects
servlet business objects     1
confirm()     1 2
connect()
in external Java clients     1
connections
database access     1
connectRMI()
in external Java clients     1
console
viewing     1
consoles
SilverJRunner     1
container-managed persistence     1
containers
AgfForm     1
content-type
defined     1
context-sensitive help     1
controls
about data binding     1
built-in page controls     1 2
combining page controls     1
combining Swing and AWT     1
custom page controls     1
data model for     1
extending     1
instantiating in form at runtime     1
lightweight and heavyweight     1
scrolling and Swing     1
Swing and AWT     1
conventions
establishing     1
converting EJB JARs     1
cookies
clearing credentials     1
storing page state     1
copy()     1 2
AgiRowCursor method     1
CORBA
clients     1
IDL     1
IDL guidelines     1
overview     1
registering with JNDI     1
SilverStream support     1
writing applications     1
CORBA objects
when to use     1
createServletResource()     1
Creating CMP entity beans     1
credentials, clearing     1
currentTimeMillis()     1
custom methods
pages     1
custom page controls     1
binding to data     1
defining the design-time appearance of     1
installing     1
persistent properties     1
A - B - C - D - E - F - G - H - I - J - K - L - M
N - O - P - Q - R - S - T - U - V - W - X - Y - Z


D

data
about bound controls     1
binding to custom page controls     1
child forms     1
loading to a form     1
on pages     1 2
passing between pages     1
updating for dialog boxes     1
updating for subforms     1
data abstraction model     1
data access
accessing by name or index     1
and business objects     1
architecture     1
binding triggered business objects     1
choices when designing an application     1
data abstraction model     1
data binding     1
data cache objects     1 2
data caching     1
data consumers     1
data manipulation     1
data navigation     1
data providers     1
data sets     1
development tool support for     1
ensuring data concurrency     1
Enterprise Data Connectors     1
from external Java clients     1
from external JTable models     1
interfaces and helper objects     1
manipulating properties     1
tips for     1
updating data     1
using AgcData control     1
writing an AgiRowCursor     1
data access methods
AgiRowCursor     1
data binding     1
and triggered business objects     1
at design time     1
at runtime     1
data cache
updating     1
data cache objects     1
defined     1
overview     1
data caching
and CMP entity beans     1
model in SilverStream     1
using to improve performance     1
data columns in views     1
data concurrency     1
data consumers     1
data description methods     1
AgiRowcursor     1
data loading options     1
data manipulation     1
methods     1
using AgiRowCursor     1
data manipulation events
AgiRowCursor     1
data model for Swing controls     1
data navigation     1
using AgiRowCursor     1
data navigation events
AgiRowCursor     1
data navigation methods
AgiRowCursor     1
Data page control (AgpData)     1
data providers
defined     1
features of in SilverStream     1
in database access architecture     1
data selection
using to improve performance     1
data sets     1
descriptor     1
supporting hierarchical     1
data source
binding to a control     1
data source objects
creating     1
importing     1
overview     1
process flow     1
using in external Java clients     1
using in external JTable models     1
when to use     1
data types
and SilverStream Expression Builder     1
data types in Java     1
data updating     1
from different databases     1
data validation
forms     1
pages     1
Data View page control     1 2
data views in pages
about     1
creating data dependencies     1
programmatic data navigation and control     1
restricting the data     1
row-level formatting     1
database access
connections     1
permissions     1
database connections
releasing     1
database platform
choosing for development     1
choosing for production     1
choosing for test     1
database tables
problems when publishing     1
publishing     1
database transactions     1
aborting     1
and table listeners     1
transaction integrity     1
transaction state and table triggered objects     1
database updates
order of     1
databases
backing up     1
modifying with table listeners     1
order of updates     1
storing page state     1
updating multiple     1
datasets
navigating     1
Debugger
using in external development environment     1
using in SilverStream development environment     1
using with pages     1
debugging
forms     1
pages     1
viewing console     1
decodeURLEncodedForm
AgiHTTPRequestEvent method     1
delay instantiation
and entity beans     1
delegateToPage()     1
AgiHTTPServletRequest method     1
delete()
AgiRowCursor     1
deploying
EJB JARs     1
EJBs     1 2
EJBs and persistent fields     1
EJBs with SilverCmd     1
mapping EJBs to primary tables     1
mapping entity beans to related tables     1
session beans     1
DeployJSP utility     1 2
deployment
configuring security     1
for applications     1
of applets     1
of database tables     1
of Enterprise Data Connectors     1
of Enterprise JavaBeans     1
of external Java clients     1 2
of HTML clients that use forms or views     1
of SilverJRunner clients     1
of SilverStream objects     1
publishing for     1
tuning performance     1
deployment descriptor
and EJB JNDI names     1
changing     1
deployment descriptors
about     1
and application assembly     1
and application assembly entries     1
and bean reference entries     1
and environment property entries     1
and resource references     1
and role reference entries     1
and transaction attribute entries     1
converting from 1.0 to 1.1     1
entity bean entries     1
method permission entries     1
session bean entries     1
specifying roles     1
structural information     1
tools for creating     1
deserializing a business object     1
design tips
list of     1
designing pages     1
destroy()
servlet method     1
Developing entity beans     1
development cycle
and session beans     1
development environment
setting up     1
development tools
choosing     1
setting up     1
DHTML     1
dialog boxes
closing     1
instantiating     1
query string     1
resizable option     1
type of child form     1
type of form     1
updating data     1
working with     1
DLLFreeHandle()     1
DLLGetHandle()     1
DLLGetMethod()     1
DLLs
accessing from SilverStream     1
documentation standards
establishing     1
downloading
files within pages     1
pages with Java forms and views     1
draw()     1
DSOs
and session beans     1
using in external Java clients     1
using in external JTable models     1
when to use     1
dynamic naming model     1
dynamic naming model for pages     1
dynamic URL space     1
dynamically generated pages     1 2 3
A - B - C - D - E - F - G - H - I - J - K - L - M
N - O - P - Q - R - S - T - U - V - W - X - Y - Z


E

ECMA JavaScript     1
EDCs
deploying     1
when to use     1
editable controls within data view     1
editor
using your own in the Designers     1
using your own instead of the Designers     1
EJB
about entity beans     1
about persistence     1
and CMP transactions     1
BMP     1
creating CMP beans     1
entity bean lifecycle     1
extending CMP     1
finding beans (CMP)     1
getting the entity context     1
instance pooling     1
modifying persistence models     1
removing CMP bean instances     1
transaction performance     1
updating CMP beans     1
writing entity bean home interfaces     1
writing entity bean remote interfaces     1
writing method-style finders     1
EJB API
support for     1
EJB JARs
and CMP beans     1
converting     1
deploying     1
enabling     1
mapping security principals     1
specifying JNDI names     1
updating     1
uses for     1
EJBHome
finding using environment context     1
ejbLoad()
field mapping     1
massaging data     1
EJBs
and findByExpression()     1
and Finder methods     1
and method-style finders     1
and session bean home interfaces     1
and SilverStream deployment tools     1
application assembly and deployment descriptors     1
as SilverStream Server clients     1
built-in security     1
calling from external Java clients     1
calling remote methods     1
converting 1.0 to 1.1     1
delaying instantiation and performance     1
deploying     1 2
deploying EJB JARs     1
deploying session beans     1
deploying using SilverCmd     1
deployment descriptors defined     1
design considerations     1
enabling EJB JARs     1
environment properties     1
JNDI     1
load balancing     1
remote access     1
security     1
security and caller propagation     1
session bean development cycle     1
session bean remote interfaces     1
session beans     1
SilverStream extensions     1
SilverStream support     1
SilverStream tools     1
specifying JNDI names     1
stateful session beans     1
stateless session beans     1
subclassing     1
supported clients     1
transaction support     1
updating JARs     1
using environment context     1
when to use     1 2
writing applications     1
writing portable EJBs     1
ejbStore()
field mapping     1
massaging data     1
e-mail
composing     1
composing header     1
constructing a header     1
constructing a message     1
file attachments     1
linking from pages     1
MIME support     1
POP3 support     1
RFC documents     1
enabling EJB JARs     1
Enterprise Data Connectors
deploying     1
in the data access model     1
when to use     1
Enterprise JavaBeans
as SilverStream Server clients     1
calling from external Java clients     1
deploying     1
when to use     1 2
Entity bean
about persistence     1
components     1
lifecycle     1
entity bean
instance pooling     1
Entity beans
about     1
bean-managed persistence     1
CMP     1
developing     1
extending CMP     1
entity beans
and lazy beans     1
and method-style finders     1
and primary tables     1
and transactions managed by session beans     1
creating CMP     1
delaying instantiation     1
deployment descriptor entries     1
EJB JARs and CMP     1
finder methods     1
mapping persistent field to other beans     1
mapping persistent fields     1
persistent fields and related tables     1
updating CMP instances     1
when to use     1
writing     1
environment context
finding the EJBHome     1
environment properties
and EJBs     1
in deployment descriptors     1
equals() method for AgiRowCursor     1
error events
server triggered objects     1
event methods
AgiRowCursor     1
event objects
and business objects     1
getting miscellaneous table information     1
getting table information     1
event-lifetime object
and table triggered objects     1
defined     1
events
and table triggered objects     1 2
cluster     1
mail     1
MenuItemSelected     1
pages     1
programmer-defined     1
scheduled     1
exceptions
displaying     1
pages     1 2
ExecuteSQL DSO
overview     1
executeSQL DSO
calling a stored procedure     1
code example     1
creating     1
rules about using     1
Expression Builder
and data types     1
overview     1
expressions
ORDER BY Clause     1
overview of in SilverStream     1
summary of built-in functions     1
summary of operators     1
types defined     1
WHERE BY clause     1
expressions in Java     1
Extended Attributes button     1
Extending container-managed persistence     1
external development environment
coding Java in     1
compiling in     1
features you can develop in     1
getting SilverStream API help in     1
importing classes to SilverStream Server     1
setup requirements for     1
support for SilverStream API     1
testing classes in     1
external editor
using in the Designers     1
using instead of the Designers     1
external Java clients
accessing data from     1
accessing the SilverStream Server from     1
administering the server from     1
calling EJBs from     1
classpath for     1
closing a server session in     1
communication protocols for     1
connecting to clusters from     1
connecting to SilverStream Server from     1
deploying     1 2
designing     1
features supported in     1
handling user login from     1
initializing SilverStream runtime environment in     1
invoking business objects from     1
providing data to JTables in     1
requirements for     1
runtime environment for     1
types of     1
using a server session in     1
using SilverStream API in     1
writing     1
extranet users
designing for     1
A - B - C - D - E - F - G - H - I - J - K - L - M
N - O - P - Q - R - S - T - U - V - W - X - Y - Z


F

F1 key and help     1
failover
considering during application design     1
features
choosing for an application     1
development tool support for     1
fields
about     1
hidden HTML     1
file attachments
in forms     1
in pages     1 2
files, transferring within pages     1
fileUploaded event, pages     1
findByExpression()     1
Finder methods
and entity beans     1
writing complex     1
finder methods
and findByExpression()     1
fixup for browser history     1
forms
adding popup menus     1
and JAR files     1
asynchronous processing     1
binding to a primary database table     1
calling methods on other forms     1
compiling     1
custom events     1
customizing for users     1 2
data access     1
data binding     1
data validation     1
debugging     1
defined     1
displayed in pages     1
dynamically instantiating     1
events     1
extending controls     1
firing events on other forms     1
hidden HTML fields     1
HTML     1
initial data mode     1
instantiating controls     1
loading data     1
loading data for lists     1
menus for     1
message boxes     1
methods     1
multi-table updates     1
navigating pages     1
ORDER BY clause     1
parameters     1
passing information to subforms     1
properties     1
Runnable interface     1
standard instance variables     1
testing     1
threads     1
writing custom controls     1
writing your own methods     1
Frame page control     1
framesets     1
creating     1
defined     1
freeCoTaskMem()     1
freeHGlobal()     1
functions in JavaScript     1
A - B - C - D - E - F - G - H - I - J - K - L - M
N - O - P - Q - R - S - T - U - V - W - X - Y - Z


G

generateHTML()     1
GET request
pages     1 2 3
getAscent()     1
getBigDecimalValue()     1
getBoolProperty()     1
getChangeSource() method and Swing     1
getConnection()
and table triggered objects     1
getContentType()     1
getContentTypeFromExtension()
AgiHTTPRequestEvent method     1
getCurrentRequest()     1 2
getDatabaseURL()     1
AgiHTTPServletRequest method     1
getDatatype()     1
getDateValue()     1
getDescent()     1
getDisplayPattern()/setDisplayPattern()     1
getDisplayStyle()     1
getDoubleValue()     1
getExtensionFromURL()
AgiHTTPRequestEvent method     1
getFileContent()
AgiHTTPRequestEvent method     1
AgiHTTPServletRequest method     1
getFileContentType()
AgiHTTPRequestEvent method     1
AgiHTTPServletRequest method     1
getIntegerValue()     1
getKernelProc()     1
getMIMEType     1
getOriginalPath()     1
getPage()     1
getPageURL()     1
getParameterAsObject()     1
AgiHTTPServletRequest method     1
getParameterNames()     1
getParameterValues()     1 2
getPointer()     1
getProperty()
agpControlBase     1
and table triggered objects     1
in data manipulation     1
getProperty())
AgiRowCursor     1
getPropertyCount()
AgiRowCursor     1
getPropertyIndex())
AgiRowCursor     1
getPropertyName())
AgiRowCursor     1
getRequest()     1
getRequestURL()     1
getRowSetEventProducer()     1
getServerInfo     1
getServerName()     1
getServlet     1
getServletContext()     1
getServletInfo()     1
getServletNames     1
getServlets     1
getSessionValue()     1 2 3
getTableName()
and table triggered objects     1
getText()     1
getTimestampValue()     1
getTimeValue()     1
getTransactionID()
and table triggered objects     1
getValue()
in AgiSession object     1
getWidth()     1
globalValidationFailed event, pages     1 2
globalValidationTest event, pages     1 2
gotoChild     1
gotoFirst     1
gotoLast     1
gotoNext     1
gotoParent     1
gotoPrevious     1
A - B - C - D - E - F - G - H - I - J - K - L - M
N - O - P - Q - R - S - T - U - V - W - X - Y - Z


H

handlePageException event     1
handlePageException event, pages     1
hasChildren     1
haveRowsChanged     1
header row in data view     1
heartbeat
in external Java clients     1
help
customizing display     1
default processing     1
diagram of process     1
different processing for forms and subforms     1
getting in an external development environment     1
in application     1
third-party controls     1
helper classes     1
helper instance variables
pages     1
hidden fields
storing page state     1
hierarchal row cursors     1
navigating rows in     1
hierarchical AgiRowCursors     1
history, browser     1
home interface
about entity bean     1
home interfaces
and session beans     1 2
HotSpot
installing for external Java clients     1
hover images
pages     1
HTML
data validation     1
defined     1
generation     1
hidden fields     1
inserting in pages     1 2
version supported     1
HTML clients
development tool support for     1
when to use     1
HTML data page control     1 2
HTML data views
about     1
creating data dependencies     1
programmatic data navigation and control     1
restricting the data     1
row-level formatting     1
HTTP
connections from external Java clients     1
defined     1
support in external Java clients     1
HTTP POST requests     1
httpError()     1
A - B - C - D - E - F - G - H - I - J - K - L - M
N - O - P - Q - R - S - T - U - V - W - X - Y - Z


I

IDE
choosing     1
setting up     1
using another     1
IDL
compiling     1
guidelines     1
IDL files
creating     1
idle sessions     1
Image hotspot page control     1 2
Image page control     1 2
images
adding to pages     1
implementing interfaces on     1
imports
in external development environment     1
in Programming Editor     1 2
init()
for runtime in external Java clients     1
servlet method     1
initFromApplet()
for runtime in external Java clients     1
initial data mode
forms     1
Initial Data Mode property     1
insertAfter())
AgiRowCursor     1
insertBefore())
AgiRowCursor     1
install page
SilverJRunner     1
instance pooling     1
instance variables
pages     1
instantiation of objects
minimizing to improve performance     1
interfaces
for communicating between forms     1
implementing on a page     1
international characters
handling in older browsers     1
Internet users
designing for     1
intranet users
designing for     1
invalid data
forms     1
invokeBusinessObject()     1 2
in external Java clients     1
invoked business objects
and synchronization     1
calling from business objects     1
calling from pages     1
calling from SilverStream     1
calling on a remote server     1
creating     1
examples     1
importing     1
in a server cluster     1
invoked triggered objects
calling on a remote server     1
invoking from external Java clients     1
invoking from external sources     1
returning data to the caller     1
invokeQuery event
and executeSQL DSO     1
invokeQuery()
and data source objects     1
invoking triggered business objects
from external Java clients     1
isPropertyAvailable()
and table triggered objects     1
A - B - C - D - E - F - G - H - I - J - K - L - M
N - O - P - Q - R - S - T - U - V - W - X - Y - Z


J

J2EE
APIs     1
conforming to     1 2
support for     1
J2SE
API     1
support for     1
jactivex     1 2
JAR Designer
creating deployment descriptors     1
JAR files
about     1
and business objects     1
and JavaBeans     1
applets     1
defined     1
for forms with extended controls     1
for JSP     1
for SilverStream API     1
for SilverStream API (client runtime)     1
page controls     1
referencing SilverStream objects     1
using to enhance performance     1
working with     1
Java
about     1
API support     1
APIs     1
coding for SilverStream applications     1
coding in external development environment     1
coding in SilverStream development environment     1
core language     1
forms and views on pages     1 2 3 4
package imports in Programming Editor     1
packages for external client deployment     1
packages for external development environment     1
platform support     1
resources for learning     1
testing classes in external development environment     1
testing classes in SilverStream development environment     1
Java 1.2 Plug-in
deploying     1
Java clients
development tool support for     1
when to use     1
Java clients, external
accessing data from     1
accessing the SilverStream Server from     1
administering the server from     1
calling EJBs from     1
classpath for     1
closing a server session in     1
communication protocols for     1
connecting to clusters from     1
connecting to SilverStream Server from     1
deploying     1 2
designing     1
features supported in     1
handling user login from     1
initializing SilverStream runtime environment in     1
invoking business objects from     1
providing data to JTables in     1
requirements for     1
runtime environment for     1
types of     1
using a server session in     1
writing     1
Java Console
using     1
Java syntax
about     1
checking     1
Java Transaction API
and session beans     1
java.SQL.ResultSet
and setResultSet DSO     1 2
JavaBeans
and manifest files     1
and SilverStream pages     1
controls in pages     1
creating     1
importing     1
including in JARs     1
using in SilverStream application     1
using with SilverStream     1
JavaScript
adding to pages     1
defined     1
editor window     1
for opening and closing windows     1
in pages     1 2
validating data     1
version supported     1
writing functions     1
JavaServer Pages (JSP)
about     1
compiling     1
deploying     1
DeployJSP utility     1
example     1
JspCompiler utility     1
procedure for using with SilverStream     1
Runtime considerations     1
sample page     1
URLs for JSPs running in SilverStream     1
using with SilverStream     1
JavaSoft Web site     1
javax.servlet.Servlet     1 2
javax.servlet.ServletRequest     1
JBroker
installing for external Java clients     1
packages for external development environment     1
packages for external Java client deployment     1
JDBC
and ResultSet data source object     1
and SilverStream expressions     1
JDBC connection objects     1
and connection pool manager     1
JDBC optional API
support for     1
JEditorPane
scrolling     1
JList
scrolling     1
JNDI     1
     1
and duplicate names     1
and EJB JARs     1
bean reference     1
duplicate names     1
environment variables     1
finding the EJBHome     1
names for EJBs     1
registering CORBA objects     1
resource reference     1
root context     1
JNDI and EJBs     1
JNDI API
support for     1
JRE
installing for external Java clients     1
JRunner
setting up clients to use     1
JRunner class
starting SilverJRunner with     1
JSP API
support for     1
JspCompiler utility     1 2
JTable
scrolling     1
JTables
in external Java clients     1
JTextArea
scrolling     1
JTree
scrolling     1
A - B - C - D - E - F - G - H - I - J - K - L - M
N - O - P - Q - R - S - T - U - V - W - X - Y - Z


K

Kernel32     1
A - B - C - D - E - F - G - H - I - J - K - L - M
N - O - P - Q - R - S - T - U - V - W - X - Y - Z


L

Label page controls     1
setting text     1
layout managers     1
Layout region page control     1
layout()     1
layouts
pages     1
lazy beans
about     1
Lifecycle
entity bean     1
lifecycles
and session beans     1
line numbers
used in debugging     1
Line page controls (AgpParagraph)     1
Link clauses
for subforms     1 2
in HTML data views     1
Link expressions
pages     1
Link page controls (AgpText)     1
List box page controls     1
listeners
defined     1
lists
loading list data vs. data binding     1
load balancing
considering during application design     1
logic
partitioning across application tiers     1
login/logout
from external Java clients     1
server triggered objects     1
loginUser()
AgiServer method     1
A - B - C - D - E - F - G - H - I - J - K - L - M
N - O - P - Q - R - S - T - U - V - W - X - Y - Z


M

mail
accessing file attachments     1
accessing message body     1
and MIME     1
and POP3     1
business object     1
composing mail     1
constructing a header     1
constructing a MIME message     1
creating a mail business object     1
data flow in SilverStream     1
events     1
MIME overview     1
overview of in SilverStream     1
receiving     1
RFC documents     1
sending     1
sending mail     1
SilverStream system components     1
SMTP standard     1
mailReceived     1
mailReceived event     1
code example     1
mailto link     1
mail-triggered objects     1
and AgoMailEvent object     1
components     1
creating     1
design considerations     1
file attachments     1
handling MIME messages     1
header methods     1
importing     1
in a server cluster     1
notes about     1
reading the message body     1
reading the message header     1
sending email     1
maintaining page state     1 2
makePrimaryVersion     1
manifest files
and JavaBeans     1
Manifest.mf file     1
member variables
maintaining page state     1
memory
storing page state     1
Menu objects
about     1
creating     1
MenuBar objects
about     1
adding Menu objects     1
adding to frames     1
creating     1
MenuItem objects
about     1
creating in menus     1
menus
adding to MenuBars     1
creating checkboxes     1
enabling and disabling items     1
events for checkbox menu items     1
events for menu items     1
popup     1
procedure for defining     1
procedure for defining popup     1
restrictions     1
strategies for building     1
submenus for     1
Swing     1
user interaction     1
message boxes
type of child form     1
message URL TechPartEJB.html     1
messages
displaying     1
method permissions
and deployment descriptor entries     1
methods
about     1
calling from another form     1
creating custom methods     1
JavaScript     1
writing your own in forms     1
Method-style finders
writing     1
method-style finders     1
Microsoft Web site     1
MIME
Content-Type     1
content-type     1
defined     1
overview     1
working with messages     1
modal dialog boxes     1
modeless dialog boxes     1
Modifying EJB persistence models     1
A - B - C - D - E - F - G - H - I - J - K - L - M
N - O - P - Q - R - S - T - U - V - W - X - Y - Z


N

Name property
in pages     1
namespace     1
naming conventions
establishing     1
native code
accessing from SilverStream     1
navigating between pages     1
A - B - C - D - E - F - G - H - I - J - K - L - M
N - O - P - Q - R - S - T - U - V - W - X - Y - Z


O

object instantiation
minimizing to improve performance     1
object methods
AgiRowCursor     1
obtaining client information     1
onBlur()     1
onClick()     1
openWindow()     1 2
operators
in SilverStream expressions     1
operators in Java     1
optimistic concurrency control
in pages     1
ORDER BY clause
in expressions     1
order-by parameter     1
A - B - C - D - E - F - G - H - I - J - K - L - M
N - O - P - Q - R - S - T - U - V - W - X - Y - Z


P

package statements
editing     1
packages
about     1
creating     1
creating for custom page control     1
imports in external development environment     1
imports in Programming Editor     1 2
pages     1
SilverStream API     1
SilverStream API in an external development environment     1
SilverStream API in external Java clients     1
Page object     1
page servlet controls     1 2
Page Wizard     1
pageActionPerformed event, pages     1 2 3
pageGenerateBegin event, pages     1 2 3 4
pageLoaded event, pages     1
pageRequestBegin event, pages     1 2 3 4 5
pageRequestEnd event, pages     1 2 3
pages     1
adding data     1 2
API     1
architecture     1
binding to a primary database table     1
built-in controls     1
caching     1
choosing a programming model     1
combining controls     1 2
creating with wizard     1
custom controls     1
custom methods     1
design requirements     1
design tips for     1
dynamic naming model     1 2
dynamically generated     1
events     1
exceptions     1 2
file transfers     1
formatting text     1
framesets     1
framesets, creating     1
handling transitions     1
helper instance variables     1
images in     1
Java forms and views, including     1 2
JavaScript     1 2 3
JavaScript in     1
layouts     1
linking to e-mail     1
maintaining state     1 2
multi-URL page model     1
multi-URL page model with redirect     1
navigating     1
navigating between     1
package     1
passing data between     1
programmable objects     1 2
single-URL page model     1
standards supported     1
static     1
style sheets     1
subpages     1
testing     1
URL aliases and help pages for forms     1
URLs     1
using JAR files with     1
validating data     1
Paragraph page control     1
parameters
forms     1
order-by     1
query     1
retrieving in pages     1
pass-through DSO     1
creating     1
creating programatically     1
data source objects     1
process flow     1
performance
testing for     1
tips for improving     1
tuning during application deployment     1
permissions
database access     1
Persistence
bean-managed     1
container-managed     1
methods that manage     1
Persistence models
modifying     1
persistent fields
and related tables     1
mapping     1
mapping to other beans     1
Persistent models     1
pluggable look and feel     1
plug-ins     1 2
adding     1
POP3
defined     1
popup menus
about     1
adding to forms     1
creating     1
displaying     1
POST request
pages     1 2
prerequisites for this book     1
Presentation page control     1
Primary key class
     1
about     1
writing     1
primary tables
and EJBs     1
binding to a form or page     1
println()
debugging pages     1
problems
with database table publishing     1
processPathInfo event, pages     1
production environment
deploying applications into     1
planning     1
publishing into     1
Profiler
using in external development environment     1
using in SilverStream development environment     1
programmable objects     1
programming
pages     1
Programming Editor
coding Java with     1
compiling in     1
showing programmable objects in pages     1
writing your own methods     1
project
advice for planning     1
making application design choices for     1
setting up development environment for     1
tips for success     1
prompt()     1 2
ptrToStingBufferAnsi     1
ptrToStringAnsi()     1
ptrToStringBufferAnsi()     1
ptrToStringBufferUni()     1
ptrToStringUni()     1
publishing
basics of     1
database tables     1
SilverStream objects     1
things to consider when     1
to a production database     1
putValue
in AgiSession object     1
A - B - C - D - E - F - G - H - I - J - K - L - M
N - O - P - Q - R - S - T - U - V - W - X - Y - Z


Q

query method
and Where clause     1
query parameter     1
query string
dialog boxes     1
query() method
defined     1
A - B - C - D - E - F - G - H - I - J - K - L - M
N - O - P - Q - R - S - T - U - V - W - X - Y - Z


R

Radio button page control     1
Raw HTML mode     1
redirect page model     1
refreshRows     1
refreshRows()     1
release()     1
releaseConnection()     1
reloadFrame()     1
reloadTopFrame()     1
remote interface
about entity bean     1
remote interfaces
and session beans     1 2
remote JAR files
accessing in external development environment     1
installing for external Java clients     1
remote methods
calling     1
removeAgiRowCursorListener()     1
removeAll() method and Swing     1
Removing CMP beans     1
repeating row in data view     1
req object     1
request headers
servlets     1
resizable dialog boxes     1
resize()     1
resource references
in deployment descriptors     1
response headers
servlets     1
resultSet
methods called in setResultSet DSO     1
resultSetMetaData
methods called in setResultSet DSO     1
RFC documents
mail     1
RMI-IIOP
connections from external Java clients     1
support in external Java clients     1
RMI-IIOP API
support for     1
role references
in deployment descriptors     1
roles
deployment descriptor entries     1
row selection
using to improve performance     1
rowGenerateBegin event, pages     1
row-level formatting in HTML data views     1
Runnable interface
using in forms     1
running
forms     1
runtime environment
initializing in external Java clients     1
installing for external Java clients     1
A - B - C - D - E - F - G - H - I - J - K - L - M
N - O - P - Q - R - S - T - U - V - W - X - Y - Z


S

scalability
considering during application design     1
testing for     1
scheduled business objects
in a server cluster     1
scheduled listeners
in a server cluster     1
scheduledbusiness objects
about     1
scroll panes for Swing controls     1
security
and business objects     1
and EJBs     1
configuring during application deployment     1
considering during application design     1
EJBs and mapping principals     1
forms     1
server sessions     1
selection criteria
using to improve performance     1
sending e-mail
components     1
process     1
Serializable interface     1
serialver JDK utility     1
server administration
from external Java clients     1
server configuration
choices when designing an application     1
Server Console
using     1
server triggered objects
about     1
error events     1
start events     1
stop events     1
troubleshooting     1
user login     1
user logout     1
server-lifetime object
defined     1
service()     1
servlet method     1
servlet API
support for     1
servlet business objects     1
about     1
AgiHTTPRequestEvent     1
AgiHTTPServletRequest     1
configuration objects     1
creating     1
file uploads     1
getServletContext()     1
sending information to clients     1
setting server response     1
servlet context methods     1
servlet methods     1
servlet page controls     1 2
servletbusiness objects
about     1
servlets     1 2 3
and HTTP     1
associating URLs with     1
methods     1
overview     1
posting data from pages     1
processing summary     1
programming     1
request headers     1
response headers     1
servlet context methods     1
specifying URLs     1
session beans
about     1
and AgaDatas     1
and DSOs     1
and transactions     1
bean class     1
calling from external Java clients     1
deployment cycle     1
deployment descriptor entries     1
development cycle     1
home interface     1
lifecycle     1
remote interface     1
state types     1
transaction scope with AgaDatas     1
using to manage entity bean transactions     1
when to use     1
writing home interfaces     1
writing remote interfaces     1
session management
and utility classes     1
session persistence
and business objects     1
session security
about     1
session-level failover     1
sessions     1
closing in external Java clients     1
establishing for external Java clients     1
idle     1
maintaining page state     1 2
storing application state     1
using in external Java clients     1
setBigDecimalValue()     1
setBoolProperty()     1
setDataProvider()     1
setDataSource DSO     1
data access implementation     1
data access process flow     1
data update implementation     1
implementing AgiBandDescriptor     1
implementing AgiDataSource     1
setDataSource()     1
setDatatype()     1
setDateValue()     1
setDisplayStyle()     1
setDoubleValue()     1
setEnableHistoryFixup()     1
setEnableHTMLGeneration()     1
setFrameLocation()     1 2
setIntegerValue()     1
setProperty()
agpControlBase     1
and table triggered objects     1
in data manipulation     1
setRawHTMLMode()     1 2
setResultSet DSO     1
about     1
code example     1
creating     1
setServletConfig()
servlet method     1
setSessionValue()     1 2 3
setSrc()     1 2
setText()     1 2
setTimestampValue()     1
setTimeValue()     1
setup requirements
for external development environment     1
sheduled events     1
shortcut keys
creating in menus     1
showPage()     1 2 3
signed CAB and JAR files     1
SilverAdmin.jar     1 2
SilverClientObjectEra_Jbroker.zip     1 2
SilverCmd
deploying EJBs     1
in an external development environment     1
SilverDomestic.zip     1 2
SilverJRunner
console window     1
file attachments     1
installing     1
JRunner class     1
setting up clients to use     1
SJR files     1
starting     1
startup options     1
SilverRuntime.zip     1 2
SilverServerAll.zip     1
SilverStream API
about     1
classpath for external development     1
classpath for external Java client deployment     1
package imports in external development environment     1
package imports in Programming Editor     1
packages     1
reference documentation     1
setup requirements for external development with     1
support in external development environment     1
support in SilverStream Designer     1
terminology     1
use in external Java clients     1
ZIP and JAR files for     1
ZIP and JAR files for (client runtime)     1
SilverStream Debugger
using in external development environment     1
using in SilverStream development environment     1
SilverStream Designer
coding Java in     1
features you can develop in     1
support for SilverStream API     1
testing classes in     1
SilverStream development environment
coding Java in     1
testing classes in     1
SilverStream Management Console
using in external development environment     1
SilverStream Profiler
using in external development environment     1
using in SilverStream development environment     1
SilverStream runtime environment
initializing in external Java clients     1
installing for external Java clients     1
SilverStream Server
page caching     1
storing page state in memory     1
viewing console     1
Simple Actions
compared to Java coding     1
simple layout in pages     1
SJR files
starting SilverJRunner with     1
SMC
using in external development environment     1
SMTP standard     1
source management
planning     1
SQL
and ExecuteSQL data source object     1
standards
establishing     1
start events
server triggered objects     1
startup options
SilverJRunner     1
state variables     1
stateful session beans
defined     1
stateless session beans
defined     1
statements in Java     1
static HTML
importing into SilverStream     1
static pages     1
stop events
server triggered objects     1
storage for page state     1
stored procedure
calling with an executeSQL data source objects     1
stringToPtrAnsi()     1
stringToPtrUni()     1
style sheets     1 2 3
subclassing EJBs     1
subforms     1
instantiating efficiently     1
Link clause     1
multi-table updates     1
type of child form     1
updating data     1
submit action
conditional     1
Submit On Change property     1
submit()     1
subpages     1 2
broadcasting events between     1
summary of this book     1
Swing
converting to     1
Sun documentation     1
support in SilverStream     1
Swing applications
externally developed     1
Swing controls
scrolling     1
synchronized objects
avoiding to improve performance     1
synchronizing database schema
during deployment     1
syntax
checking     1
in Java     1
System.err output     1 2
System.out output     1 2
A - B - C - D - E - F - G - H - I - J - K - L - M
N - O - P - Q - R - S - T - U - V - W - X - Y - Z


T

Tab panel page control     1
table layout in pages     1
table listeners
defined     1
table triggered events
accessing modified rows     1
table triggered objects
aborting a database transaction     1
and database transaction state     1
and versioned tables     1
components     1
creating     1
defined     1
events     1 2
external (non-SilverStream) table modifiers and     1
importing     1
in server cluster     1
modifying the database     1
process flow     1
rolling back transactions     1
secondary data set access     1
uses of     1
versioned tables automatically     1
versioned tables manually     1
tables
multi-table updates     1
page control     1
Tag page control     1
tags, HTML     1
Target Expression property     1
test environment
planning     1
tips for     1
test facilities
in external development environment     1
in SilverStream development environment     1
testing
forms     1
pages     1
viewing console     1
text
formatting     1
making text programmable     1
setting in page label controls     1
Text area page control     1
Text button page control     1
Text field page control     1
Text Field page controls
specifying data typing and formatting for     1
Text page control (AgpText)     1
thread.currentTimeMillis()     1
threads
default listener threads     1
using in forms     1
tiers of an application
illustrated     1
tips
for a successful application     1
for a successful project     1
tools
choosing     1
setting up     1
transaction API
support for     1
transaction attributes
and deployment descriptor entries     1
Transactions
CMP beans     1
transactions
and session beans     1
causes of rolling back     1
database     1
transferring files in pages     1
transition ID for storing page state     1
triggered business objects
invoking from external Java clients     1
when to use     1
troubleshooting
database table publishing     1
A - B - C - D - E - F - G - H - I - J - K - L - M
N - O - P - Q - R - S - T - U - V - W - X - Y - Z


U

unbind()     1
updateRows()
defined     1
process description     1
updateTransactionally()
process description     1
updating
EJB JARs     1
uploading files in pages     1
URL
specifying an arbitrary set of URLs for a page     1
URLs
associating with servlets     1
help pages     1
specifying in Object Designer     1
specifying programatically     1
storing page state     1
usability
testing for     1
user interface
choices when designing an application     1
development tool support for     1
when to use HTML     1
when to use Java     1
user login/logout
from external Java clients     1
server triggered objects     1
user sessions     1
user-interface conventions
establishing     1
utility classes
and class loaders     1
and session management     1
importing JAVA classes     1
overview     1
packaging     1
uses of     1
A - B - C - D - E - F - G - H - I - J - K - L - M
N - O - P - Q - R - S - T - U - V - W - X - Y - Z


V

validating form data     1
validationFailed event, pages     1 2
validationTest event, pages     1 2
valueChanged event, pages     1 2 3
variables
about     1
maintaining page state     1
variables in Java     1
Variant     1
versioning tables
and table triggered objects     1 2
view controls
compared to AgcView     1
layout     1
views
about     1
column component     1
Data View page control     1
HTML data views     1
navigating and manipulating     1
A - B - C - D - E - F - G - H - I - J - K - L - M
N - O - P - Q - R - S - T - U - V - W - X - Y - Z


W

WebSite3 database     1
WHERE clause
in forms     1
precedence     1
Where clause
child forms     1
using to improve performance     1
Win32 API
calling functions in from SilverStream     1
window.opener     1
wizards
Page Wizard     1
writeScript()     1
A - B - C - D - E - F - G - H - I - J - K - L - M
N - O - P - Q - R - S - T - U - V - W - X - Y - Z


X

XML
using in SilverStream     1
A - B - C - D - E - F - G - H - I - J - K - L - M
N - O - P - Q - R - S - T - U - V - W - X - Y - Z


Z

ZIP files
for SilverStream API     1
for SilverStream API (client runtime)     1





Copyright © 2000, SilverStream Software, Inc. All rights reserved.