[SYMBOL][A][B][C][D][E][F][G][H][I][J][K][L][M][N][O][P][Q][R][S][T][U][V][W][X]
_Events.groovy script
_Install.groovy
_Uninstall.groovy
_Upgrade.groovy
@Bindable, 2nd
@Bindable transformation
@EventPublisher
@griffon.transform
.EventPublisher
annotation
@PropertyListener
annotation
@Threading
Abbot
component test
Abeille Forms Designer
views
AbeilleForm Builder
Abstract Syntax Tree (AST)
Transformation, 2nd.
See AST.
AbstractGriffonController
AbstractGriffonModel
AbstractGriffonView
ActionEvent
actionPerformed
actions plugin
addBinding()
addon, 2nd
creating
descriptor, 2nd
events fired while loading
runtime elements
addPropertyChangeListener
AggregateBinding
Almaer, Dion
Ant
integrating Griffon app into
Apache Pivot
Apache XFire
app object
app property, 2nd
app variable
app.artifactManager
app.builders
app.config
app.models
app.views
appender
applet
applet file, packaging
application event
application life cycle
phases
initialize
ready
shutdown
startup
stop
scripts
EDT
application model, 2nd
application node, 2nd
application structure
application.autoShutdown
application.frameClass
Application.groovy
application.properties
application.startupGroups, 3rd
startupGroups
Aristotle, on quality
artifact, 2nd
custom template
inspecting
metaprogramming
Artifact API
ArtifactManager
methods
properties
aspect-oriented programming (AOP)
AST annotation, and metaprogramming
AST Transformation, 2nd
asynchronous calls
attribute delegate
BalloonTip
bean definition
bean node
bean, observable
BeanBuilder
bind
bind attribute
bind: attribute
bind() method
bind() node
BindFactory
bindGroup()
binding, 4th
binding
automatic updates, 2nd
basic
bidirectional
binding to a closure
contextual property
converting values read from
flavors
grouping
implicit argument property
manually triggering
mortgage calculator example
observable changes
property to property
separating trigger from read
setting initial value
turning off
two-way
update strategies
validating values read from
binding group
BindingUpdatable, 2nd
accessing
bindstorm
boilerplate code, in Java
bookstore application
configuring
Griffon frontend
model
networking options
querying Grails backend
REST
service
view
BootStrap.groovy
BootstrapEnd event
BootstrapStart event
bound property
declaring
manual support
build event
build settings, configuring
build() method
BuildConfig.groovy, 2nd, 3rd, 4th
builder
adding
adding delegates to
and views
CompositeBuilder
creating
extensions
factory naming convention
list of available
namespaces
nodes
root node.
See CompositeBuilder.
See builder extensions.
builder extensions
CSSBuilder
GfxBuilder
JideBuilder
SwingXBuilder
builder pattern
builder property, 2nd
Builder.groovy, 2nd, 3rd, 4th
buildMVCGroup() method, 2nd
parameters
build-time plugin.
See plugin, build-time.
buildViewFromXml method
Burlap protocol
class
anonymous
as event publisher
domain class
inner
instance of, creating.
See domain class.
clean target
CleanEnd event
CleanStart event
clear action
closure, 2nd
binding to
Cobertura
code coverage.
See Cobertura.
Codehaus
CodeNarc
command line
command targets.
See griffon command.
command vs. target
command-line tools
Ant
integrating Griffon app into
Gradle
creating a Griffon app
integrating Griffon app
Maven
compile target
CompileEnd event
CompileStart event
component
container
hierarchy
plain component
testing.
See container.
See UI testing, component test.
CompositeBuilder, 2nd
concurrency
conf directory
Config.groovy, 2nd, 4th
default contents
console appender
console target
container
component hierarchy
container node
controller property, 2nd
controller variable
controllers directory
controllers property
convention over configuration, 2nd
conventions, balancing with configuration
converter attribute
create-addon
create-app, 2nd, 3rd
create-controller
create-integration-test
create-model
CreateMVCGroup event
createMVCGroup() method, 2nd, 3rd, 4th
application events launched by
parameters
create-script, 2nd
create-service
create-unit-test
create-view
Crosby, Phillip, on quality
CSSBuilder
curl
cyclomatic complexity
data type, converting
Davis, Scott
deb target
delegate
adding to builder
attribute delegate
postInstantiate delegate
postNodeCompletion delegate
preInstantiate delegate
dependency injection
dependsOn
DestroyMVCGroup event
destroyMVCGroup() method, 2nd
application events launched by
development environment, 2nd
configuring
dispose()
dist directory
distribution
building
tweaking
doLater{}, 2nd
domain class
controller operations
controllers
exposing via REST
pointing to resources via URL
domain model
in web frameworks
doOutside{}, 2nd
dynamic method, adding to service
easyb
scenarios
stories
echo target
Eclipse
Ant support
importing Griffon app
installing
running Griffon app
setting up Groovy and Griffon
edt{}, 2nd
emitter
enabler closure
environment
configuring
custom
defaults
specifying
environments node
essence vs. ceremony, 2nd
event appender
event dispatch thread (EDT)
event handler
_Events.groovy script
build event vs. application event
form
options
registering, 2nd
threading and
event listener
event() method
EventPublisher interface
EventRouter, 2nd
Events.groovy
example application, GroovyEdit
execFuture()
execInsideUIAsync{}, 2nd
execInsideUISync{}, 2nd
execOutsideUI{}, 2nd
ExpandoMetaClass
extensibility, addons and
factory methods
FactoryBuilderSupport, 2nd, 3rd, 4th
FEST
component test
example app
extensions
fixtures
installing
name property
requiredX methods
file appender
file contents, displaying
fileType parameter
Filthy Rich Clients
final keyword
FindBugs
findGriffonClass method
firePropertyChange method
Flamingo
FlamingoBuilder
Ford, Neal
formPanel node
frame() method
frontend, connecting to Grails backend
Galbraith, Ben
Gant, 2nd
generate-view-script, 2nd
get() method
get<type>Class() method
getAllClasses() method
getApp() method
getArtifactManager() method
getArtifactType() method
getClassesOfType() method
getClazz() method
getFullName() method
getName() method
getNaturalName() method
getPackageName() method
getPropertyChangeListeners() method
getPropertyName() method
getShortName() method
GfxBuilder
node types
retained mode
Glazed Lists
Glover, Andrew
GMetrics
Google Web Toolkit (GWT)
Google, protocol buffers
Gradle
creating a Griffon app
integrating Griffon app
Grails
as foundation for Griffon
backend, connecting to Griffon frontend
packaging
server application
configuring
Griffon frontend
model
networking options
querying Grails backend
REST
service
view
setting up
Grails object relational mapping (GORM)
Grant, scripts
GridBagLayout, 2nd
gridLayout() node
griffon command
targets
build targets
miscellaneous targets
run targets
griffon node
GRIFFON_HOME, 2nd, 3rd
griffon.core.EventPublisher
griffon.core.GriffonApplication, 2nd, 3rd
griffon-app directory
GriffonApplication
GriffonClass
methods of
GriffonController
GriffonControllerClass
GriffonModel
GriffonNameUtils, 2nd
GriffonService
GriffonServiceClass
GriffonUnitTestCase
griffonVersion property
GriffonView
Groovy
basis in Java
code complexity, measuring
code violations
method missing technique
Testing Guide.
See GMetrics.
See CodeNarc.
groovy.beans.Bindable annotation
groovy.util.AbstractFactory
groovy.util.ConfigObject
groovy.util.ConfigSlurper
groovy.util.ObservableList
groovy.util.ObservableMap
GroovyBean property
GroovyEdit example application
Grouchnikov, Kirill
group: attribute
GroupLayout
groups property
GTK, 2nd
GUI, written in declarative fashion
Guice
Guy, Romain
Haase, Chet
help target
hessian plugin
Hessian protocol
HTTPBuilder
HTTPClient
i18n directory
id: attribute
IDEA
creating a Griffon app
running a Griffon app
idempotent
IDEs
Eclipse
Ant support
importing Griffon app
installing
running Griffon app
setting up Groovy and Griffon
IDEA
creating a Griffon app
running a Griffon app
NetBeans
creating a Griffon app
installing Groovy and Griffon
running a Griffon app
inheritance
init method, 2nd
Init script
initialization
Initialize.groovy, 2nd
InitializeMVCGroup event
initWindow() method
injected property
app
builder
model
view
inner class
coping with threading problems
Installer plugin
building a distribution
deb target
installing
izpack target
jsmooth target
mac target
rpm target
tweaking a distribution
windows target
installer.xml
integrate command
integrate-with target
integration directory
IntelliJ IDEA.
See IDEA.
Inversion of Control (IoC)
invokeAndWait() method
invokeLater() method
IoC.
See Inversion of Control (IoC).
is<type>Class method
isHandlesNodeChildren() method
isLeaf() method
isUIThread() method
IzPack, 2nd
jaggies, removing
Java
as basis for Groovy
lack of generics
RMI protocol
Swing
verbosity of.
See Swing.
Java 2D
direct mode
JAVA_HOME
java.awt.EventQueue
java.awt.Robot
java.util.Map
JavaFX
JComponent, instantiating
JDepend
Jemmy
component test
JetGroovy
jfcUnit
component test
JGoodies FormLayout
JIDE Common Layer (JCL)
JideBuilder, 2nd
JLabel
JRibbonFrame
jSilhouette
jsmooth target
JTextComponent
jx prefix
JXErrorPane
JXFrame
JXHyperLink
JXTable
JXTextField
JXTitlePanel
L2FProd Commons
layout
legacy application, porting
lib directory
lifecycle directory
LimeWire
list action
listener
list-plugins, 2nd
LoadAddonEnd event
LoadAddonsEnd event
LoadAddonsStart event
LoadAddonStart event
Log4jConfigStart event
logging
appenders
configuring
logging level
configuring
lookAndFeel
Lynx
mac target
MacroMates
MacWidgetsBuilder
main directory
main window class
Mair, Chris, 2nd
manifest, for jar file.
See jar file, manifest.
map
observable
value, accessing
Marco-Polo example application
Matisse.
See NetBeans GUI builder.
Maven
menu items, adding
merging strategy
Meta Object Protocol (MOP), 2nd
MetaClass
metaprogramming, 3rd
and AST annotations
method
common to controllers
pretended
method missing technique
methodMissing() method
MigLayout, 2nd, 3rd, 4th
MissingMethodException
mock testing
model property, 2nd
model variable
models directory
models property
Model-View-Controller pattern
controller
griffon and
history of
model
Observer pattern
original code
view.
See controller.
See model.
See Observer pattern.
See view.
MOP.
See Meta Object Protocol (MOP).
multiple assignment
multithreaded application
application life cycle
binding
controller actions and multithreading
Griffon threading support
threading injection
mutual property
MVC group, 6th
anatomy of
bootstrapping
configuring
controller
creating
creation methods
destroying, 2nd
initializing
instantiating, 2nd
Java
members
adding
initializing
instantiating
multiple view components
preexisting instances
removing
metaclass preparations
model
multiple, accessing
via names
via references
naming conventions
registering
testing code
type instances
using and managing
view
MVC group, creating
MVC, and web frameworks
mvcGroupDestroy() method
mvcGroupInit() method, 2nd, 3rd, 4th, 5th, 6th
mvcGroups node
naming conventions, Griffon
NetBeans
creating a Griffon app
installing Groovy and Griffon
running a Griffon app
NetBeans GUI builder
view
NewInstance event
newInstance() method, 2nd, 3rd
Niederwieser, Peter
node factory, registering
noparent node, 2nd
nuvolaIcon()
ObservableList
ObservableMap
Observer pattern
onDone() node
onFactoryRegistration() method
onHandleNodeAttributes() method
onInit() node
onNodeChildren() method
onNodeCompleted() method
onUpdate() node
openFile() method
org.codehaus.groovy.binding.AggregateBinding
Orr, Kenneth
package command
package target
packaging applications
packaging applications
customizing templates
Installer plugin
building a distribution
deb target
installing
izpack target
jsmooth target
mac target
rpm target
tweaking a distribution
windows target
jar manifest
options
shared directory
targets
applet
jar
webstart
zip
packaging target.
See packaging applications, targets.
PackagingEnd event
PackagingStart event
Ping, example script
plugin-info, 2nd
Pope, Stephen
post-initialization hook
postInstantiate delegate
postNodeCompletion delegate
production environment
property
bound
injected
marking as observable.
See bound property.
See injected property.
PropertyChangeEvent
PropertyChangeListener, 2nd
protobuf plugin
publish() method
publishEvent
readFile() method
ready
Ready.groovy
ReadyEnd event
ReadyStart event
rebind() method
Red Hat Package Manager (RPM)
Reenskaug, Trygve
registerFactory() method
remoting plugin
removeBinding() method
removePropertyChangeListener
requiredX method
resources directory
resources, URL naming convention
REST plugin, dynamic methods
REST, exposing domain classes
reverseUpdate() method
Rich Internet Application (RIA)
rmi plugin
rpm target
Ruby on Rails
run-app target
RunAppEnd event
run-applet target
RunAppletEnd event
RunAppletStart event
RunAppStart event
runtime plugin.
See addon.
run-webstart target
RunWebstartEnd event
RunWebstartStart event
script, creating
scripts directory
search action
selectFile() method
service, 13th
adding a class to
adding dynamic methods to
complex
creating
definition of
injecting into controller
preferring over controllers
simple
creating
simple name
Spring-based
creating
type
set(T prop)
setChild() method
setParent() method
set-version target
shared directory
shell target
show action
shutdown
Shutdown.groovy, 2nd
shutdown() method
ShutdownAborted event
ShutdownRequested event
ShutdownStart event
SimpleService.groovy
SimpleServiceTest.groovy
Smalltalk vs. Griffon
SOAP
source attribute
sourceProperty attribute
sourceValue
Spock
blocks
data tables
FEST-enabled specs
Spring
injection, configuring
plugin, installing
SpringSource
src directory
Standard Web Toolkit (SWT)
Standard Widget Toolkit (SWT)
stand-in object
startup
Startup.groovy
StartupEnd event
StartupStart event
stats target
StatusFinal event
stop
Stop.groovy, 2nd
Struts, 2nd
submit action
Swing
“Hello World”
concurrency
difficult of threading
event handler
Groovy
doLater{}
doOutside{}
edt{}
with threading
without threading
issues with
Java
with threading
without threading
Java verbosity
lack of Java generics
layout
threading
Swing GUI Builder, views
SwingBuilder, 3rd, 5th
“Hello World”
alternatives
bind node
converts List into java.awt.Dimension
map literal syntax
naming conventions
node groups
nodes
views and
Swing-clarity
SwingLayout
SwingPad
SwingUtilities.invokeAndWait() method
SwingUtilities.invokeLater() method, 2nd
SwingUtilities.isEventDispatch-Thread() method
SwingWorker
SwingX, 2nd
swingx-builder
SwingxtrasBuilder
T getProp()
tabbedPane, 2nd
TableModel
target attribute
target vs. command
target, packaging.
See packaging applications, targets.
target/test-reports directory
targetProperty attribute
template
location
naming
placeholders
test
creating
integration tests
output
phases
running
by name
by phase or type
unit tests
test directory
test environment
test-app command
testing
basics
code analysis
code coverage
example app
Groovy Testing Guide
measuring Groovy code complexity
mock testing
reporting Groovy code violations
target/test-reports directory
UI
with Spock and easyb.
See Cobertura.
See GMetrics.
See CodeNarc.
See UI testing..
See also Spock.
text editor.
See TextMate.
TextMate
environment, setting up
installing Griffon bundle
installing Groovy bundle
running griffon app
threading directive
TridentBuilder
UI testing
component test
in Abbot
in FEST
in Jemmy
in jfcUnit
example app
unbind() method, 2nd
UndoManager
uninstall-plugin
unit directory
update() method
upgrade target
UrlMappings.groovy
USER_HOME
validator
closure
order of evaluation
value attribute
view property, 2nd, 3rd
view script, preconfigured variables
views directory
views property
war command
WeatherWidget
web framework
and MVC pattern
domain models
Web Start
webstart directory
webstart file, packaging
widget node
window property
windows target
with{}
withMVCGroup() method, 2nd
withworker() node
work() node
wrapper
Wsclient plugin