org.jboss.forge.resources.java
Class JavaMemberResource<T extends Member<?,T>>

java.lang.Object
  extended by org.jboss.forge.resources.AbstractResource<T>
      extended by org.jboss.forge.resources.VirtualResource<T>
          extended by org.jboss.forge.resources.java.JavaMemberResource<T>
All Implemented Interfaces:
Resource<T>
Direct Known Subclasses:
JavaFieldResource, JavaMethodResource

public abstract class JavaMemberResource<T extends Member<?,T>>
extends VirtualResource<T>

Author:
Lincoln Baxter, III

Field Summary
 
Fields inherited from class org.jboss.forge.resources.AbstractResource
flags, parent, resourceFactory
 
Constructor Summary
JavaMemberResource(Resource<?> parent, T member)
           
 
Method Summary
 Resource<T> createFrom(T file)
          Create a new resource instance for the target resource reference of the type that this current resource is.
 String getName()
          Return the common name of the resource.
 T getUnderlyingResourceObject()
          Get the underlying object represented by this Resource
 List<Resource<?>> listResources()
          Return a list of child resources of the current resource.
 String toString()
           
 
Methods inherited from class org.jboss.forge.resources.VirtualResource
exists, getChild, getResourceInputStream
 
Methods inherited from class org.jboss.forge.resources.AbstractResource
equals, getFlags, getFullyQualifiedName, getParent, getResourceFactory, hashCode, isFlagSet, listResources, reify, setFlag, unsetFlag
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.jboss.forge.resources.Resource
delete, delete
 

Constructor Detail

JavaMemberResource

public JavaMemberResource(Resource<?> parent,
                          T member)
Method Detail

createFrom

public Resource<T> createFrom(T file)
Description copied from interface: Resource
Create a new resource instance for the target resource reference of the type that this current resource is.

Specified by:
createFrom in interface Resource<T extends Member<?,T>>
Overrides:
createFrom in class VirtualResource<T extends Member<?,T>>
Parameters:
file - The target reference to create the resource instance from.
Returns:
A new resource.

listResources

public List<Resource<?>> listResources()
Description copied from interface: Resource
Return a list of child resources of the current resource.


getUnderlyingResourceObject

public T getUnderlyingResourceObject()
Description copied from interface: Resource
Get the underlying object represented by this Resource


getName

public String getName()
Description copied from interface: Resource
Return the common name of the resource. If it's a file, for instance, just the file name.

Returns:
The name of the resource.

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2011 Seam Framework. All Rights Reserved.