# This is a configuration file used by SpyJ to display properties of various objects.
# The file should contain rows in the following format:
#
# package.ClassName->method_or_field [.method_or_field [.method_or_field ] ]
#
# Where [] enclose an optional part.
# package.ClassName is a name of any public class or an interface
# method_or_field is either a public method name with parameters or a public field name.
# The first method_or_field applies to an object of class ClassName
# the second - to the value of the first method_or_field, etc.
# If method_or_field is a method, it should have parameters in round brackets separated by commas.
# Only simple parameter types are accepted (numerical types, String and boolean).
#
# SpyJ works in the following way:
# When the User selects an object (by selecting a component in the component tree, or
# by using Finder Button or by selecting an event in the event list), the Properties pane
# is updated to show some properties of the selected object. This file defines what properties
# should be shown for an object of a particular class or interface. When SpyJ populates
# the Properties window, it looks through all lines in this file and takes ClassName part.
# If the given object is based on the ClassName (or implements ClassName interface), then the
# rest of the line is evaluated by applying method_or_field to the given object. If method_or_field
# is a method, it is executed. If it is a field, it's value is obtained. Only public fields or methods
# can be used. The line may have more than one method_or_field if the previous one evaluates
# to an object. In such a case, the consecutive method_or_field is applied to that object.

#java.lang.Object->toString() #toString() is added automatically to the first row
java.lang.Object->getClass()
#java.lang.Object->hashCode() 

java.awt.Component->getBounds(null)  # this is better for JDK 1.2
#java.awt.Component->getBounds()  # this is better for JDK 1.1
java.awt.Component->getLocationOnScreen()
java.awt.Component->getFont() 
java.awt.Component->getName() 
java.awt.Component->getParent() 
java.awt.Component->isEnabled() 
java.awt.Component->isShowing() 
java.awt.Component->isVisible() 
java.awt.Component->getPreferredSize()
#java.awt.Component->setVisible(false) #Fun: hide components under mouse

java.awt.Container->getComponentCount() 
java.awt.Container->getComponents() 
java.awt.Container->getAlignmentX() 
java.awt.Container->getAlignmentY() 
java.awt.Container->getInsets() 
java.awt.Container->getLayout() 

java.awt.Button->getLabel()

java.util.EventObject->getSource() 

java.awt.AWTEvent->paramString() 
java.awt.AWTEvent->getID() 


