|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectfr.paris.lutece.plugins.pluginwizard.service.SourceCodeGenerator
public final class SourceCodeGenerator
This class is used for source code generation( sql scripts, resource files, etc)
Method Summary | |
---|---|
static java.util.ArrayList<java.lang.String> |
findResourceKeys(java.util.List<BusinessClass> listBusinessClasses,
java.lang.String strPluginName,
int nPluginId,
fr.paris.lutece.portal.service.plugin.Plugin plugin)
Fetches all the resource keys |
static java.lang.String |
getCreateHtmlCode(java.util.Collection<BusinessClass> listAllBusinessClasses,
BusinessClass businessClass,
int nTemplateType,
fr.paris.lutece.portal.service.plugin.Plugin plugin)
Gets the code of a create template for a specific business object |
static java.lang.String |
getJspBeanCode(PluginModel pluginModel,
java.util.Collection<BusinessClass> listBusinessClasses)
Return JspBean code |
static java.lang.String |
getJspFile(BusinessClass businessClass,
java.lang.String strPluginName,
int nJspType)
Gets the Jsp File of a business class |
static java.lang.String |
getLocalePropertiesKeys(int nPluginId,
java.lang.String strLanguage,
fr.paris.lutece.portal.service.plugin.Plugin plugin)
Fetches the locale keys needed by front and back office |
static java.lang.String |
getPluginXmlCode(int nPluginId,
fr.paris.lutece.portal.service.plugin.Plugin plugin)
Returns the text content of the plugin xml file |
static java.lang.String |
getPomXmlCode(int nPluginId,
fr.paris.lutece.portal.service.plugin.Plugin plugin)
Produces content of the maven pom.xml file |
static java.lang.String |
getPortletCode(int nPluginId,
fr.paris.lutece.portal.service.plugin.Plugin plugin)
Produces the java code of the portlet file |
static java.lang.String |
getPortletFile(PluginPortlet portlet,
java.lang.String strPluginName,
int nPortletFileType)
Produces text content of java file used to build a portlet |
static java.lang.String |
getPortletHtmlTemplate(PluginPortlet portlet,
java.lang.String strPluginName,
int nPortletTemplateType)
Produces text content of the html template for a portlet |
static java.lang.String |
getPortletJspBean(PluginPortlet portlet,
java.lang.String strPluginName)
Gets the Portlet Jsp Bean |
static java.lang.String |
getPortletJspFile(PluginPortlet portlet,
java.lang.String strPluginName,
int nPortletJspType)
Gets the portlet Jsp File |
static java.lang.String |
getPortletXsl(PluginPortlet portlet,
java.lang.String strPluginName)
Fetches the xsl corresponding to a portlet |
static java.lang.String |
getPropertiesFileCode(int nPluginId,
fr.paris.lutece.portal.service.plugin.Plugin plugin)
The properties file content |
static java.lang.String |
getSourceCode(BusinessClass businessClass,
int nGenerationType)
Returns the source code of a business object |
static java.lang.String |
getSpringContextCode(int nPluginId,
fr.paris.lutece.portal.service.plugin.Plugin plugin)
Produces the spring context xml file |
static java.lang.String |
getSqlScript(int nSqlType,
PluginModel pluginModel,
java.util.Collection<BusinessClass> listBusinessClasses,
java.util.Collection<PluginFeature> listFeatures,
java.util.Collection<PluginApplication> listApplcations,
java.util.Collection<PluginPortlet> listPortlets)
Returns the necessary sql dump of creation of plugin and core |
static java.lang.String |
getXPageCode(int nPluginId,
fr.paris.lutece.portal.service.plugin.Plugin plugin,
int nIdPluginApplication)
Generates the XPage source code |
static void |
storeKeys(int nPluginId,
fr.paris.lutece.portal.service.plugin.Plugin plugin)
The method will store all relevant i18n keys in the database |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static java.lang.String getSourceCode(BusinessClass businessClass, int nGenerationType)
businessClass
- The business classnGenerationType
- The type of generation(DAO,Home,etc)
public static java.lang.String getJspFile(BusinessClass businessClass, java.lang.String strPluginName, int nJspType)
businessClass
- The business classstrPluginName
- The generated plugin namenJspType
- The type of jsp
public static java.lang.String getPortletJspFile(PluginPortlet portlet, java.lang.String strPluginName, int nPortletJspType)
portlet
- The portletstrPluginName
- the plugin namenPortletJspType
- The type of portlet
public static java.lang.String getPortletJspBean(PluginPortlet portlet, java.lang.String strPluginName)
portlet
- The portletstrPluginName
- The generated plugin name
public static java.lang.String getSqlScript(int nSqlType, PluginModel pluginModel, java.util.Collection<BusinessClass> listBusinessClasses, java.util.Collection<PluginFeature> listFeatures, java.util.Collection<PluginApplication> listApplcations, java.util.Collection<PluginPortlet> listPortlets)
nSqlType
- The type of the sqlpluginModel
- The plugin ModellistBusinessClasses
- The list of business classeslistFeatures
- The list of admin featureslistApplcations
- The list of XPageslistPortlets
- The list of portlets
public static java.lang.String getPropertiesFileCode(int nPluginId, fr.paris.lutece.portal.service.plugin.Plugin plugin)
nPluginId
- The id of the pluginplugin
- The plugin
public static java.lang.String getPomXmlCode(int nPluginId, fr.paris.lutece.portal.service.plugin.Plugin plugin)
nPluginId
- The id of the pluginplugin
- The plugin
public static java.lang.String getPortletCode(int nPluginId, fr.paris.lutece.portal.service.plugin.Plugin plugin)
nPluginId
- The id of the pluginplugin
- The plugin
public static java.lang.String getXPageCode(int nPluginId, fr.paris.lutece.portal.service.plugin.Plugin plugin, int nIdPluginApplication)
nPluginId
- The id of the pluginplugin
- The pluginnIdPluginApplication
- id of the plugin application
public static java.lang.String getSpringContextCode(int nPluginId, fr.paris.lutece.portal.service.plugin.Plugin plugin)
nPluginId
- The id of the pluginplugin
- the plugin
public static java.lang.String getPluginXmlCode(int nPluginId, fr.paris.lutece.portal.service.plugin.Plugin plugin)
nPluginId
- The id of the pluginplugin
- The plugin
public static java.lang.String getJspBeanCode(PluginModel pluginModel, java.util.Collection<BusinessClass> listBusinessClasses)
pluginModel
- The plugin modellistBusinessClasses
- The list of business classes
public static java.lang.String getLocalePropertiesKeys(int nPluginId, java.lang.String strLanguage, fr.paris.lutece.portal.service.plugin.Plugin plugin)
nPluginId
- The id of the pluginstrLanguage
- The language neededplugin
- The plugin
public static void storeKeys(int nPluginId, fr.paris.lutece.portal.service.plugin.Plugin plugin)
nPluginId
- The id of the generated pluginplugin
- The Pluginpublic static java.util.ArrayList<java.lang.String> findResourceKeys(java.util.List<BusinessClass> listBusinessClasses, java.lang.String strPluginName, int nPluginId, fr.paris.lutece.portal.service.plugin.Plugin plugin)
listBusinessClasses
- The list of business classesstrPluginName
- The plugin nameplugin
- The pluginnPluginId
- The id of the plugin to be generated
public static java.lang.String getCreateHtmlCode(java.util.Collection<BusinessClass> listAllBusinessClasses, BusinessClass businessClass, int nTemplateType, fr.paris.lutece.portal.service.plugin.Plugin plugin)
listAllBusinessClasses
- A list of business classes attached to pluginbusinessClass
- The instance of the business classnTemplateType
- The type of templateplugin
- The plugin
public static java.lang.String getPortletFile(PluginPortlet portlet, java.lang.String strPluginName, int nPortletFileType)
portlet
- The instance of a portletstrPluginName
- The plugin namenPortletFileType
- The type of portlet file
public static java.lang.String getPortletHtmlTemplate(PluginPortlet portlet, java.lang.String strPluginName, int nPortletTemplateType)
portlet
- The instance of a portletstrPluginName
- The plugin namenPortletTemplateType
- The type of portlet
public static java.lang.String getPortletXsl(PluginPortlet portlet, java.lang.String strPluginName)
portlet
- The instance of a portletstrPluginName
- The plugin name
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |