Skip Headers
Oracle Configurator Extensions and Interface Object Developer’s Guide
Contents
Title and Copyright Information
Send Us Your Comments
Preface
Configurator Extensions
This Part describes the essential steps in creating Java classes for Configurator Extensions. It also provides examples of some typical ways to use Configurator Extensions.
Configurator Extension Basics
- Introduction to Configurator Extensions
-
- What are Configurator Extensions?
-
- Prerequisite Skills for Developing Configurator Extensions
-
- Important Facts About Configurator Extensions
-
- Requirements and Restrictions for Configurator Extensions
-
- Requirements for Configurator Extensions
-
- Restrictions for Configurator Extensions
-
- Configurator Extensions and the CIO
-
- Installation Requirements for Configurator Extensions
-
- Installation Requirements for Developing Configurator Extensions
-
- Installation Requirements for Compiling Configurator Extensions
-
- Installation Requirements for Testing Configurator Extensions
-
- Conventions
-
- Product Support
-
- Troubleshooting
-
Building Configurator Extensions
- Overview of Building Configurator Extensions
-
- Implementing Behavior with Java Classes
-
- Incorporating Behavior into Configuration Models
-
- Developing Java Classes and Archives
-
- Example of Configurator Extension Development
-
- Example of Configurator Extension Coding
-
- Example of Configurator Extension Modeling
-
- Suggested Development Practices
-
- Observing Project Requirements
-
- Avoiding Common Errors
-
- Observing Thread Safety
-
- Handling Exceptions Properly
-
- Avoiding Circularity and Recursion
-
- Taking Advantage of Argument Binding
-
- Sharing Class Instances
-
- Disabling Configurator Extensions
-
- Testing for a Null User Interface
-
- Using Logging to Examine Problems
-
- Checking for Deleted or Discontinued Nodes
-
- Managing JDBC Connections
-
- Accessing More Node and Text IDs
-
Uses for Configurator Extensions
- Types of Configuration Events
-
- Generating Custom Output
-
- Filtering for Connectivity
-
- Defining a Connection Filter Configurator Extension
-
- Behavior of Connection Filter Configurator Extensions
-
- Example of a Connection Filter Configurator Extension
-
- Requiring Text Input Dynamically
-
The Configuration Interface Object (CIO)
This Part describes the API called the Configuration Interface Object (CIO) and how to use it to interact with the runtime Oracle Configurator. The CIO is used both by Configurator Extensions and by custom applications.
CIO Basics
- Background to the CIO
-
- What is the CIO?
-
- The CIO and Configurator Extensions
-
- The CIO’s Runtime Node Interfaces
-
- Initializing the CIO
-
Working with Configurations
- Overview of Configurations
-
- Creating Configurations
-
- Removing Runtime Configurations
-
- Saving Configurations
-
- Monitoring Changes to Configurations
-
- How the CIO Monitors Changes to Configurations
-
- How You Can Monitor Changes to Configurations
-
- Restoring Configurations
-
- Restarting Configurations
-
- Automatic Behavior for Configurations
-
- Dispatching Command Events
-
- Access to Configuration Parameters
-
- Sharing a Configuration Session
-
- Redirecting to a Framework Page
-
Working with Model Entities
- Accessing Runtime Nodes
-
- Opportunities for Modifying the Configuration
-
- Accessing Components
-
- Adding and Deleting Instantiable Components
-
- Renaming Instances of Components
-
- Accessing Features
-
- Getting and Setting Logic States
-
- Getting and Setting Numeric Values
-
- Working with Decimal Quantities
-
- Accessing Properties
-
- User String Properties
-
- Access to Options
-
- Introspection through IRuntimeNode
-
Using Logic Transactions
- Using Logic Transactions
-
Validation, Contradictions, and Exceptions
- Introduction to Validation, Contradictions, and Exceptions
-
- Validating Configurations
-
- Handling Logical Contradictions
-
- Generating Error Messages from Contradictions
-
- Overriding Contradictions
-
- Handling Exceptions
-
- Handling Types of Exceptions
-
- Raising Fatal Exceptions
-
- Presenting Messages for Exceptions
-
- Compatibility of Certain Deprecated Exceptions
-
Using Requests
- About Requests
-
- Getting Information about Requests
-
- User Requests
-
- Nonoverridable Requests
-
- Usage Notes on Nonoverridable Requests
-
- Limitations on Nonoverridable Requests
-
- Failed Requests
-
Configuration Session Change Tracking
- Introduction to Configuration Session Change Tracking
-
- How Change Tracking Works
-
- Relationship of the Classes
-
- Role of the DeltaManager
-
- Role of DeltaRegions
-
- Role of DeltaValidators
-
- Role of the IValidatorChange Interface
-
- Starting a Session
-
- Creating a Configuration Object
-
- Associating a DeltaManager
-
- Specifying DeltaValidators
-
- Registering DeltaRegions
-
- Tracking Session Changes
-
- Updating a Region
-
- Handling Screen Changes
-
- Creating a Custom DeltaValidator
-
- Unified Code Example for Change Tracking
-
Logging Through the CIO
- Overview of Logging
-
- Enabling Logging Scope
-
- Creating Entries in the Log
-
- Testing Whether Logging Is Enabled
-
- Writing Log Entries
-
- Recommended Practices for Logging
-
- Example of Logging
-
- Logging for a Custom Application
-
Reference Documentation for the CIO
- About This Appendix
-
Code Examples
- About This Appendix
-
- Generating Output Related to Model Structure
-
- Using Requests
-
- Setting Nonoverridable Requests
-
- Getting a List of Failed Requests
-
- Sharing a Configuration Session in a Child Window
-
- Tracking Configuration Session Changes
-
Java Parameter Types for Configurator Extensions
- About This Appendix
-
Common Glossary for Oracle Configurator
Index

Copyright © 1999, 2010, Oracle and/or its affiliates. All rights reserved.