Application Techniques



Index


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

ActionListeners     1
AddActionListener method     1
addControls()
overriding to add listener     1
adding controls to a form, overriding     1
Administration API
creating a custom logging class     1
enumerating objects on server     1
enumerating security providers, users, and groups     1
identifying users     1
using from external Java clients     1
administration techniques     1
afterTableChanged event
example usage     1
AgcButtonCheck     1
AgcData
creating     1
creating at runtime     1
AgcData controls
changing data source     1
JTable controls     1
loading JTree controls     1
agcHTMLEditControl
custom image dialog     1
AgcJSlider control     1
AgcJTable control     1
AgcTreeControl     1
AgiAdmDirectory     1
AgiAdmElement     1
AgiAdmGroup     1
AgiAdmServer
in external Java clients     1
AgiBandDescriptor
example of implementing     1
AgiDataSource
example of implementing     1
example of instantiating     1
AgiHelpProcessor interface, example     1
AgiLogger     1
AgiTransactionHandle
example of implementing     1
AgiUserLogin
in external Java clients     1
AgoBandFormats     1
AgoColumnTexts     1
AgoDataUpdateRequest
example of extending     1
AgoDataUpdateRow
example of extending     1
AgoDisplayValue class     1 2
AgoEJBEntityHome     1
AgoObjectInputStream
deserializing a busniess object     1
AgoRowCursorTableModel
in external Java clients     1
AgoTreeControlNodes     1
AgoUserLoginInfo
in external Java clients     1
AgoValidationException
example     1
AgoVectorRowCursor     1 2
AgpScripHelper     1
AgpScriptHelper     1
AgrData
in external Java clients     1 2
AgrServerSession
in external Java clients     1 2 3 4 5
AgRuntime
in external Java clients     1 2 3 4 5
agScriptHelper     1
agScriptHelper instance variable on a page     1
animation     1
appendBandFormat method     1
appendColumnFormat method     1
appendText method     1
appName property     1
appVersion property     1
arrays
multidimensional     1
audience for this book     1
authentication
handling in 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


B

bean references
finding     1
specifying in deployment descriptor     1
using with EJBs     1
beforeTableChanged event
example using data caching     1
beginTransaction()
example of implementing     1
bind method     1
Blobs
accessing in Oracle     1
browser
determining type with JavaScript     1
determining version with JavaScript     1
browsers
opening pages in     1
business object techniques
DSO     1
EJB     1
triggered     1
business objects
invoking from external Java clients     1
using a setResultSet DSO     1
using an executeSQL DSO     1
button images
creating     1
buttons
coding JavaScript 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


C

