|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jboss.virtual.plugins.context.AbstractVirtualFileHandler
org.jboss.virtual.plugins.context.AbstractURLHandler
org.jboss.virtual.plugins.context.memory.MemoryContextHandler
public class MemoryContextHandler
Virtual memory context handler.
Field Summary |
---|
Fields inherited from class org.jboss.virtual.plugins.context.AbstractVirtualFileHandler |
---|
cachedLastModified, log |
Constructor Summary | |
---|---|
MemoryContextHandler(VFSContext context,
VirtualFileHandler parent,
URL url,
String name)
|
Method Summary | |
---|---|
protected void |
addChild(String name,
MemoryContextHandler child)
|
VirtualFileHandler |
createChildHandler(String name)
Called by structuredFindChild |
boolean |
exists()
Basis existence on URLConnection.getLastModified() != 0. |
VirtualFileHandler |
getChild(String path)
Get a child |
List<VirtualFileHandler> |
getChildren(boolean ignoreErrors)
Get the children |
long |
getLastModified()
When the file was last modified |
long |
getSize()
Get the size |
protected void |
initCacheLastModified()
|
boolean |
isLeaf()
Whether it is a simple leaf of the VFS, i.e. |
boolean |
isNested()
Are we nested in some archive. |
InputStream |
openStream()
Access the file contents. |
boolean |
removeChild(String name)
Remove a child |
void |
setContents(byte[] contents)
|
URL |
toVfsUrl()
Get a VFS-based URL |
Methods inherited from class org.jboss.virtual.plugins.context.AbstractURLHandler |
---|
getURL, isHidden, openConnection, openConnection, toURI, toURL |
Methods inherited from class org.jboss.virtual.plugins.context.AbstractVirtualFileHandler |
---|
checkClosed, checkParentExists, cleanup, close, decrement, delete, doClose, equals, getChildPathName, getChildVfsUrl, getLocalPathName, getLocalVFSContext, getName, getParent, getPathName, getRealURL, getReferences, getVFSContext, getVfsUrl, getVirtualFile, hasBeenModified, hashCode, increment, internalReplaceChild, isArchive, isTemporary, replaceChild, setPathName, setVfsUrl, simpleFindChild, structuredFindChild, toInternalVfsUrl, toString, toStringLocal |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public MemoryContextHandler(VFSContext context, VirtualFileHandler parent, URL url, String name)
Method Detail |
---|
protected void addChild(String name, MemoryContextHandler child)
public List<VirtualFileHandler> getChildren(boolean ignoreErrors) throws IOException
VirtualFileHandler
getChildren
in interface VirtualFileHandler
ignoreErrors
- whether to ignore errors
IOException
- for an error accessing the file systempublic boolean isLeaf()
VirtualFileHandler
isLeaf
in interface VirtualFileHandler
public VirtualFileHandler createChildHandler(String name) throws IOException
createChildHandler
in interface StructuredVirtualFileHandler
name
- the name
IOException
- for any error accessing the virtual file systempublic VirtualFileHandler getChild(String path) throws IOException
VirtualFileHandler
getChild
in interface VirtualFileHandler
path
- the path
null
if not found
IOException
- for an error accessing the file systempublic boolean removeChild(String name) throws IOException
VirtualFileHandler
removeChild
in interface VirtualFileHandler
name
- child name
IOException
- if an error occurspublic boolean exists() throws IOException
AbstractURLHandler
exists
in interface VirtualFileHandler
exists
in class AbstractURLHandler
IOException
- - thrown on failure to detect existence.URLConnection.getLastModified()
,
org.jboss.test.virtual.test.URLExistsUnitTestCase
public void setContents(byte[] contents)
protected void initCacheLastModified()
initCacheLastModified
in class AbstractURLHandler
public long getSize() throws IOException
VirtualFileHandler
getSize
in interface VirtualFileHandler
getSize
in class AbstractURLHandler
IOException
- for any problem accessing the virtual file systempublic long getLastModified() throws IOException
VirtualFileHandler
getLastModified
in interface VirtualFileHandler
getLastModified
in class AbstractURLHandler
IOException
- for any problem accessing the virtual file systempublic boolean isNested() throws IOException
VirtualFileHandler
isNested
in interface VirtualFileHandler
IOException
- for any errorpublic InputStream openStream() throws IOException
VirtualFileHandler
openStream
in interface VirtualFileHandler
openStream
in class AbstractURLHandler
IOException
- for any problem accessing the virtual file systempublic URL toVfsUrl() throws MalformedURLException, URISyntaxException
VirtualFileHandler
toVfsUrl
in interface VirtualFileHandler
toVfsUrl
in class AbstractVirtualFileHandler
MalformedURLException
- for any error
URISyntaxException
- for an error parsing the URI
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |