public interface ScaffoldProvider
extends org.jboss.forge.addon.projects.ProjectFacet
| Modifier and Type | Method and Description |
|---|---|
List<org.jboss.forge.addon.resource.Resource<?>> |
generateFrom(List<org.jboss.forge.addon.resource.Resource<?>> resource,
org.jboss.forge.addon.resource.DirectoryResource targetDir,
boolean overwrite)
Generate a set of create, read, update, delete pages for the given collection of resources
Resource. |
String |
getDescription()
Return the description for this
ScaffoldProvider
Ex: JavaServer Faces |
String |
getName()
Return the name for this
ScaffoldProvider
Ex: faces |
List<org.jboss.forge.addon.resource.Resource<?>> |
setup(org.jboss.forge.addon.resource.DirectoryResource targetDir,
boolean overwrite,
boolean installTemplates)
Set up this scaffold provider, installing any necessary
Facet or Plugin implementations as
necessary. |
String getName()
ScaffoldProvider
Ex: facesString getDescription()
ScaffoldProvider
Ex: JavaServer FacesList<org.jboss.forge.addon.resource.Resource<?>> setup(org.jboss.forge.addon.resource.DirectoryResource targetDir, boolean overwrite, boolean installTemplates)
Facet or Plugin implementations as
necessary. Install the templates in the provider to the src/main/templates directory of the project.List<org.jboss.forge.addon.resource.Resource<?>> generateFrom(List<org.jboss.forge.addon.resource.Resource<?>> resource, org.jboss.forge.addon.resource.DirectoryResource targetDir, boolean overwrite)
Resource. Note
that any collection of Resource instances can be provided to the ScaffoldProvider. It is the
responsibility of the ScaffoldProvider to verify whether it can act on the provided resource.Copyright © 2013 JBoss by Red Hat. All Rights Reserved.