A ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() O ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
A
- abstract
- The abstract keyword declares methods and classes as abstract. An abstract method has no implementation defined. It is declared with arguments and a return type. However, the body is replaced with a semicolon. Abstract methods cannot be declared static, private, or final. The implementation of an abstract method is provided by a subclass of the class that defines it. If an abstract method is in a class, the class is abstract. Abstract classes cannot be instantiated. Only a non-abstract subclass that provides an implementation for all the abstract methods can be instantiated. A class cannot be declared both final and abstract.
- Abstract Windowing Toolkit
- The name for Java's platform-independent windowing, graphics, and user-interface toolkit.
- API
- Acronym for application program interface.
- applet
- See Java applet.
- application
- See Java application.
- application program interface
- A functional interface supplied by the operating system or by a separately orderable licensed program that allows an appliation program written in a high-level language to use specific data or functions of the operating system or licensed program.
- The interface through which an application program interacts with an access method. In Java, APIs consists of all public and protected methods of all public classes.
- Assembly tool
- A tool that provides an interface that allows beans to be assembled and published as composite beans.
- authenticator
- The Java bean that verifies the authenticity of a principal. The sample authenticator validates the principal against values set using the customization of the Session Authentication Dip.
- AWT
- Acronym for Abstract Windowing Toolkit.
B
- bean
- See Java bean.
- BeanBag
- An application that displays the beans residing in a BeanRepository.
- BeanInfo
- A Java interface that provides explicit information about properties, methods, and events for a bean. For additional information, see java.beans.BeanInfo in the JavaSoft API Reference.
- BeanMorpher
- A Java application used to create a new dippable child of an existing class. For additional information, see com.ibm.beans.dip.BeanMorpher in the Bean Extender API Reference.
- bind
- A dip method that can veto the dipped bean property, method, or event.
- boolean
- boolean is a primitive Java data type that contains a truth (literal) value. The possible values for a boolean variable are true and false. In Java, boolean values cannot be cast to or from any other type.
- byte
- byte is a primitive Java data type. It is an 8-bit two's-complement signed number.
C
- catalog
- A catalog is a list of file groups with descriptions. A catalog entry contains information about a file group, including the server name, file group name, Java package name, and the file group description. A client can obtain the information necessary to subscribe to a file group from its catalog entry.
- catch
- The catch statement introduces the exception handling code following a try statement. The catch keyword is followed by an exception type and argument name in parentheses and a block of code in curly braces. When a type-specific exception object is thrown; the object is assigned to the named argument, and the code is executed to handle the exception.
- char
- char is a primitive Java data type. A variable of type char holds a single 16-bit Unicode character. char values can be cast to and from numeric values. Because character data is unsigned, casts to byte or short can result in a negative number.
- class
- In object-oriented design or programming, a group of objects that share a common definition and therefore share common properties, operations, and behaviors. Members of the group are called instances of the class.
- The class keyword is used to declare a class, a new object type. The class keyword is preceded by class modifiers and is followed by:
- The name of the class
- An extends clause, optional
- An implements clause, optional
- A series of variables and method declarations, within curly braces
- class+interface pair
- A String containing a package-qualified interface name and a corresponding package-qualified implementation bean. The class name always precedes the interface name, and these names are always separated by a plus sign (+). Each class+interface pair in a series is separated by a semicolon (;).
- class method
- A static method. A class method can only refer to class variables and invoke other class methods of the current class.
- class variable
- A static variable. This type of variable is associated with a class, not an instance of a class.
- client
- In the context of the Bean Extender Technology client is a network location within an enterprise firewall which is expected to be a single-user desktop machine. The client consists of, but is not limited to, a collection of Java executables downloaded from the server. Any software installed on the client which was not obtained from the server is independent and not addressed by the Bean Extender documentation.
- client configuration
- The client configuration is a serializable object that contains a file group table and other items required by the Network Deployment client code.
- client image
- A client image is a closed set of file groups that are provided by the enterprise system administrator and downloaded by a client. Compatibility within the client image is ensured by the system administrator. The client image is a conceptual entity, created for convenience, to refer to a related set of file groups.
- connection model
- A design element that comprises a connection framework. This framework allows connections with other beans to create a composite bean.
- constrain
- A dip method that is called after the dipped bean property, method, or event.
- constructor
- A method that is invoked when a new instance of a class is created. Constructors initialize the variables of the newly created object. The constructor has the same name as the class.
- customizer
- A Java bean class that provides an interface for modifying properties of a bean. For additional information, see java.beans.Customizer in the JavaSoft API Reference.
D
- dip
- A bean that extends or restricts a dippable bean function by being applied to that bean. A Java class is considered a dip if it can be applied against the Dippable classes.
- dippable
- A Java class is considered dippable if it can accept having dips applied against it.
- dippable bean
- A bean that implements the Dippable interface. A dippable bean can be generated from an arbitrary bean using the morphing tool of the Dipping Framework.
- dipped bean
- A dippable bean that had a dip applied to it.
- Dipping Framework
- The framework that generates dippable beans, using morphing, and provides support for dips being applied to a dippable bean.
- Dipping tool
- The tool that is used to apply a dip to a dippable bean.
- directory repository
- A directory repository is a directory containing Java .class files and other files that is rooted at the top of the package hierarchy for those classes. For example, for a class called com.my.package.MyClass located in the directory path C:\MyProj\com\my\package\MyClass.class, the directory repository location would be C:\MyProj.
- double
- double is a Java primitive data type. It is a 64-bit floating-point number using IEEE 754 notation.
- download control option
- Download control is an option associated with each file group configured on a client. The options are: Pre-download, On Demand, and Save On Demand. This attribute is specified on the client.
E
- Event Connection tool
- A tool that allows beans to be connected with other beans for the purpose of dispatching events from a source bean to actions in target beans.
- exception
- An exception is raised when an unexpected condition occurs in a program. In Java, exceptions are objects subclassed from class Exception or class Error. They are raised and received with the throw and catch keywords, respectively.
- extends
- The extends keyword specifies the superclass of the class being defined. The name of the superclass must follow extends. This class can access all public and protected variables and methods of the superclass.
In interface declarations, the extends clause is followed by comma-separated interface names. This interface includes all the constants and abstract methods of each interface it extends. A class that implements this new interface must provide an implementation for all the abstract methods of each interface that was extended as well as each interface of the new interface.
- externalizable
- The ability to write object contents to and read object contents from a stream. All object contents that are externalizable are serializable. For additional information, see java.io.Serializable.Externalizable in the JavaSoft API Reference.
F
- false
- false is one of the possible boolean values.
- file group
- A file group is a name which, on a given server, identifies a subdirectory structure accessible from that server. This subdirectory contains files that can be downloaded to clients. Sometimes a file group can be referred to as a package.
If no package name is associated with a file group, all files and subdirectory contents in the file group root directory are included as part of the file group. If a package name is associated with the file group, only files in the package are included as part of the file group. A partially qualified package name includes all qualifying packages. For example, a file group root of d:\myFiles and a partial package name of com.ibm.beans includes all files under d:\myFiles\com.ibm.beans in the file group.
- file group download directory
- The directory on the client file system to which each file group used by a client must be mapped. This directory must be specified in the CLASSPATH environment statement if it is to contain Java class files downloaded with the Pre-download download control option.
- file group table
- The file group table is a client entity that contains one entry for each file group to which the client is subscribed. Each entry specifies a file group name, server ID, download control attribute, and a file group download directory.
- final
- The final keyword is a class, method, and variable modifier. A final class can never be subclassed and can never be overridden. A final variable always has a constant value.
- float
- float is a Java primitive data type. It is a 32-bit floating-point number using IEEE 754 notation.
- FormBuilder
- A Java application that allows a design time assembly of various beans and their run-time support.
G
- garbage collection
- The process that frees memory from objects that are no longer in use.
- graphical user-interface
- A type of computer interface consisting of a visual metaphor of a real-world scene, often of a desktop. Within that scene are icons, representing actual objects, that the user can access and manipulate with a pointing device.
- GUI
- Acronym for graphical user-interface
I
- IBM Java bean
- The software component model APIs provided by IBM. These APIs provide additional functions for Java bean developers.
- A Java bean that follows the design patterns and uses the APIs of the IBM Java bean component model.
- IDE
- Acronym for Integrated Development Environment.
- implements
- The implements keyword must be followed by the interface names. It is an optional class declarations that indicates that the class implements the named interfaces. When used, it must follow the extends clause, if any. If an implements clause appears in the a non-abstract class declaration, every method from each named interface must be implemented by the class or one of its superclasses.
- import
- The import statement enables other Java classes to be used by the current class. The import statement must be after the package statement but before the class or interface declaration.
- instance
- An object. When a class is instantiated to produce an object, this new object is an instance of that class.
- instantiate
- In object-oriented programming, to represent a class abstraction with a concrete instance of the class.
- interface
- Hardware, software, or both, that links systems, programs, or devices.
- The interface keyword is used to declare an interface. Declaring an interface is similar to declaring a class with the following exceptions:
- Only public and abstract modifiers can be used with an interface. All interfaces are implicitly abstract.
- The extends clause of an interface specification can contain one or more (comma-separated) interface names. The interface being declared implicitly contains the constants and methods of each of the interfaces it extends.
- No implements clause is permitted.
- An interface body cannot contain any constructors, static class initializers, instance variables, or class methods.
- All variables declared in an interface are implicitly static and final, and these modifiers can appear in the declaration. All variables must be initialized to a constant expression. All variables in a public interface are implicitly public. Variables in an interface cannot be transient or volatile.
- All methods in an interface are implicitly abstract and must have a semicolon in place of a body. The abstract modifier is optional. All methods in a public interface are public. Methods in an interface cannot be final, native, static, or synchronized.
- introspect
- A process that determines which properties, methods, and events are supported by a specific bean. This process creates a BeanInfo object that completely describes the specific bean. For additional information, see java.beans.Introspector in the JavaSoft API Reference.
J
- JAR
- Acronym for Java archive.
- Java archive
- A platform-independent file format that combines multiple files into a single file. This single file can contain class, image, and sound files that a user can download in a single HTTP transfer to the browser.
- Java applet
- A small program that is typically embedded into a Java application. An applet cannot run stand-alone. Applets extend the Java Applet class. For additional information, see java.applet.Applet in the JavaSoft API Reference.
- Java application
- A Java class that contains a public static void main method.
- A Java application that is intended to be run as a stand-alone, or outside of a web browser.
- Java bean
- A reusable software component that can be manipulated visually in a builder tool.
- The software component model design patterns and APIs provided in the JDK 1.1 and found in the java.beans package.
- A Java application or applet that follows the Java bean design patterns and uses the java.beans APIs.
- Java Developers Kit
- A package of software distributed by Sun Microsystems for Java developers. This kit includes the Java interpreter, Java classes, and Java development tools.
- JDK
- Acronym for Java Developers Kit.
L
- Layout tool
- A tool that allows the visual specification of the size and position of each AWT-based bean in the current assembly.
- license issuer
- The person who generates a license or generates the encoded signature.
- LicenseIssuer
- The class and tool used by the license issuer to load a license policy object, to display a license issuer interface, and to generate a license.
- license issuer interface
- One of the three visual modes that the license customizer may display.
- license policy object
- An instance of a license policy class. This object is used to define the terms and conditions of a license and to verify that these terms and conditions are met.
- long
- long is a primitive Java data type. It is a 64-bit two's-compliment signed number.
M
- method
- The object-oriented programming term for a function or procedure.
- morph
- A transformation process. This term generally refers to creating a new dippable bean from an existing bean. Morphing is done by the DippableGenerator class that creates a Dippable class as a child of the original parent class.
N
- native
- native is a method declaration modifier. It indicates that the method is implemented in a platform-dependent fashion. A native method uses a semicolon instead of a body. A native method cannot be abstract, but all other method modifiers can be used.
- new
- new is a unary operator that creates a new object or array.
- null
- null is a value that indicates that a variable does not refer to any object. The value null can be assigned to any class or interface variable. It cannot be cast to any integral type and should not be considered to be equal to zero.
O
- object
- An instance of a class. A class defines a grouping, while an object defines a specific member of that group.
P
- package
- The package statement is an optional statement that must be the first statement in a Java file. It indicates to which package the code in the file belongs. Java code that is part of a particular package can access all classes in the package and all non-private methods and fields in those classes. When Java code is part of a named package, the compiled class file must be placed at the appropriate position in the CLASSPATH statement before it can be accessed by the Java interpreter or other utility.
- post-hook
- The dip method that binds a property, method, or event in the dipped bean. This method can veto the dipped bean property, method, or event.
R
- repository
- In the context of Bean Extender Technology, a repository is a directory of files or a JAR file. All items on the CLASSPATH environment statement are considered to be repositories though not all repositories reside on the CLASSPATH statement.
S
T
- thread
- A single independent stream of execution within a program. Threads in Java are represented and controlled through the Thread object.
- throw
- The throw statement indicates that an exception has occurred by throwing a specified object. This statement causes program execution to stop and resume at the nearest containing catch statement that can handle the specified exception object.
- throws
- The throws keyword indicates which exceptions a method can throw. Any exception that a method can raise that is not a subclass of Error or RuntimeException must be caught within the method or declared in the throws clause of the method.
- transient
- The transient keyword is a class variable modifier. It indicates that the variable is not part of the persistent state of the object.
- true
- true is one of the possible boolean values.
- try
- The try keyword indicates a block of code to which subsequent catch and finally clauses apply.
U
- UI
- Acronym for user-interface.
- update schedule
- An update schedule is a time at which the client checks with the respective server and updates any local files to bring the client up-to-date. Each file group must contain an update schedule. Updates should be scheduled to occur during off hours.
- Unicode
- A 16-bit character encoding that includes all commonly used alphabets and ideographic character sets in a unified form.
- user-interface
- Hardware, software, or both that allows a user to interact with and perform operations on a system, program, or device.
V
- void
- The void keyword indicates that a method returns no value.
- volatile
- The volatile keyword is a variable modifier. It indicates that the variable changes asynchronously, and the compiler should not try to perform optimization with it.