Programmer's Guide  

Index



Symbols   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    &
absolute positioning in pages     & & &
access control
using to customize form     & &
accessibility of user interface    &
activation API
support for    &
ActiveX
adding to pages    &
control    &
served at runtime    &
support    &
addAgiRowCursorListener()    &
Administration API
using from external Java clients    &
afterMailReceived    &
afterTableChange
and table triggered objects    &
AgaData    &
and business objects    &
and session beans    &
obtaining from an event object    &
transaction scope with session beans    &
AgAdmin
in external Java clients    &
AgaRowData
and table triggered events    &
agBrowser
defined    &
AgcData    &
multitable updates    &
AgcData control
binding form and page bontrols    &
AgcDataPrimary    &
AGCONTROL tags    &
AgcTimer
in forms    &
AgcView controls
creating data bands    &
instantiating    &
programming    &
setting colors    &
setting initial values    &
when to use    &
agData    &
defined    &
agDataMgr     & &
agDialog
defined    &
AgfForm    &
agGeneral
defined    &
AgiAdmServer
in external Java clients    &
AgiBandDescriptor
implementing in a setDataSource DSO    &
AgiClusterListener    &
AgiDatabase interface    &
AgiDatabase.releaseConnection()    &
AgiDataRunner
and business objects    &
AgiDataSource
implementing with setDataSource DSO    &
within data access architecture    &
AgiDataUpdateRequest interface
within data access architecture    &
AgiHttpServletRequest    &
AgiJavaScriptEnabled    &
AgiMailListener    &
AgInitCtxFactory    &
AgiPageControl     & &
AgiRowCursor    &
about    &
and business objects    &
and hierarchical datasets    &
API interfaces and helper objects    &
band    &
binding a dynamic view to    &
data manipulation methods     & &
data navigation methods    &
events produced    &
hierarchal row cursors    &
listeners    &
method summary    &
object methods    &
row properties    &
writing one    &
AgiRowCursorListener    &
AgiRowSetEventProducer    &
AgiRowSetListener    &
AgiRowSetManager
and business objects    &
in data access architecture    &
AgiScheduledListener    &
AgiServerListener    &
AgiSession objects
getValue()    &
putValue()    &
AgiUserLogin
in external Java clients    &
AgoBandFormat
viewing data    &
AgoBindingManager
binding a control to data source    &
AgoBusinessObjectEvent    &
AgoColumnFormat
viewing data    &
AgoColumnHierarchy    &
AgoColumnImage    &
AgoColumnSpacer    &
AgoColumnText    &
AgoColumnTextEditor    &
AgoDataUpdateRow
implementing in setDataSource DSO    &
AgoMail
about    &
AgoMailEvent    &
AgoMailEventObject    &
AgoMailMessage     & &
AgoMailMessage.messageText()    &
AgoMailSend
overview    &
uses    &
AgoMIMEPart    &
AgoRowCursorSupport     & &
AgoRowCursorTableModel
in external Java clients    &
AgoRowSetSupport    &
AgoScheduledEvent    &
AgoTreeDataManager
binding a dynamic view to    &
getting data from    &
AgoUserLoginInfo
in external Java clients    &
AgpActiveObject    &
AgpApplet    &
AgpButtonCheck    &
AgpButtonRadio    &
AgpButtonText    &
AgpChoice    &
AgpControlBase     & &
AgpControlHTMLUnitBase    &
AgpData     & &
AgpDataPrimary    &
AgpFileUpload    &
AgpFrame    &
AgpHTMLControl    &
AgpImage    &
AgpImageHotSpot    &
AgpLabel    &
AgpLayoutPanel    &
AgpList    &
AgpPage     & &
AgpParagraph    &
AgpPlugIn    &
AgpTable    &
AgpTableCell    &
AgpTabPanel    &
AgpTag     & &
AgpText    &
AgpTextArea    &
AgpTextField    &
AgpViewPanel    &
AgrData    &
in external Java clients    &
agrootca.jar
with external Java clients    &
AgrServerSession
in external Java clients     & &
AgRuntime
in external Java clients     & &
agScriptHelper     & & & &
AgxData objects
when to use    &
alert()     & & &
allocCoTaskMem()    &
allowsChildren    &
APIs
about    &
Java    &
pages    &
SilverStream    &
appendChild())
AgiRowCursor    &
applets     & &
adding to pages    &
externally developed     & &
when to use    &
application clients, J2EE
writing    &
applications
deploying    &
externally developed    &
architectures
choosing for an application    &
development tool support for    &
asynchronous processing
in forms    &
attachments
files    &
attributes, HTML    &
audience for this book    &
authentication
handling in external Java clients    &
AWT applications
externally developed    &



