public class ModuleLayeredFileSystem extends MultiFileSystem implements LookupListener
FileSystem.AtomicAction, FileSystem.Environment, FileSystem.HtmlStatus, FileSystem.StatusPROP_DISPLAY_NAME, PROP_HIDDEN, PROP_READ_ONLY, PROP_ROOT, PROP_SYSTEM_NAME, PROP_VALID| Modifier and Type | Method and Description |
|---|---|
void |
addURLs(Collection<URL> urls)
Adds few URLs.
|
static List<URL> |
collectLayers(ClassLoader loader) |
static ModuleLayeredFileSystem |
getInstallationModuleLayer()
Get the installation layer.
|
FileSystem[] |
getLayers()
Get all layers.
|
static ModuleLayeredFileSystem |
getUserModuleLayer()
Get the user layer.
|
void |
removeURLs(Collection<URL> urls)
Removes few URLs.
|
void |
resultChanged(LookupEvent ev)
Refresh layers
|
void |
setURLs(List<URL> urls)
Change the list of module layers URLs.
|
addNotify, createLocksOn, createWritableOn, createWritableOnForRename, find, findResource, findResourceOn, findSystem, getActions, getActions, getDelegates, getDisplayName, getPropagateMasks, getRoot, hiddenFiles, hideResource, isReadOnly, markUnimportant, notifyMigration, prepareEnvironment, refresh, removeNotify, setDelegates, setPropagateMasksaddFileChangeListener, addFileStatusListener, addPropertyChangeListener, addVetoableChangeListener, createTempFile, fireFileStatusChanged, firePropertyChange, fireVetoableChange, getCapability, getStatus, getSystemName, getTempFolder, isDefault, isHidden, isPersistent, isValid, removeFileChangeListener, removeFileStatusListener, removePropertyChangeListener, removeVetoableChangeListener, runAtomicAction, setCapability, setHidden, setSystemName, toStringpublic final FileSystem[] getLayers()
public static ModuleLayeredFileSystem getInstallationModuleLayer()
public static ModuleLayeredFileSystem getUserModuleLayer()
public void setURLs(List<URL> urls) throws Exception
urls - the urls describing module layers to use. ListExceptionpublic void addURLs(Collection<URL> urls) throws Exception
Exceptionpublic void removeURLs(Collection<URL> urls) throws Exception
Exceptionpublic void resultChanged(LookupEvent ev)
resultChanged in interface LookupListenerpublic static List<URL> collectLayers(ClassLoader loader) throws IOException
IOExceptionBuilt on May 16 2013. | Portions Copyright 1997-2013 Oracle. All rights reserved.