Configuring Extension Points

After you create an extension point, you must configure it. When you configure an extension point in Design Studio, the data you enter is saved to the cartridge.

To configure an extension point:

  1. Open an existing Extension Point entity or create a new one.

    See "Creating Extension Points" for more information.

  2. In the Point Name field, enter the name of the extension point.

    Oracle recommends the point name be represented as ClassName_methodName. Eclipse does not allow a period in a text field, so the standard notation of ClassName.methodName cannot be entered.

  3. In the Description field, enter a brief description of the extension point.

    The description describes the method defined by the point name.

  4. (Optional) Select Global if the extension point will not be associated with a specific specification type (or with a specific set of specifications).

  5. In the Signature field, enter the signature of the method defined by the point name.

    • The signature includes the return value, method name, and all parameters.

    • The signature requires that all objects be fully qualified.

    • The signature must be an abstract interface.

    • Signatures that define arrays must use the notation of “[]" to represent the array of objects. The notation of “..." to represent an array of objects is not recognized by the AspectJ framework.

    • Signatures that define an array of objects as a parameter must contain the keyword transient. The AspectJ framework requires this keyword to retrieve the extension point.

  6. From the File menu, select Save.

  7. Create an aop.xml file and define the extension point within the file.

    See UIM Developer's Guide for more information on creating the aop.xml file.