org.jboss.virtual.plugins.context
Class AbstractURIHandler

java.lang.Object
  extended by org.jboss.virtual.plugins.context.AbstractVirtualFileHandler
      extended by org.jboss.virtual.plugins.context.AbstractURIHandler
All Implemented Interfaces:
Serializable, VirtualFileHandler

public abstract class AbstractURIHandler
extends AbstractVirtualFileHandler

URIHandler stub.

Version:
$Revision: 1.1 $
Author:
Adrian Brock
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.jboss.virtual.plugins.context.AbstractVirtualFileHandler
cachedLastModified, log
 
Constructor Summary
AbstractURIHandler(VFSContext context, VirtualFileHandler parent, URI uri, String name)
          Create a newURLHandler.
 
Method Summary
 long getLastModified()
          When the file was last modified
 long getSize()
          Get the size
 URI getURI()
          Get the uri
 boolean isHidden()
          Whether it is hidden
 InputStream openStream()
          Access the file contents.
 URI toURI()
          Get the VF URI (file://root/org/jboss/X.java)
 
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, toURL, toVfsUrl
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.jboss.virtual.spi.VirtualFileHandler
exists, getChild, getChildren, isLeaf, isNested, removeChild
 

Constructor Detail

AbstractURIHandler

public AbstractURIHandler(VFSContext context,
                          VirtualFileHandler parent,
                          URI uri,
                          String name)
Create a newURLHandler.

Parameters:
context - the context
parent - the parent
uri - the uri
name - the name
Throws:
IllegalArgumentException - for a null context, vfsPath or url
Method Detail

getURI

public URI getURI()
Get the uri

Returns:
the uri

getLastModified

public long getLastModified()
                     throws IOException
Description copied from interface: VirtualFileHandler
When the file was last modified

Returns:
the last modified time
Throws:
IOException - for any problem accessing the virtual file system

getSize

public long getSize()
             throws IOException
Description copied from interface: VirtualFileHandler
Get the size

Returns:
the size
Throws:
IOException - for any problem accessing the virtual file system

isHidden

public boolean isHidden()
                 throws IOException
Description copied from interface: VirtualFileHandler
Whether it is hidden

Returns:
true if hidden.
Throws:
IOException - for any problem accessing the virtual file system

openStream

public InputStream openStream()
                       throws IOException
Description copied from interface: VirtualFileHandler
Access the file contents.

Returns:
An InputStream for the file contents.
Throws:
IOException - for any problem accessing the virtual file system

toURI

public URI toURI()
Description copied from interface: VirtualFileHandler
Get the VF URI (file://root/org/jboss/X.java)

Returns:
the full URI to the VF in the VFS.


Copyright © 2011 JBoss, A division of Red Hat, Inc. All Rights Reserved.