Forge - Java Parser Addon Implementation 2.0.0.Alpha3

org.jboss.forge.parser.java.resources
Class AbstractJavaMemberResource<T extends org.jboss.forge.parser.java.Member>

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<T>
All Implemented Interfaces:
org.jboss.forge.facets.Faceted<ResourceFacet>, Resource<T>
Direct Known Subclasses:
JavaFieldResourceImpl, JavaMethodResourceImpl

public abstract class AbstractJavaMemberResource<T extends org.jboss.forge.parser.java.Member>
extends VirtualResource<T>

Author:
Lincoln Baxter, III

Field Summary
 
Fields inherited from class org.jboss.forge.resource.AbstractResource
parent, resourceFactory
 
Constructor Summary
AbstractJavaMemberResource(ResourceFactory factory, Resource<?> parent, T member)
           
 
Method Summary
 Resource<T> createFrom(T file)
           
protected  List<Resource<?>> doListResources()
           
 String getName()
           
 T getUnderlyingResourceObject()
           
 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, supports
 
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
delete, delete
 
Methods inherited from interface org.jboss.forge.facets.Faceted
getFacet, getFacets, getFacets, hasAllFacets, hasAllFacets, hasFacet, install, uninstall
 

Constructor Detail

AbstractJavaMemberResource

public AbstractJavaMemberResource(ResourceFactory factory,
                                  Resource<?> parent,
                                  T member)
Method Detail

createFrom

public Resource<T> createFrom(T file)
Specified by:
createFrom in interface Resource<T extends org.jboss.forge.parser.java.Member>
Overrides:
createFrom in class VirtualResource<T extends org.jboss.forge.parser.java.Member>

doListResources

protected List<Resource<?>> doListResources()
Specified by:
doListResources in class AbstractResource<T extends org.jboss.forge.parser.java.Member>

getUnderlyingResourceObject

public T getUnderlyingResourceObject()

getName

public String getName()

toString

public String toString()
Overrides:
toString in class Object

Forge - Java Parser Addon Implementation 2.0.0.Alpha3

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