caching data
serverStarted event     1
servlets     1
calling methods     1
casting
Object to Date     1
Object to Integer     1
Object to String     1
charAt method     1 2
check boxes
getting control state     1
choice controls
getting value of selected row     1
classes
creating utility classes     1
getting constructors for     1
getting information about     1
getting methods in     1
getting name of     1
getting properties of     1
getting superclass for     1
client techniques
HTML     1
Java     1
clients, external Java
accessing data from     1
administering the server from     1
calling EJBs from     1
handling user login from     1
invoking business objects from     1
providing data to JTables in     1
clipboard
copying to     1
cutting to     1
pasting to     1
Clobs
accessing in Oracle     1
closeWindow method     1 2
CMP entity beans
writing finder methods     1 2
code examples, accessing     1
collapseNode method     1
colors
changing at runtime     1
changing in controls     1
changing in progress bar     1
changing in slider control     1
dialog for choosing     1
column reordering
with JTableHeader     1
column sorting
with JTableHeader     1
combo boxes
getting value of selected row     1
commitTransaction()
example of implementing     1
concurrency errors     1
constructors
getting information about     1
context-sensitive help, example     1
control techniques for forms     1
controls
instantiating dynamically     1
manipulating on pages with JavaScript     1
specifying a layout, example     1
validating data on pages with JavaScript     1
converting
Date to String     1
Integer to String     1
String to Date     1
core programming techniques     1
createUpdateRow()
example of implementing     1
custom events
subforms communicating with parent form     1
custom page controls     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
binding to form control at runtime     1 2
getting most recent     1
updating with a dialog     1
using vectors with     1
data access
from external Java clients     1
from external JTable models     1
data access techniques     1
data concurrency errors
handling     1
data manipulation on pages     1 2
data navigation on pages     1 2
data sets
adding to a servlet     1
data source objects
invoking     1 2
switching     1
using a DSO for use by multiple clients     1
using a setDataSource DSO     1
using a setResultSet DSO     1
using an executeSQL DSO     1
using in external Java clients     1
using in external JTable models     1
using to export a table data     1
using to import a file into a database     1
using to publish database tables     1
data views in pages     1
creating     1
master/detail     1
updating     1
databases for techniques
Examples3_EJB     1
Examples3_HTML     1
Examples3_Java     1
data-entry validation
with JavaScript     1
with string pattern matching     1
DataXpress application
exporting a database table     1
importing a file into a database     1
publishing database tables     1
using a DSO for use by multiple clients     1
Date.valueOf method     1
deployment descriptor
specifying bean references     1
specifying environment properties     1
specifying resource references     1
specifying transaction management     1
deserializing a business object     1
DHTML
implementing tabs with     1
dialog techniques for forms     1
dialogs
calling method on parent form, example     1
creating a message dialog     1
creating error message dialog     1
creating OK/Cancel dialog     1
creating yes/No dialog     1
creating Yes/No/Cancel dialog     1
displaying a form     1
initializing, example     1
using different types     1
displayError method     1
document object     1
documents
downloading from database     1
manipulating with JavaScript     1
saving contents in database     1
uploading to database     1
download method     1
DSO techniques     1
DSOs
invoking     1
switching     1
using a DSO for use by multiple clients     1
using a setDataSource DSO     1
using a setResultSet DSO     1
using an executeSQL DSO     1
using in external Java clients     1
using in external JTable models     1
using to export a table data     1
using to import a file into a database     1
using to publish database tables     1
dynamic binding     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


E

EJB techniques     1
EJBs
bean-demarcated session bean     1
calling from external Java clients     1
controlling transaction scope     1
expression-based finder methods     1
finding bean references     1
specifying transaction attributes     1
transaction scope     1
using bean references     1
using environment properties     1
using findByExpression() method     1
using Java Transaction API     1
using resource references     1
writing expression-style finder methods     1
writing method-based finders     1
e-mail
sending asynchronously     1
Enterprise JavaBeans
calling from external Java clients     1
using bean references     1
using environment properties     1
using resource references     1
entity beans
controlling transaction scope     1
environment properties
finding at runtime     1
using     1
using JAR Designer     1
error messagel dialog
creating     1
events
pages     1
examples of techniques, accessing     1
Examples3_EJB database     1
Examples3_HTML database     1
Examples3_Java database     1
executeQuery()
example of usage     1
executeSQL()     1
expandNode method     1
exporting a database table     1
expression-style finder methods
using JAR Designer     1
writing     1
external Java clients
accessing data from     1
administering the server from     1
calling EJBs from     1
handling user login from     1
invoking business objects from     1
providing data to JTables in     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 in application     1
file attachments
using in forms     1
using in pages     1
files
downloading from database     1
saving contents in database     1
uploading to database     1
Find mode in pages     1
finder methods
expression-style     1
writing an expression     1
writing complex     1
findNode method     1
flow for pages     1
flow techniques for pages     1
fonts
manipulating at runtime     1
form controls
binding to data at runtime     1 2
creating at runtime     1 2
form techniques     1
formating data in views at runtime     1
forms     1
adding menus     1
and session objects     1
communicating with subforms     1
creating controls at runtime     1 2
displaying in dialog     1
interface for methods on form     1
layout of controls, example     1
manipulated by subform     1
menu-based application     1
opening subforms     1
using globals     1
using JavaBeans in     1
window types     1
frames
array of     1
manipulating with 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

getAgaData()
example of usage     1
getChildren method     1
getClassInfo method     1
getConnection() method
example of implementing     1
getConstructors method     1
getCoulmnType()
example of implementing     1
getDatabaseURL method     1
getDate method     1
getDeclaredFields method     1
getDeclaredMethods method     1
getElement method     1
getItemCount method     1
getItemValue method     1
getMonth method     1
getNextRows()
example of implementing     1
getParentForm method     1
getRowText method     1
getRowValue method     1
getSelectedIndex method     1 2
getSelectedNode method     1 2
getState method     1
getState method (RadioButton)     1
getSuperClass method     1
getYear method     1
gif files
animating     1
globals
sharing between forms     1
globalValidationFailed event, forms
example     1
globalValidationTest event, forms
example     1
groups
determining whether current user in group     1
enumerating     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()
example of usage     1
hashtables
adding data to     1
clearing all data from     1
creating     1
data for JTree control     1
getting values from     1
removing data from     1
using     1
help
in application, example     1
help processing, default versus custom     1
hover-sensitive images     1
HTML
creating helper methods for generating     1
HTML client techniques     1
HTML data views
building matrix style reports using AgoVectorRowCursor     1
creating     1
master/detail     1
updating     1
HTML Edit Control
custom image dialog     1
HTML form elements
manipulating with JavaScript     1
validating data with JavaScript     1
HTML generation
building a helper utilty object     1
HTML-based view techniques     1
HTTP requests
redirecting     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

image buttons
changing image at runtime     1
using     1
image labels
using     1
image maps
using     1
images
hover-sensitive     1
using a JavaBean to create     1
using a servlet to load     1
importing a file into a database     1
In     1
indexOf method     1
initView method     1
interfaces
adding to form     1
calling methods on another form     1
invokeBusinessObject()
in external Java clients     1
invoked business object
example of invoking     1
example using a session object     1
passing session values to     1
invoked event
code example using cached data     1
invoked triggered objects
invoking from external Java clients     1
using to invoke a DSO     1
invokeQuery event
code example     1
invokeQuery method     1
invokeQuery()
example of usage     1
invoking triggered business objects
from external Java clients     1
isDigit method     1
isLetter method     1
isLowerCase method     1
isUpperCase 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


J

JAR Designer
mapping EJB resource references     1
specifying EJB bean references     1
specifying EJB environment properties     1
specifying expression-style finders     1
specifying method-style finders     1
Java client techniques     1
Java clients, external
accessing data from     1
administering the server from     1
calling EJBs from     1
handling user login from     1
invoking business objects from     1
providing data to JTables in     1
Java programming techniques     1
Java Transaction API     1
java.SQL.ResultSet
using in a setResultSet DSO     1
Java-based view techniques     1
JavaBeans
invoking from a servlet     1
using in forms     1
JavaScript
client-side validation     1
determining browser type with     1
determining browser version with     1
determining operating system with     1
displaying hover-sensitive images with     1
implementing tabs with     1
manipulating documents with     1
manipulating page controls with     1
manipulating strings with     1
manipulating windows with     1
opening pages in windows     1
using AgpScriptHelper methods instead of     1
using agScriptHelper to execute JavaScript functions     1
using to change styles dynamically     1
validating data entry with     1
javascript
adding to a page     1
confirming submit requests     1
writing for a button click     1
JavaScript techniques     1
JavaServer Pages (JSP)
example     1
JProgressBar control     1
JSlider controls     1
JTable controls     1
column reordering     1
column sorting     1
header class     1
loadFromRowCursor()     1
reordering columns     1
selecting cells, rows, or columns     1
setting colors     1
JTableHeader
column reordering     1
column sorting     1
JTables
in external Java clients     1
JToolbar control, example     1
JTree controls     1
adding nodes     1
adding nodes in Designer     1
allowing child nodes     1 2
customizing root node     1
data model     1
hiding root node     1
loading from database     1
populating from hashtable     1
retrieving data for nodes     1
treeWillExpand event     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

keystrokes
getting pressed keys     1
intercepting and processing     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 controls in pages
creating     1
setting to raw HTML mode     1
lastIndexOf method     1
layout managers
using in forms, example     1
length method     1
list boxes
geting value of selected row     1
listeners
implementing in form     1
lists
help for individual items     1
manipulating in pages     1
live technique examples, accessing     1
loadFromRowCursor()
JTable controls     1
JTree controls     1
location object     1
logging
creating custom class     1
logging class, custom     1
login/logout
from 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


M

master/detail pages     1
menu techniques for forms     1
menus
application using     1
building     1 2
creating popup menus     1
creating tree menus     1
handling selections     1
message dialog
creating     1
message pages
servlets for generating     1
method-based finders     1
methods
calling     1
getting for a class     1
getting information about     1
method-style finders
specifying in SilverCmd DeployEJB input file     1
using the JAR Designer     1
multidimensional arrays     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

navigator object
appName property     1
appVersion property     1
userAgent property     1
notepad
creating     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

ObjectInputStream
serializing a busniess object     1
OK/Cancel dialog
creating     1
onMouseOut event     1
onMouseOver event     1
open method     1
opener object     1
openWindow method     1 2
operating system
determining with JavaScript     1
Oracle
accessing Blobs     1
accessing Clobs     1
calling PLSQL functions     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

page controls
altering     1
manipulating with JavaScript     1
validating data with JavaScript     1
page flow     1
page state     1
page techniques     1
PageRequestBegin event
invoking a business object     1
pageRequestEnd event
using with an invoked business object     1
pages
custom controls     1
data manipulation on     1 2
data navigation on     1 2
events on     1
Find mode     1
label controls, creating     1
label controls, setting to raw HTML mode     1
managing directory of pages with servlet     1
manipulating with JavaScript     1
master/detail     1
opening in new windows     1
setting response headers and tags     1
using data-bound images     1
using lists in     1
parameters
passing to a page in a new window     1
pattern matching in strings     1
pgUtilJARBean.html     1
PLSQL functions
calling     1
PLSQL functions, calling     1
popup menus
creating     1
displaying     1
PopupMenu
generating     1
PopupMenus     1
prepareAndExecuteUpdate()
example of implementing     1
processHelp() method, example     1
programming techniques     1
ProgressBar controls     1
properties
getting for a class     1
publishing data between databases     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

queries
passing to a page in a new window     1
query()
example of usage in a servlet     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 buttons
getting control state     1
raw HTML mode
setting     1
reflection, Java
using     1
refreshing data     1
refreshRows method     1
releaseConnection()
example of implementing     1
replace method     1
reQuery()
example of implementing     1
resource references
finding at runtime     1
in deployment descriptors     1
mapping using SilverCmd     1
mapping with JAR Designer     1
resource scoping     1
using with EJBs     1
root node
customizing or hiding     1
row cursors
loading JTree controls     1
using in views     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

scoping
entity bean transactions     1
resource references     1
security
forcing page access through HTTPS     1
security providers
enumerating     1
serializing a business object     1
serlets
example of creating in Object Designer     1
server
custom logging class     1
getting     1
server administration
from external Java clients     1
server administration techniques     1
server objects
enumerating     1
serverStarted event
caching data     1
using to cache data     1
service method on servlets     1
service() method
code example     1
servlet
adding a data set     1
servlets
example using cached data     1
example using HTML helper class     1
generating message pages from     1
query() method example     1
using to invoke a data source object     1
using to manage directory of pages     1
session beans
bean-demarcated transactions     1
calling from external Java clients     1
specifying transaction management     1
using to control entity bean transaction scope     1
session context
getting     1
session object
and invoked business object     1
using to share infromation     1
Session objects
using to control page flow     1
using to share page state     1
session values
setting     1
session-level failover     1
sessions
session-level failover     1
using to control page flow     1
using to share page state     1
setDataSource DSO
data flow example     1
setDataSourceDSO
implementing AgiDatSource     1
setRawHTMLMode method     1
setReorderingAllowed()     1
JTable controls     1
setResult() method     1
setResultSet DSO
data flow example     1
setSessionValue method     1
showForm method     1
showFormDialog method     1 2
showMessage method     1 2
showMessageOKCancel method     1
showMessageYesNo method     1
showMessageYesNoCancel method     1
SilverCmd
DeployEJB and expression-style finders     1
DeployEJB and method-style finders     1
mapping resource references     1
simulateClick method     1
SJR files
used to access form-based examples     1
slider controls
customizing JTable appearance     1
handling at runtime     1
spinner controls
decrementing value     1
getting value     1
SQL
example of using executeSQL DSO     1
startTimer method     1
state for pages     1
state techniques for pages     1
stateChanged event, forms
progress bar, example     1
stopTimer method     1
strings
checking for character match     1
checking for letters     1
checking for numbers     1
checking for uppercase/lowercase characters     1
comparing by character     1
comparing by length     1
manipulating with JavaScript     1
pattern matching     1
styles
dynamically changing     1
subform techniques     1
subforms
calling methods on parent form     1
communicating with parent form     1
opening     1
using to share globals among forms     1
submits
confirming     1
handling     1
subpages
broadcasting events between     1
substring method     1
summary of this book     1
superclass
getting for a class     1
Swing controls
JTree     1
switch statement
creating animation with     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


T

tab controls
implementing with JavaScript and DHTML     1
using invisible tab controls on pages     1
technique categories     1
technique examples, accessing     1
text areas
appending strings     1
displaying text in dialog     1
getting and setting strings     1
text buttons
changing label     1
simulating clicked event     1
text editor, building     1
text fields
getting and setting date values     1
getting and setting integer values     1
getting and setting string values     1
tic tac toe game     1
timer controls
starting     1
stopping     1
timers
using to pause     1
using with progress bar     1
toolbar controls, example     1
toString method     1
transaction context
with EJBs     1
transaction scope
EJBs     1
transactions
EJB transaction scope and propagation     1
specifying attributes in deployment descriptor     1
using Java Transaction API with EJBs     1
tree controls
adding nodes     1
collapsing nodes     1
creating and loading     1
expanding nodes     1
finding nodes     1
getting and setting text     1
getting node information     1
JTree controls     1
removing nodes     1
TreePath object in JTree event     1
treeWillExpand event     1
TreeWillExpandListener     1
triggered business object techniques     1
triggered business objects
invoking from external Java clients     1
typecasting
Object to Date     1
Object to Integer     1
Object to String     1
typeconverting
Date to String     1
Integer to String     1
String to Date     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

updateRows method     1
updating changes
handling data concurrency errors     1
updating data     1
upload method     1 2
user login/logout
from external Java clients     1
userAgent property     1
user-defined logging class     1
users
enumerating     1
getting group membership of current user     1
getting name of current user     1
identifying using Administration API     1
using data-bound images     1
utility classes
calling methods of     1
creating     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
validation
forms, example     1
programming for forms     1
with JavaScript     1
with string pattern matching     1
validationFailed event, forms
example     1
validationTest event, forms
example     1
variables
using globals     1
vectors
using     1
view techniques
HTML-based     1
Java-based     1
views
adding band formats     1
adding/deleting rows using row cursors     1
associating with data at runtime     1
defining column formats in a band     1
formatting data at runtime     1
manipulating at runtime     1
navigating at runtime     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

window object     1
windows
closing     1
manipulating with JavaScript     1
opening pages in     1
passing information between with JavaScript     1
write method     1
writing expression-style finder methods     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


Y

Yes/No dialog
creating     1
Yes/No/Cancel dialog
creating     1





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