Forge - Java Parser Addon Implementation 2.0.0.Alpha3

org.jboss.forge.parser.java.resources
Class JavaResourceImpl

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<JavaResource>
              extended by org.jboss.forge.parser.java.resources.JavaResourceImpl
All Implemented Interfaces:
org.jboss.forge.facets.Faceted<ResourceFacet>, JavaResource, FileResource<JavaResource>, Resource<File>

public class JavaResourceImpl
extends AbstractFileResource<JavaResource>
implements JavaResource

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
JavaResourceImpl(ResourceFactory factory)
           
JavaResourceImpl(ResourceFactory factory, File file)
           
 
Method Summary
 JavaResourceImpl createFrom(File file)
           
protected  List<Resource<?>> doListResources()
           
 Resource<?> getChild(String name)
           
 org.jboss.forge.parser.java.JavaSource<?> getJavaSource()
          Attempts to perform cast automatically.
 JavaResourceImpl setContents(org.jboss.forge.parser.java.JavaSource<?> source)
           
 boolean supports(ResourceFacet type)
           
 String toString()
           
 
Methods inherited from class org.jboss.forge.resource.AbstractFileResource
createNewFile, createTempResource, delete, delete, deleteOnExit, exists, getName, getParent, getResourceInputStream, getSize, getUnderlyingResourceObject, isDirectory, isExecutable, isReadable, isStale, isWritable, markUpToDate, mkdir, mkdirs, reify, renameTo, renameTo, setContents, setContents, setContents
 
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.FileResource
createNewFile, createTempResource, deleteOnExit, getSize, isDirectory, isExecutable, isReadable, isStale, isWritable, markUpToDate, mkdir, mkdirs, renameTo, renameTo, setContents, setContents, setContents
 
Methods inherited from interface org.jboss.forge.resource.Resource
delete, delete, exists, getFullyQualifiedName, getName, getParent, getResourceFactory, getResourceInputStream, getUnderlyingResourceObject, listResources, listResources, reify
 
Methods inherited from interface org.jboss.forge.facets.Faceted
getFacet, getFacets, getFacets, hasAllFacets, hasAllFacets, hasFacet, install, uninstall
 

Constructor Detail

JavaResourceImpl

@Inject
public JavaResourceImpl(ResourceFactory factory)

JavaResourceImpl

public JavaResourceImpl(ResourceFactory factory,
                        File file)
Method Detail

getChild

public Resource<?> getChild(String name)
Specified by:
getChild in interface Resource<File>
Overrides:
getChild in class AbstractFileResource<JavaResource>

doListResources

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

setContents

public JavaResourceImpl setContents(org.jboss.forge.parser.java.JavaSource<?> source)
Specified by:
setContents in interface JavaResource

getJavaSource

public org.jboss.forge.parser.java.JavaSource<?> getJavaSource()
                                                        throws FileNotFoundException
Attempts to perform cast automatically. This can lead to problems.

Specified by:
getJavaSource in interface JavaResource
Throws:
FileNotFoundException

createFrom

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

toString

public String toString()
Overrides:
toString in class AbstractFileResource<JavaResource>

supports

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

Forge - Java Parser Addon Implementation 2.0.0.Alpha3

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