Symbols   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    &
band
in AgiRowCursor    &
bean references
and the environment context    &
beforeMailReceived    &
beforeTableChange
and table triggered objects    &
bind()    &
binding
a control to data source    &
datasets to triggered business objects    &
BMP (bean-managed persistence)
about    &
browsers
history    &
limitations with file attachments    &
requirements    &
builds
about    &
built-in functions
in SilverStream expressions    &
business logic
choices when designing an application    &
development tool support for    &
partitioning across application tiers    &
Business Object Designer    &
business objects
and AgaData objects    &
and ClassLoaders    &
and JAR files    &
and security    &
and threads    &
backward compatibility    &
creating    &
data navigation and control    &
default listener threads    &
deserializing    &
event and server lifetime    &
event objects described    &
importing objects created externally    &
in a server cluster    &
in forms    &
interacting with pages    &
invoking from external Java clients    &
invoking from pages    &
life-cycle    &
packaging    &
passing information in event objects    &
providing access to data    &
trigger types    &
when to use    &
buttons
margins and Swing    &



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



Symbols   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    &
binding to custom page controls    &
child forms    &
loading to a form    &
on pages     & &
passing between pages    &
updating for dialog boxes    &
updating for subforms    &
data abstraction model    &
data access
accessing by name or index    &
and business objects    &
architecture    &
binding triggered business objects    &
choices when designing an application    &
data abstraction model    &
data binding    &
data cache objects     & &
data caching    &
data consumers    &
data manipulation    &
data navigation    &
data providers    &
development tool support for    &
ensuring data concurrency    &
Enterprise Data Connectors    &
from external Java clients    &
from external JTable models    &
interfaces and helper objects    &
manipulating properties    &
tips for    &
updating data    &
using AgcData control    &
writing an AgiRowCursor    &
data access methods
AgiRowCursor    &
data binding    &
and triggered business objects    &
at design time    &
at runtime    &
data cache
updating    &
data cache objects    &
defined    &
overview    &
data caching
and CMP entity beans    &
model in SilverStream    &
using to improve performance    &
data columns in views    &
data concurrency    &
data consumers    &
data description methods    &
AgiRowcursor    &
data loading options    &
data manipulation    &
methods    &
using AgiRowCursor    &
data manipulation events
AgiRowCursor    &
data model for Swing controls    &
data navigation    &
using AgiRowCursor    &
data navigation events
AgiRowCursor    &
data navigation methods
AgiRowCursor    &
Data page control (AgpData)    &
data providers
defined    &
features of in SilverStream    &
in database access architecture    &
data selection
using to improve performance    &
data sets
descriptor    &
supporting hierarchical    &
data source
binding to a control    &
data source objects
creating    &
importing    &
overview    &
process flow    &
using in external Java clients    &
using in external JTable models    &
when to use    &
data types
and SilverStream Expression Builder    &
in Java    &
data updating    &
from different databases    &
data validation
forms    &
pages    &
Data View page control     & &
data views in pages
about    &
creating data dependencies    &
programmatic data navigation and control    &
restricting the data    &
row-level formatting    &
database access
connections    &
permissions    &
database connections
pooling    &
releasing    &
database platform
choosing for development    &
choosing for production    &
choosing for test    &
database tables
problems when publishing    &
publishing    &
database transactions    &
aborting    &
and table listeners    &
transaction integrity    &
transaction state and table triggered objects    &
database updates
order of    &
databases
backing up    &
modifying with table listeners    &
order of updates    &
storing page state    &
updating multiple    &
datasets
navigating    &
Debugger
using in external development environment    &
using in SilverStream development environment    &
using with pages    &
debugging
forms    &
pages    &
viewing console    &
decodeURLEncodedForm
AgiHTTPRequestEvent method    &
delegateToPage()    &
AgiHTTPServletRequest method    &
delete()
AgiRowCursor    &
DeployCAR
SilverCmd    &
deploying
session beans    &
deployment
configuring security    &
for applications    &
of database tables    &
of Enterprise Data Connectors    &
of Enterprise JavaBeans    &
of external Java clients     & &
of J2EE applications    &
of SilverJ2EEClient    &
of SilverJRunner    &
of SilverStream objects    &
publishing for    &
tuning performance    &
deserializing a business object    &
design tips
list of    &
designing pages    &
destroy()
servlet method    &
development cycle
and session beans    &
development environment
setting up    &
development tools
choosing    &
setting up    &
DHTML    &
dialog boxes
closing    &
instantiating    &
query string    &
resizable option    &
type of child form    &
type of form    &
updating data    &
working with    &
DLLFreeHandle()    &
DLLGetHandle()    &
DLLGetMethod()    &
DLLs
accessing from SilverStream    &
documentation standards
establishing    &
downloading
files within pages    &
draw()    &
DSOs
and session beans    &
using in external Java clients    &
using in external JTable models    &
when to use    &
dynamic naming model    &
for pages    &
dynamic URL space    &
dynamically generated pages     & &



Symbols   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    &
EDCs
deploying    &
when to use    &
editable controls within data view    &
editor
using your own in the Designers    &
using your own instead of the Designers    &
EJB API
support for    &
EJB JARs
updating    &
EJBHome
finding using environment context    &
ejbLoad()
field mapping    &
massaging data    &
EJBs
about entity beans    &
about persistence    &
and CMP transactions    &
and session bean home interface    &
BMP    &
built-in security    &
calling from external Java clients    &
calling remote methods    &
creating CMP beans    &
deploying    &
deploying session beans    &
design considerations    &
entity bean lifecycle    &
environment properties    &
extending CMP    &
external Java client access via IIOP over SSL    &
finding beans (CMP)    &
getting the entity context    &
instance pooling    &
JNDI    &
load balancing    &
modifying persistence models    &
remote access    &
removing CMP bean instances    &
security    &
security and caller propagation    &
session bean development cycle    &
session bean remote interface    &
session beans    &
SilverStream extensions    &
SilverStream support    &
SilverStream tools    &
stateful session beans    &
stateless session beans    &
supported clients    &
transaction performance    &
transaction support    &
updating CMP beans    &
updating JARs    &
using environment context    &
when to use     & &
writing applications    &
writing entity bean home interfaces    &
writing entity bean remote interfaces    &
writing method-style finders    &
writing portable EJBs    &
ejbStore()
field mapping    &
massaging data    &
e-mail
composing    &
composing header    &
constructing a header    &
constructing a message    &
file attachments    &
IMAP support    &
linking from pages    &
MIME support    &
POP3 support    &
RFC documents    &
using AgoMail    &
using JavaMail    &
Enterprise Data Connectors
deploying    &
in the data access model    &
when to use    &
entity beans
about    &
about persistence    &
and transactions managed by session beans    &
bean-managed persistence    &
CMP    &
components    &
creating CMP    &
extending CMP    &
instance pooling    &
lifecycle    &
updating CMP instances    &
when to use    &
writing    &
environment context
finding the EJBHome    &
environment properties
and EJBs    &
equals() method for AgiRowCursor    &
error events
server triggered objects    &
event methods
AgiRowCursor    &
event objects
and business objects    &
getting miscellaneous table information    &
getting table information    &
event-lifetime object
and table triggered objects    &
defined    &
events
and table triggered objects     & &
cluster    &
mail    &
MenuItemSelected    &
pages    &
programmer-defined    &
scheduled    &
exceptions
displaying    &
pages     & &
executeSQL DSO
calling a stored procedure    &
code example    &
creating    &
overview    &
rules about using    &
Expression Builder
and data types    &
expressions
in Java    &
ORDER BY Clause    &
overview of in SilverStream    &
summary of built-in functions    &
summary of operators    &
types defined    &
WHERE BY clause    &
Extended Attributes button    &
external development environment
coding Java in    &
compiling in    &
features you can develop in    &
getting SilverStream API help in    &
importing classes to SilverStream Server    &
setup requirements for    &
support for SilverStream API    &
testing classes in    &
external editor
using in the Designers    &
using instead of the Designers    &
external Java clients
accessing data from    &
accessing secured EJBs    &
accessing the SilverStream server from    &
administering the server from    &
calling EJBs from    &
classpath for    &
closing a server session in    &
communication protocols for    &
connecting to clusters from    &
connecting to SilverStream server from    &
deploying     & &
designing    &
features supported in    &
handling user login from    &
initializing SilverStream runtime environment in    &
invoking business objects from    &
providing data to JTables in    &
requirements for    &
runtime environment for    &
types of    &
using a server session in    &
using SilverStream API in    &
writing    &
extranet users
designing for    &



Symbols   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    &
failover
considering during application design    &
features
choosing for an application    &
development tool support for    &
fields
about    &
hidden HTML    &
file attachments
in forms    &
in pages     & &
files, transferring within pages    &
fileUploaded event, pages    &
finder methods
writing complex    &
fixup for browser history    &
forms
adding popup menus    &
and JAR files    &
asynchronous processing    &
binding to a primary database table    &
calling methods on other forms    &
compiling    &
custom events    &
customizing for users     & &
data access    &
data binding    &
data validation    &
debugging    &
defined    &
dynamically instantiating    &
events    &
extending controls    &
firing events on other forms    &
hidden HTML fields    &
HTML    &
initial data mode    &
instantiating controls    &
loading data    &
loading data for lists    &
menus for    &
message boxes    &
methods    &
multitable updates     & &
ORDER BY clause    &
parameters    &
passing information to subforms    &
properties    &
Runnable interface    &
running    &
standard instance variables    &
testing    &
threads    &
writing custom controls    &
writing your own methods    &
Frame page control    &
framesets    &
creating    &
defined    &
freeCoTaskMem()    &
freeHGlobal()    &
functions in JavaScript    &



