|
Extension SDK 10.1.2 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object
oracle.ide.model.PackageFilter.PackageFactory
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 |
public PackageFilter.PackageFactory(Project project)
Method Detail |
public PackageFolder findOrCreate(java.net.URL url, PackageFilter filter) throws java.lang.IllegalAccessException, java.lang.InstantiationException
PackageFolder
that can later be looked up using the specified url
.java.lang.IllegalAccessException
java.lang.InstantiationException
public PackageFolder findOrCreate(java.lang.Object key, PackageFilter filter) throws java.lang.IllegalAccessException, java.lang.InstantiationException
PackageFolder
that can later be looked up using the specified key
.java.lang.IllegalAccessException
java.lang.InstantiationException
public PackageFolder find(java.lang.Object key)
PackageFolder
associated with the given key
.public PackageFolder find(java.net.URL url)
PackageFolder
associated with the given url
.public java.util.Iterator getPackages()
Iterator
for traversing all PackageFolder
s in the cache.public PackageFolder remove(java.net.URL url)
url
from the package cache.null
if no package was found.public void addPackageObserver(Observer observer)
Observer
to the list of observers to attach to any newly created packages for the given project
.public void removePackageObserver(Observer observer)
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.protected void closePackages()
|
Extension SDK | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright © 1997, 2004, Oracle. All rights reserved.