Forge - Java Parser Addon Implementation 2.0.0.Alpha3

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

java.lang.Object
  extended by org.jboss.forge.facets.AbstractFaceted<ResourceFacet>
      extended by org.jboss.forge.resource.AbstractResource<T>
          extended by org.jboss.forge.resource.VirtualResource<T>
              extended by org.jboss.forge.parser.java.resources.AbstractJavaMemberResource<org.jboss.forge.parser.java.Field<? extends org.jboss.forge.parser.java.JavaSource<?>>>
                  extended by org.jboss.forge.parser.java.resources.JavaFieldResourceImpl
All Implemented Interfaces:
org.jboss.forge.facets.Faceted<ResourceFacet>, JavaFieldResource, Resource<org.jboss.forge.parser.java.Field<? extends org.jboss.forge.parser.java.JavaSource<?>>>

public class JavaFieldResourceImpl
extends AbstractJavaMemberResource<org.jboss.forge.parser.java.Field<? extends org.jboss.forge.parser.java.JavaSource<?>>>
implements JavaFieldResource

Author:
Lincoln Baxter, III

Field Summary
 
Fields inherited from class org.jboss.forge.resource.AbstractResource
parent, resourceFactory
 
Constructor Summary
JavaFieldResourceImpl(ResourceFactory factory, Resource<?> parent, org.jboss.forge.parser.java.Field<? extends org.jboss.forge.parser.java.JavaSource<?>> field)
           
 
Method Summary
 Resource<org.jboss.forge.parser.java.Field<? extends org.jboss.forge.parser.java.JavaSource<?>>> createFrom(org.jboss.forge.parser.java.Field<? extends org.jboss.forge.parser.java.JavaSource<?>> file)
           
 boolean delete()
           
 boolean delete(boolean recursive)
           
protected  List<Resource<?>> doListResources()
           
 String getName()
           
 org.jboss.forge.parser.java.Field<? extends org.jboss.forge.parser.java.JavaSource<?>> getUnderlyingResourceObject()
           
 boolean supports(ResourceFacet type)
           
 String toString()
           
 
Methods inherited from class org.jboss.forge.resource.VirtualResource
exists, getChild, getResourceInputStream
 
Methods inherited from class org.jboss.forge.resource.AbstractResource
equals, getFullyQualifiedName, getParent, getResourceFactory, hashCode, listResources, listResources, reify
 
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
exists, getChild, getFullyQualifiedName, getParent, getResourceFactory, getResourceInputStream, listResources, listResources, reify
 
Methods inherited from interface org.jboss.forge.facets.Faceted
getFacet, getFacets, getFacets, hasAllFacets, hasAllFacets, hasFacet, install, uninstall
 

Constructor Detail

JavaFieldResourceImpl

public JavaFieldResourceImpl(ResourceFactory factory,
                             Resource<?> parent,
                             org.jboss.forge.parser.java.Field<? extends org.jboss.forge.parser.java.JavaSource<?>> field)
Method Detail

createFrom

public Resource<org.jboss.forge.parser.java.Field<? extends org.jboss.forge.parser.java.JavaSource<?>>> createFrom(org.jboss.forge.parser.java.Field<? extends org.jboss.forge.parser.java.JavaSource<?>> file)
Specified by:
createFrom in interface Resource<org.jboss.forge.parser.java.Field<? extends org.jboss.forge.parser.java.JavaSource<?>>>
Overrides:
createFrom in class AbstractJavaMemberResource<org.jboss.forge.parser.java.Field<? extends org.jboss.forge.parser.java.JavaSource<?>>>

doListResources

protected List<Resource<?>> doListResources()
Overrides:
doListResources in class AbstractJavaMemberResource<org.jboss.forge.parser.java.Field<? extends org.jboss.forge.parser.java.JavaSource<?>>>

getUnderlyingResourceObject

public org.jboss.forge.parser.java.Field<? extends org.jboss.forge.parser.java.JavaSource<?>> getUnderlyingResourceObject()
Specified by:
getUnderlyingResourceObject in interface Resource<org.jboss.forge.parser.java.Field<? extends org.jboss.forge.parser.java.JavaSource<?>>>
Overrides:
getUnderlyingResourceObject in class AbstractJavaMemberResource<org.jboss.forge.parser.java.Field<? extends org.jboss.forge.parser.java.JavaSource<?>>>

getName

public String getName()
Specified by:
getName in interface Resource<org.jboss.forge.parser.java.Field<? extends org.jboss.forge.parser.java.JavaSource<?>>>
Overrides:
getName in class AbstractJavaMemberResource<org.jboss.forge.parser.java.Field<? extends org.jboss.forge.parser.java.JavaSource<?>>>

toString

public String toString()
Overrides:
toString in class AbstractJavaMemberResource<org.jboss.forge.parser.java.Field<? extends org.jboss.forge.parser.java.JavaSource<?>>>

delete

public boolean delete()
               throws UnsupportedOperationException
Specified by:
delete in interface Resource<org.jboss.forge.parser.java.Field<? extends org.jboss.forge.parser.java.JavaSource<?>>>
Throws:
UnsupportedOperationException

delete

public boolean delete(boolean recursive)
               throws UnsupportedOperationException
Specified by:
delete in interface Resource<org.jboss.forge.parser.java.Field<? extends org.jboss.forge.parser.java.JavaSource<?>>>
Throws:
UnsupportedOperationException

supports

public boolean supports(ResourceFacet type)
Specified by:
supports in interface org.jboss.forge.facets.Faceted<ResourceFacet>
Overrides:
supports in class AbstractResource<org.jboss.forge.parser.java.Field<? extends org.jboss.forge.parser.java.JavaSource<?>>>

Forge - Java Parser Addon Implementation 2.0.0.Alpha3

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