Symbols   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()    &
GET request
pages     & & &
getAscent()    &
getBigDecimalValue()    &
getBoolProperty()    &
getChangeSource() method and Swing    &
getConnection()
and table triggered objects    &
getContentType()    &
getContentTypeFromExtension()
AgiHTTPRequestEvent method    &
getCurrentRequest()     & &
getDatabaseURL()    &
AgiHTTPServletRequest method    &
getDatatype()    &
getDateValue()    &
getDescent()    &
getDisplayPattern()/setDisplayPattern()    &
getDisplayStyle()    &
getDoubleValue()    &
getExtensionFromURL()
AgiHTTPRequestEvent method    &
getFileContent()
AgiHTTPRequestEvent method    &
AgiHTTPServletRequest method    &
getFileContentType()
AgiHTTPRequestEvent method    &
AgiHTTPServletRequest method    &
getIntegerValue()    &
getKernelProc()    &
getMIMEType    &
getOriginalPath()    &
getPage()    &
getPageURL()    &
getParameterAsObject()     & &
AgiHTTPServletRequest method    &
getParameterNames()    &
getParameterValues()     & &
getPointer()    &
getProperty()
agpControlBase    &
and table triggered objects    &
in data manipulation    &
getProperty())
AgiRowCursor    &
getPropertyCount()
AgiRowCursor    &
getPropertyIndex())
AgiRowCursor    &
getPropertyName())
AgiRowCursor    &
getRequest()    &
getRequestURL()    &
getRowSetEventProducer()    &
getServerInfo    &
getServerName()    &
getServlet    &
getServletConfig()
servlet method    &
getServletContext()    &
getServletInfo()    &
getServletNames    &
getServlets    &
getSessionValue()     & & &
getTableName()
and table triggered objects    &
getText()    &
getTimestampValue()    &
getTimeValue()    &
getTransactionID()
and table triggered objects    &
getValue()
in AgiSession object    &
getWidth()    &
globalValidationFailed event, pages     & &
globalValidationTest event, pages     & &
gotoChild    &
gotoFirst    &
gotoLast    &
gotoNext    &
gotoParent    &
gotoPrevious    &



Symbols   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    &
handlePageException event, pages    &
hasChildren    &
haveRowsChanged    &
header row in data view    &
heartbeat
in external Java clients    &
help
customizing display    &
default processing    &
diagram of process    &
different processing for forms and subforms    &
getting in an external development environment    &
in application    &
third-party controls    &
helper classes    &
helper instance variables
pages    &
hidden fields
storing page state    &
hierarchal row cursors    &
navigating rows in    &
hierarchical AgiRowCursors    &
history, browser    &
home interface
about entity bean    &
and session beans     & &
HotSpot
installing for external Java clients    &
hover images
pages    &
HTML
data validation    &
defined    &
generation    &
hidden fields    &
inserting in pages     & &
version supported    &
HTML clients
development tool support for    &
when to use    &
HTML data page control     & &
HTML data views
about    &
creating data dependencies    &
programmatic data navigation and control    &
restricting the data    &
row-level formatting    &
HTTP
connections from external Java clients    &
defined    &
support in external Java clients    &
HTTP POST requests    &
httpError()    &



Symbols   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    &
setting up    &
using another    &
IDL
compiling    &
guidelines    &
IDL files
creating    &
idle sessions    &
Image hotspot page control     & &
Image page control     & &
images
adding to pages    &
IMAP
defined    &
implementing interfaces on    &
imports
in external development environment    &
in Programming Editor     & &
init()
for runtime in external Java clients    &
servlet method    &
initFromApplet()
for runtime in external Java clients    &
initial data mode
forms    &
Initial Data Mode property    &
InitialContext
factory for SilverStream server access    &
passing properties for SilverStream server access    &
insertAfter())
AgiRowCursor    &
insertBefore())
AgiRowCursor    &
instance pooling    &
instance variables
pages    &
instantiation of objects
minimizing to improve performance    &
interfaces
for communicating between forms    &
implementing on a page    &
international characters
handling in older browsers    &
Internet users
designing for    &
intranet users
designing for    &
invalid data
forms    &
invokeBusinessObject()     & &
in external Java clients    &
invoked business objects
and synchronization    &
calling from business objects    &
calling from pages    &
calling from SilverStream    &
calling on a remote server    &
creating    &
examples    &
importing    &
in a server cluster    &
invoked triggered objects
calling on a remote server    &
invoking from external Java clients    &
invoking from external sources    &
returning data to the caller    &
invokeQuery event
and executeSQL DSO    &
invokeQuery()
and data source objects    &
isPropertyAvailable()
and table triggered objects    &



