Forge - Resource Addon Impl 2.0.0.Alpha3

org.jboss.forge.resource
Class FileResourceImpl

java.lang.Object
  extended by org.jboss.forge.facets.AbstractFaceted<ResourceFacet>
      extended by org.jboss.forge.resource.AbstractResource<File>
          extended by org.jboss.forge.resource.AbstractFileResource<FileResourceImpl>
              extended by org.jboss.forge.resource.FileResourceImpl
All Implemented Interfaces:
org.jboss.forge.facets.Faceted<ResourceFacet>, FileResource<FileResourceImpl>, Resource<File>

public class FileResourceImpl
extends AbstractFileResource<FileResourceImpl>

Represents any regular file which Forge does not hav any special handler for.

Author:
Mike Brock, Lincoln Baxter, III

Field Summary
 
Fields inherited from class org.jboss.forge.resource.AbstractFileResource
file, lastModification
 
Fields inherited from class org.jboss.forge.resource.AbstractResource
parent, resourceFactory
 
Constructor Summary
FileResourceImpl(ResourceFactory factory)
           
FileResourceImpl(ResourceFactory factory, File file)
           
 
Method Summary
 FileResourceImpl createFrom(File file)
           
protected  List<Resource<?>> doListResources()
           
 boolean supports(ResourceFacet type)
           
 
Methods inherited from class org.jboss.forge.resource.AbstractFileResource
createNewFile, createTempResource, delete, delete, deleteOnExit, exists, getChild, getName, getParent, getResourceInputStream, getSize, getUnderlyingResourceObject, isDirectory, isExecutable, isReadable, isStale, isWritable, markUpToDate, mkdir, mkdirs, reify, renameTo, renameTo, setContents, setContents, setContents, toString
 
Methods inherited from class org.jboss.forge.resource.AbstractResource
equals, getFullyQualifiedName, getResourceFactory, hashCode, listResources, listResources
 
Methods inherited from class org.jboss.forge.facets.AbstractFaceted
getFacet, getFacets, getFacets, hasAllFacets, hasAllFacets, hasFacet, install, uninstall
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.jboss.forge.resource.Resource
getFullyQualifiedName, getResourceFactory, listResources, listResources
 
Methods inherited from interface org.jboss.forge.facets.Faceted
getFacet, getFacets, getFacets, hasAllFacets, hasAllFacets, hasFacet, install, uninstall
 

Constructor Detail

FileResourceImpl

public FileResourceImpl(ResourceFactory factory)

FileResourceImpl

public FileResourceImpl(ResourceFactory factory,
                        File file)
Method Detail

createFrom

public FileResourceImpl createFrom(File file)
Specified by:
createFrom in interface Resource<File>
Specified by:
createFrom in class AbstractFileResource<FileResourceImpl>

doListResources

protected List<Resource<?>> doListResources()
Specified by:
doListResources in class AbstractResource<File>

supports

public boolean supports(ResourceFacet type)
Specified by:
supports in interface org.jboss.forge.facets.Faceted<ResourceFacet>
Overrides:
supports in class AbstractResource<File>

Forge - Resource Addon Impl 2.0.0.Alpha3

Copyright © 2013 JBoss by Red Hat. All Rights Reserved.