public abstract class AdvancedDesignFeature extends Named implements ActionGroup
Constructor and Description |
---|
AdvancedDesignFeature(java.lang.String name)
creates an advanced design feature with the provided name (should be unique
amongst advanced design features for the module
|
Modifier and Type | Method and Description |
---|---|
abstract void |
generateActionsAndPages()
This method will generate the signature (interface) of actions and pages for
the advanced design feature
|
abstract void |
generateActionsAndPagesToFile(java.lang.String actionfolder,
java.lang.String pagefolder,
java.lang.String author,
java.lang.String version)
This method will generate the content of actions and pages for the advanced
design feature
|
Module |
getParentModule() |
void |
setParentModule(Module module)
set the parent module
|
changeName, cleanName, equals, getName
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getActionsInGroup, getName
public AdvancedDesignFeature(java.lang.String name)
name
- unique name for the modulepublic void setParentModule(Module module)
module
- parent modulepublic abstract void generateActionsAndPages()
public abstract void generateActionsAndPagesToFile(java.lang.String actionfolder, java.lang.String pagefolder, java.lang.String author, java.lang.String version) throws java.io.IOException
actionfolder
- folder to create actions intopagefolder
- folder to create pages intoauthor
- author of the moduleversion
- version of the modulejava.io.IOException
- if anything bad happens while writing the modulepublic Module getParentModule()