Symbols   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    &
conforming to     & &
resources for learning    &
support for    &
J2EE application clients
about    &
administering    &
classpath for compiling    &
client JAR    &
coding classes    &
container    &
deploying    &
deployment descriptor    &
deployment plan    &
JNDI namespace    &
life cycle    &
manifest    &
running    &
writing    &
J2EE applications
deploying    &
designing    &
using SilverStream API in    &
J2SE
API    &
support for    &
jactivex     & &
JAF API
support for    &
JAR files
about    &
and business objects    &
and JavaBeans    &
applets    &
defined    &
for forms with extended controls    &
for JSP    &
for SilverStream API    &
for SilverStream API (client runtime)    &
page controls    &
referencing SilverStream objects    &
using to enhance performance    &
working with    &
Java
about    &
API support    &
APIs    &
coding for SilverStream applications    &
coding in external development environment    &
coding in SilverStream development environment    &
core language    &
package imports in Programming Editor    &
packages for external client deployment    &
packages for external development environment    &
platform support    &
resources for learning    &
testing classes in external development environment    &
testing classes in SilverStream development environment    &
Java clients
development tool support for    &
when to use    &
Java clients, external
accessing data from    &
accessing secured EJBs    &
accessing the SilverStream server from    &
administering the server from    &
calling EJBs from    &
classpath for    &
closing a server session in    &
communication protocols for    &
connecting to clusters from    &
connecting to SilverStream server from    &
deploying     & &
designing    &
features supported in    &
handling user login from    &
initializing SilverStream runtime environment in    &
invoking business objects from    &
providing data to JTables in    &
requirements for    &
runtime environment for    &
types of    &
using a server session in    &
writing    &
Java Console
using    &
Java syntax
about    &
checking    &
Java Transaction API
and session beans    &
JavaBeans
and Manifest files    &
and SilverStream pages    &
controls in pages    &
creating    &
importing    &
including in JARs    &
using in SilverStream application    &
using with SilverStream    &
JavaBeans activation API
support for    &
JavaMail
about    &
using in SilverStream applications    &
JavaMail API
support for    &
JavaScript
adding to pages    &
defined    &
editor window    &
for opening and closing windows    &
in pages     & &
validating data    &
version supported    &
writing functions    &
JavaServer Pages (JSPs)
about    &
deploying    &
runtime considerations    &
sample page    &
URLs for JSPs running in SilverStream    &
using with SilverStream    &
java.SQL.ResultSet
and setResultSet DSO    &
javax.servlet.Servlet    &
javax.servlet.ServletRequest    &
jBroker
installing for external Java clients    &
packages for external development environment    &
packages for external Java client deployment    &
JDBC
and ResultSet data source object    &
and SilverStream expressions    &
database connection pooling    &
JDBC connection objects    &
and connection pool manager    &
JDBC optional API
support for    &
JEditorPane
scrolling    &
JList
scrolling    &
JMS API
support for    &
JNDI    &
and duplicate names    &
bean reference    &
duplicate names    &
environment variables    &
finding the EJBHome    &
registering CORBA objects    &
resource reference    &
root context    &
JNDI and EJBs    &
JNDI API
support for    &
JRE
installing for external Java clients    &
JRunner
when to use    &
JSP API
support for    &
JTables
in external Java clients    &
scrolling    &
JTextArea
scrolling    &
JTree
scrolling    &



Symbols   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    &



Symbols   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    &
setting text    &
layout managers    &
Layout region page control    &
layout()    &
layouts
pages    &
lifecycles
and entity beans    &
and session beans    &
line numbers
used in debugging    &
Line page controls (AgpParagraph)    &
Link clauses
for subforms     & &
in HTML data views    &
Link expressions
pages    &
Link page controls (AgpText)    &
List box page controls    &
listeners
defined    &
lists
loading list data versus data binding    &
load balancing
considering during application design    &
logic
partitioning across application tiers    &
login/logout
from external Java clients    &
server triggered objects    &
loginUser()
AgiServer method    &



Symbols   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    &
accessing message body    &
and IMAP    &
and POP3    &
business object    &
composing mail    &
constructing a header    &
constructing a MIME message    &
creating a mail business object    &
data flow in SilverStream    &
events    &
overview of in SilverStream    &
receiving    &
RFC documents    &
sending    &
sending mail    &
SilverStream system components    &
using AgoMail    &
using JavaMail    &
mail API
support for    &
mailReceived    &
mailReceived event    &
code example    &
mailto link    &
mail-triggered objects    &
and AgoMailEvent object    &
components    &
creating    &
design considerations    &
file attachments    &
handling MIME messages    &
header methods    &
importing    &
in a server cluster    &
notes about    &
reading the message body    &
reading the message header    &
sending email    &
using AgoMail    &
using JavaMail    &
maintaining page state     & &
makePrimaryVersion    &
Manifest files
and JavaBeans    &
member variables
maintaining page state    &
memory
storing page state    &
Menu objects
about    &
creating    &
MenuBar objects
about    &
adding Menu objects    &
adding to frames    &
creating    &
MenuItem objects
about    &
creating in menus    &
menus
adding to MenuBars    &
creating checkboxes    &
enabling and disabling items    &
events for checkbox menu items    &
events for menu items    &
popup    &
procedure for defining    &
procedure for defining popup    &
restrictions    &
strategies for building    &
submenus for    &
Swing    &
user interaction    &
message boxes
type of child form    &
message URL TechPartEJB.html    &
messages
displaying    &
methods
about    &
calling from another form    &
creating custom methods    &
JavaScript    &
writing your own in forms    &
method-style finders
writing    &
MIME
content-type    &
defined    &
working with messages    &
modal dialog boxes    &
modeless dialog boxes    &
Modifying EJB persistence models    &



Symbols   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    &
namespace    &
naming conventions
establishing    &
native code
accessing from SilverStream    &
navigating between pages    &



Symbols   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    &
object methods
AgiRowCursor    &
obtaining client information    &
onBlur()    &
onClick()    &
openWindow()     & &
operators
in SilverStream expressions    &
operators in Java    &
optimistic concurrency control
in pages    &
ORDER BY clause
in expressions    &
order-by parameter    &



Symbols   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    &
packages
about    &
creating    &
creating for custom page control    &
imports in external development environment    &
imports in Programming Editor     & &
pages    &
SilverStream API    &
SilverStream API in an external development environment    &
SilverStream API in external Java clients    &
Page object    &
page servlet controls     & &
Page Wizard    &
pageActionPerformed event, pages     & & &
pageGenerateBegin event, pages     & & & &
pageLoaded event, pages     & &
pageRequestBegin event, pages     & & & & &
pageRequestEnd event, pages     & & &
pages    &
adding data     & &
API    &
architecture    &
binding to a primary database table    &
built-in controls    &
caching    &
choosing a programming model    &
combining controls     & &
creating with wizard    &
custom controls    &
custom methods    &
design requirements    &
design tips for    &
dynamic naming model     & &
dynamically generated    &
events    &
exceptions     & &
file transfers    &
formatting text    &
framesets    &
framesets, creating    &
handling transitions    &
helper instance variables    &
images in    &
JavaScript     & & &
JavaScript in    &
layouts    &
linking to e-mail    &
maintaining state     & &
multi-URL page model    &
multi-URL page model with redirect    &
navigating between    &
package    &
passing data between    &
programmable objects     & &
programming    &
single-URL page model    &
standards supported    &
static    &
style sheets    &
subpages    &
testing    &
URL aliases and help pages for forms    &
URLs    &
using JAR files with    &
validating data    &
Paragraph page control    &
parameters
forms    &
order-by    &
query    &
retrieving in pages    &
pass-through DSO    &
creating    &
creating programatically    &
data source objects    &
process flow    &
performance
testing for    &
tips for improving    &
tuning during application deployment    &
permissions
database access    &
persistence
bean-managed    &
container-managed    &
methods that manage    &
persistence models    &
modifying    &
pluggable look and feel    &
plug-ins     & &
adding    &
pools, database connections    &
POP3
defined    &
popup menus
about    &
adding to forms    &
creating    &
displaying    &
POST request
pages     & &
prerequisites for this book    &
Primary key class    &
about    &
writing    &
primary tables
binding to a form or page    &
println()
debugging pages    &
processPathInfo event, pages     & &
production environment
deploying applications into    &
planning    &
publishing into    &
Profiler
using in external development environment    &
using in SilverStream development environment    &
programmable objects    &
Programming Editor
coding Java with    &
compiling in    &
showing programmable objects in pages    &
writing your own methods    &
project
advice for planning    &
making application design choices for    &
setting up development environment for    &
tips for success    &
prompt()     & &
ptrToStingBufferAnsi    &
ptrToStringAnsi()    &
ptrToStringBufferAnsi()    &
ptrToStringBufferUni()    &
ptrToStringUni()    &
publishing
basics of    &
database tables    &
SilverStream objects    &
things to consider when    &
to a production database    &
putValue
in AgiSession object    &



Symbols   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    &
query parameter    &
query string
dialog boxes    &
query() method
defined    &



Symbols   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    &
Raw HTML mode    &
redirect page model    &
refreshRows()     & &
release()    &
releaseConnection()    &
reloadFrame()    &
reloadTopFrame()    &
remote interface
about entity bean    &
and session beans     & &
remote JAR files
accessing in external development environment    &
installing for external Java clients    &
remote methods
calling    &
removeAgiRowCursorListener()    &
removeAll() method and Swing    &
repeating row in data view    &
req object    &
request headers
servlets    &
resizable dialog boxes    &
resize()    &
response headers
servlets    &
resultSet
methods called in setResultSet DSO    &
resultSetMetaData
methods called in setResultSet DSO    &
RFC documents
mail    &
RMI-IIOP
connections from external Java clients    &
support in external Java clients    &
RMI-IIOP API
support for    &
row selection
using to improve performance    &
rowGenerateBegin event, pages    &
row-level formatting in HTML data views    &
Runnable interface
using in forms    &
runtime environment
initializing in external Java clients    &
installing for external Java clients    &



Symbols   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    &
testing for    &
scheduled business objects
about    &
in a server cluster    &
scheduled listeners
in a server cluster    &
scroll panes for Swing controls    &
security
and business objects    &
and EJBs    &
configuring during application deployment    &
considering during application design    &
forms    &
server sessions    &
selection criteria
using to improve performance    &
sending e-mail
components    &
process    &
Serializable interface    &
serialver JDK utility    &
server administration
from external Java clients    &
server configuration
choices when designing an application    &
Server Console
using    &
server triggered objects
about    &
error events    &
start events    &
stop events    &
troubleshooting    &
user login    &
user logout    &
server-lifetime object
defined    &
service()    &
servlet method    &
servlet API
support for    &
servlet business objects    &
AgiHTTPRequestEvent    &
AgiHTTPServletRequest    &
configuration objects    &
file uploads    &
getServletContext()    &
sending information to clients    &
setting server response    &
servlet context methods    &
servlet methods    &
servlet page controls     & &
servletbusiness objects
about    &
servlets     & & &
and HTTP    &
associating URLs with    &
methods    &
overview    &
posting data from pages    &
processing summary    &
programming    &
request headers    &
response headers    &
servlet context methods    &
specifying URLs    &
session beans
about    &
and AgaData    &
and DSOs    &
and transactions    &
bean class    &
calling from external Java clients    &
deployment cycle    &
development cycle    &
home interface    &
lifecycle    &
remote interface    &
state types    &
transaction scope with AgaData    &
using to manage entity bean transactions    &
when to use    &
writing home interface    &
writing remote interfaces    &
session management
and utility classes    &
session persistence
and business objects    &
session security
about    &
session-level failover    &
sessions    &
closing in external Java clients    &
establishing for external Java clients    &
idle    &
maintaining page state     & &
storing application state    &
using in external Java clients    &
setBigDecimalValue()    &
setBoolProperty()    &
setDataProvider()    &
setDataSource DSO    &
data access implementation    &
data access process flow    &
data update implementation    &
implementing AgiBandDescriptor    &
implementing AgiDataSource    &
setDataSource()    &
setDatatype()    &
setDateValue()    &
setDisplayStyle()    &
setDoubleValue()    &
setEnableHistoryFixup()    &
setEnableHTMLGeneration()    &
setFrameLocation()     & &
setIntegerValue()    &
setProperty()
agpControlBase    &
and table triggered objects    &
in data manipulation    &
setRawHTMLMode()     & &
setResultSet DSO    &
about    &
code example    &
creating    &
setSessionValue()     & & &
setSrc()    &
setText()     & &
setTimestampValue()    &
setTimeValue()    &
setup requirements
for external development environment    &
sheduled events    &
shortcut keys
creating in menus    &
showPage()     & & &
signed CAB and JAR files    &
SilverAdmin.jar     & &
SilverClientObjectEra_Jbroker.zip     & &
SilverCmd
DeployCAR    &
in an external development environment    &
SilverDomestic.zip     & &
SilverJ2EEClient
about    &
communication protocols    &
development environment notes    &
JAR downloads    &
user authentication    &
using    &
when to use    &
SilverJRunner
file attachments    &
when to use    &
SilverPersist.jar    &
SilverRuntime.zip     & &
SilverServerAll.zip    &
SilverStream API
about    &
classpath for external development    &
classpath for external Java client deployment    &
package imports in external development environment    &
package imports in Programming Editor    &
packages    &
reference documentation    &
setup requirements for external development with    &
support in external development environment    &
support in SilverStream Designer    &
terminology    &
use in external Java clients    &
use in J2EE applications    &
ZIP and JAR files for    &
ZIP and JAR files for (client runtime)    &
SilverStream Debugger
using in external development environment    &
using in SilverStream development environment    &
SilverStream Designer
coding Java in    &
features you can develop in    &
support for SilverStream API    &
testing classes in    &
SilverStream development environment
coding Java in    &
testing classes in    &
SilverStream Management Console (SMC)
using in external development environment    &
SilverStream Profiler
using in external development environment    &
using in SilverStream development environment    &
SilverStream runtime environment
initializing in external Java clients    &
installing for external Java clients    &
SilverStream server
page caching    &
storing page state in memory    &
viewing console    &
Simple Actions
compared to Java coding    &
simple layout in pages    &
source management
planning    &
SQL
and executeSQL data source object    &
standards
establishing    &
start events
server triggered objects    &
state variables    &
stateful session beans
defined    &
stateless session beans
defined    &
statements in Java    &
static HTML
importing into SilverStream    &
static pages    &
stop events
server triggered objects    &
storage for page state    &
stored procedure
calling with an executeSQL data source objects    &
stringToPtrAnsi()    &
stringToPtrUni()    &
style sheets     & & &
subforms    &
instantiating efficiently    &
Link clause    &
multitable updates    &
type of child form    &
updating data    &
submit action
conditional    &
Submit On Change property    &
submit()    &
subpages     & &
broadcasting events between    &
Swing
converting to    &
Sun documentation    &
support in SilverStream    &
Swing applications
externally developed    &
Swing controls
scrolling    &
synchronized objects
avoiding to improve performance    &
synchronizing database schema
during deployment    &
syntax
checking    &
in Java    &
System.err output    &
System.out output    &



