Extension SDK 9.0.5

oracle.ide.model
Class PackageFilter.PackageFactory

java.lang.Object
  extended byoracle.ide.model.PackageFilter.PackageFactory
Enclosing class:
PackageFilter

public static class PackageFilter.PackageFactory
extends java.lang.Object


Constructor Summary
PackageFilter.PackageFactory(Project project)
           
 
Method Summary
 void addPackageObserver(Observer observer)
          Add an Observer to the list of observers to attach to any newly created packages for the given project.
protected  void closePackages()
           
 PackageFolder find(java.lang.Object key)
          Finds the PackageFolder associated with the given key.
 PackageFolder find(java.net.URL url)
          Finds the PackageFolder associated with the given url.
 PackageFolder findOrCreate(java.lang.Object key, PackageFilter filter)
          Creates an instance of a PackageFolder that can later be looked up using the specified key.
 PackageFolder findOrCreate(java.net.URL url, PackageFilter filter)
          Creates an instance of a PackageFolder that can later be looked up using the specified url.
 java.util.Iterator getPackages()
           
 PackageFolder remove(java.net.URL url)
          Remove the package pointed to by the url from the package cache.
 void removePackageObserver(Observer observer)
          Remove an Observer from the list of observers to attach to any newly created packages for the given project.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PackageFilter.PackageFactory

public PackageFilter.PackageFactory(Project project)
Method Detail

findOrCreate

public PackageFolder findOrCreate(java.net.URL url,
                                  PackageFilter filter)
                           throws java.lang.IllegalAccessException,
                                  java.lang.InstantiationException
Creates an instance of a PackageFolder that can later be looked up using the specified url.

Throws:
java.lang.IllegalAccessException
java.lang.InstantiationException

findOrCreate

public PackageFolder findOrCreate(java.lang.Object key,
                                  PackageFilter filter)
                           throws java.lang.IllegalAccessException,
                                  java.lang.InstantiationException
Creates an instance of a PackageFolder that can later be looked up using the specified key.

Throws:
java.lang.IllegalAccessException
java.lang.InstantiationException

find

public PackageFolder find(java.lang.Object key)
Finds the PackageFolder associated with the given key.


find

public PackageFolder find(java.net.URL url)
Finds the PackageFolder associated with the given url.


getPackages

public java.util.Iterator getPackages()
Returns:
an Iterator for traversing all PackageFolders in the cache.

remove

public PackageFolder remove(java.net.URL url)
Remove the package pointed to by the url from the package cache.

Returns:
the package removed or null if no package was found.

addPackageObserver

public void addPackageObserver(Observer observer)
Add an Observer to the list of observers to attach to any newly created packages for the given project.


removePackageObserver

public void removePackageObserver(Observer observer)
Remove an Observer from the list of observers to attach to any newly created packages for the given project. This method does not remove the observer from existing packages already being observed.


closePackages

protected void closePackages()

Extension SDK

 

Copyright © 1997, 2004, Oracle. All rights reserved.