ISchemaTypeSystemDriver Interface
- public interface ISchemaTypeSystemDriver
extends IProjectDriver
This project driver provides access to the schema type systems on the project's
classpath. The driver will always be available on each project in the application
and does not have to be declared in the project type extension xml.
-
All Superinterfaces
-
IProjectDriver
public static final String |
-
EVENT_TypeSystemChange
- Notification that the set of schema type systems on the project classpath may
have changed.
|
EVENT_TypeSystemChange
public static final String
EVENT_TypeSystemChange
- Notification that the set of schema type systems on the project classpath may
have changed.
This event signals that any type systems previously returned by this driver
are invalid and should be discarded.
This event is fired on the AWT thread.
getTypeSystems(boolean) Method
public SchemaTypeSystem
[] getTypeSystems(boolean includeSystemLibraries)
Returns the set of schema type systems on the project classpath.
Note that if the caller intends to hold on to the type systems returned,
an IProject property listener on EVENT_TypeSystemChange should be added.
When this event fires, the set of types systems should be discarded and a new
set obtained if needed. The old type systems will no longer return valid
information.
Parameters
-
includeSystemLibraries
- true if the set of returned set should include
type systems found in system library jars. false to exclude system libraries.
Returns
- Array of SchemaTypeSystems on the project classpath.