Symbols   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    &
table layout in pages    &
table listeners
defined    &
table triggered events
accessing modified rows    &
table triggered objects
aborting a database transaction    &
and database transaction state    &
and versioned tables    &
components    &
creating    &
defined    &
events     & &
external (non-SilverStream) table modifiers and    &
importing    &
in server cluster    &
modifying the database    &
process flow    &
rolling back transactions    &
secondary data set access    &
uses of    &
versioned tables automatically    &
versioned tables manually    &
tables
multitable updates    &
page control    &
Tag page control    &
tags, HTML    &
Target Expression property    &
test environment
planning    &
tips for    &
test facilities
in external development environment    &
in SilverStream development environment    &
testing
forms    &
pages    &
viewing console    &
text
formatting    &
making text programmable    &
setting in page label controls    &
Text area page control    &
Text button page control    &
Text field page control    &
Text Field page controls
specifying data typing and formatting for    &
Text page control (AgpText)    &
thread.currentTimeMillis()    &
threads
default listener threads    &
using in forms    &
tiers of an application
illustrated    &
tips
for a successful application    &
for a successful project    &
tools
choosing    &
setting up    &
topics in this book    &
transaction API
support for    &
transactions
and session beans    &
causes of rolling back    &
CMP beans    &
database    &
transferring files in pages    &
transition ID for storing page state    &
triggered business objects
invoking from external Java clients    &
when to use    &
troubleshooting
database table publishing    &



Symbols   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()    &
updateRows()
defined    &
process description    &
updateTransactionally()
process description    &
updating
EJB JARs    &
uploading files in pages    &
URLs
associating with servlets    &
help pages    &
specifying an arbitrary set of URLs for a page    &
specifying in Object Designer    &
specifying programatically    &
storing page state    &
usability
testing for    &
user interface
choices when designing an application    &
conventions    &
development tool support for    &
when to use HTML    &
when to use Java    &
user login/logout
from external Java clients    &
server triggered objects    &
user sessions    &
utility classes
and class loaders    &
and session management    &
importing JAVA classes    &
overview    &
packaging    &
uses of    &



Symbols   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    &
validationFailed event, pages     & &
validationTest event, pages     & &
valueChanged event, pages     & & &
variables
about    &
in Java    &
maintaining page state    &
Variant    &
versioning tables
and table triggered objects     & &
view controls
compared to AgcView    &
layout    &
views
about    &
column component    &
Data View page control    &
HTML data views    &
navigating and manipulating    &



Symbols   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

WebSite database    &
WHERE clause
child forms    &
in forms    &
precedence    &
using to improve performance    &
Win32 API
calling functions in from SilverStream    &
window.opener    &
writeScript()    &



Symbols   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    &
for SilverStream API (client runtime)    &
   

Programmer's Guide  

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