Domain classes used to produce the JSON and XML output for the RESTful services.
These classes contain the JAXB annotations.
Interface Summary Interface Description PreferenceGeneratorExtensions which wish to add preference items to BlueJ's Tools/Preferences/Extensions panel should register an instance of PreferenceGenerator with the BlueJ proxy object.
Class Summary Class Description BArrayA wrapper for an array object in BlueJ. BClassA wrapper for a class. BConstructorA wrapper for a constructor of a BlueJ class. BFieldA wrapper for a field of a BlueJ class. BlueJA proxy object which provides services to BlueJ extensions. BMethodA wrapper for a method of a BlueJ class. BObjectA wrapper for an object on the BlueJ object bench. BPackageA wrapper for a single package of a BlueJ project. BProjectA wrapper for a BlueJ project. ExtensionDefines the interface between BlueJ and an extension. MenuGeneratorExtensions which wish to add a menu item to BlueJ's menus should register an instance of MenuGenerator with the BlueJ proxy object.
Enum Summary Enum Description SourceTypeThe type of source that is available.
Exception Summary Exception Description ClassNotFoundExceptionThis exception will be thrown when a reference to a class is no longer valid. CompilationNotStartedExceptionThis exception will be thrown when a compile request cannot be started. ExtensionExceptionBase class for the different Exception events generated by BlueJ for extensions. ExtensionUnloadedExceptionThis exception will be thrown when an Extension that has been unloaded from BlueJ still tries to access methods of the BlueJ class. InvocationArgumentExceptionThis exception will be thrown when the parameters passed to an invocation do not match the list of arguments of the invocation. InvocationErrorExceptionThis exception will be thrown when an exception occurs during a method or constructor invocation. MissingJavaFileExceptionThis exception will be thrown when a new class is created and not java source file is provided. PackageAlreadyExistsExceptionThis exception is thrown when there is a request to create a new package but the package already exists in BlueJ. PackageNotFoundExceptionThis exception will be thrown when a reference to a package is no longer valid. ProjectNotOpenExceptionThis exception will be thrown when a reference to a project is no longer valid.