Forge - Maven Impl 2.0.0.Alpha3

org.jboss.forge.maven.resources
Class MavenPomResourceImpl

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<MavenPomResource>
              extended by org.jboss.forge.maven.resources.MavenPomResourceImpl
All Implemented Interfaces:
org.jboss.forge.facets.Faceted<ResourceFacet>, MavenPomResource, FileResource<MavenPomResource>, Resource<File>

public class MavenPomResourceImpl
extends AbstractFileResource<MavenPomResource>
implements MavenPomResource

Author:
Aslak Knutsen, 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
MavenPomResourceImpl(ResourceFactory factory)
           
MavenPomResourceImpl(ResourceFactory factory, File file)
           
 
Method Summary
 Resource<File> createFrom(File file)
           
protected  List<Resource<?>> doListResources()
           
 Resource<?> getChild(String name)
           
 org.apache.maven.model.Model getCurrentModel()
           
 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, 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.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, supports, uninstall
 

Constructor Detail

MavenPomResourceImpl

public MavenPomResourceImpl(ResourceFactory factory)

MavenPomResourceImpl

public MavenPomResourceImpl(ResourceFactory factory,
                            File file)
Method Detail

getChild

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

doListResources

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

getCurrentModel

public org.apache.maven.model.Model getCurrentModel()
Specified by:
getCurrentModel in interface MavenPomResource

createFrom

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

toString

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

Forge - Maven Impl 2.0.0.Alpha3

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