Class TemplateEngineHelper
- java.lang.Object
-
- org.eclipse.cdt.core.templateengine.TemplateEngineHelper
-
public class TemplateEngineHelper extends java.lang.ObjectActs as an Helper class for Template Engine- Since:
- 4.0
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringBOOLTRUEstatic java.lang.StringCLOSE_MARKERstatic java.lang.StringEXTRA_PAGES_PROVIDERstatic java.lang.StringFILTER_PATTERNstatic java.lang.StringIDstatic java.lang.StringIS_CATEGORYstatic java.lang.StringLOCATIONstatic java.lang.StringLOGGER_FILE_NAMEstatic java.lang.StringOPEN_MARKERstatic java.lang.StringPLUGIN_IDstatic java.lang.StringPLUGIN_PROPERTIESstatic java.lang.StringPROJECT_TYPEstatic java.lang.StringPROJRESOURCEstatic java.lang.StringSDLOG_FILE_NAMEstatic java.lang.StringSTRING_EXTERNALIZATION_MARKERstatic java.lang.StringTEMPLATE_PROPERTIESstatic java.lang.StringTOOL_CHAINstatic java.lang.StringUSstatic java.lang.StringUSAGE_DESCRIPTIONstatic java.lang.StringVALUEstatic java.lang.StringWIZARD_ID
-
Constructor Summary
Constructors Constructor Description TemplateEngineHelper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static booleancheckDirectoryInWorkspace(java.lang.String directoryName)Check whether there is a directory existing in present workspace, with the given name.static java.lang.StringexternalizeTemplateString(java.lang.String pluginId, java.lang.String location, java.lang.String key)static java.lang.StringexternalizeTemplateString(TemplateInfo ti, java.lang.String key)static java.lang.StringgetFirstMarkerID(java.lang.String markerString)static java.io.FilegetSharedDefaultLocation(java.lang.String sharedLocation)Gets the backup shareddefaults XML file.static java.net.URLgetTemplateResourceURL(java.lang.String pluginId, java.lang.String resourcePath)Return Template Source path as URLstatic java.net.URLgetTemplateResourceURLRelativeToTemplate(TemplateCore template, java.lang.String resourcePath)Returns the Template Resource Relative Path as URLstatic org.eclipse.core.runtime.IPathgetWorkspacePath()This method returns the workspace path present in the workspacestatic java.io.FilestoreSharedDefaultLocation(java.lang.String sharedLocation)Stores the shareddefaults xml file in "${workspace}/.metadata/.plugins/${plugin.name}/shareddefaults.xml" path.
-
-
-
Field Detail
-
US
public static final java.lang.String US
- See Also:
- Constant Field Values
-
OPEN_MARKER
public static final java.lang.String OPEN_MARKER
- See Also:
- Constant Field Values
-
CLOSE_MARKER
public static final java.lang.String CLOSE_MARKER
- See Also:
- Constant Field Values
-
STRING_EXTERNALIZATION_MARKER
public static final java.lang.String STRING_EXTERNALIZATION_MARKER
- See Also:
- Constant Field Values
-
LOGGER_FILE_NAME
public static final java.lang.String LOGGER_FILE_NAME
- See Also:
- Constant Field Values
-
PROJRESOURCE
public static final java.lang.String PROJRESOURCE
- See Also:
- Constant Field Values
-
PLUGIN_ID
public static final java.lang.String PLUGIN_ID
- See Also:
- Constant Field Values
-
PLUGIN_PROPERTIES
public static final java.lang.String PLUGIN_PROPERTIES
- See Also:
- Constant Field Values
-
TEMPLATE_PROPERTIES
public static final java.lang.String TEMPLATE_PROPERTIES
- See Also:
- Constant Field Values
-
BOOLTRUE
public static final java.lang.String BOOLTRUE
- See Also:
- Constant Field Values
-
ID
public static final java.lang.String ID
- See Also:
- Constant Field Values
-
VALUE
public static final java.lang.String VALUE
- See Also:
- Constant Field Values
-
SDLOG_FILE_NAME
public static final java.lang.String SDLOG_FILE_NAME
- See Also:
- Constant Field Values
-
LOCATION
public static final java.lang.String LOCATION
- See Also:
- Constant Field Values
-
WIZARD_ID
public static final java.lang.String WIZARD_ID
- See Also:
- Constant Field Values
-
FILTER_PATTERN
public static final java.lang.String FILTER_PATTERN
- See Also:
- Constant Field Values
-
USAGE_DESCRIPTION
public static final java.lang.String USAGE_DESCRIPTION
- See Also:
- Constant Field Values
-
PROJECT_TYPE
public static final java.lang.String PROJECT_TYPE
- See Also:
- Constant Field Values
-
TOOL_CHAIN
public static final java.lang.String TOOL_CHAIN
- See Also:
- Constant Field Values
-
EXTRA_PAGES_PROVIDER
public static final java.lang.String EXTRA_PAGES_PROVIDER
- See Also:
- Constant Field Values
-
IS_CATEGORY
public static final java.lang.String IS_CATEGORY
- See Also:
- Constant Field Values
-
-
Method Detail
-
getSharedDefaultLocation
public static java.io.File getSharedDefaultLocation(java.lang.String sharedLocation)
Gets the backup shareddefaults XML file. Presence of the file indicates that the template engine or the application underwent some crash or destruction.- Parameters:
sharedLocation-- Returns:
- sharedXMLFile
- Since:
- 4.0
-
storeSharedDefaultLocation
public static java.io.File storeSharedDefaultLocation(java.lang.String sharedLocation)
Stores the shareddefaults xml file in "${workspace}/.metadata/.plugins/${plugin.name}/shareddefaults.xml" path.- Parameters:
sharedLocation- the relative path within the plug-in- Returns:
- a File object corresponding to the location within the plug-in
- Since:
- 4.0
-
getWorkspacePath
public static org.eclipse.core.runtime.IPath getWorkspacePath()
This method returns the workspace path present in the workspace- Returns:
- String Example : file:/C:/eclipse/workspace/
- Since:
- 4.0
-
getFirstMarkerID
public static java.lang.String getFirstMarkerID(java.lang.String markerString)
- Parameters:
markerString-- Returns:
- the first content of a region matching $(.*) e.g. given a String of the form "foo $(ID) bar", return ID.
- Since:
- 4.0
-
checkDirectoryInWorkspace
public static boolean checkDirectoryInWorkspace(java.lang.String directoryName)
Check whether there is a directory existing in present workspace, with the given name.- Parameters:
directoryName-- Returns:
- true, if directory exists.
- Since:
- 4.0
-
getTemplateResourceURL
public static java.net.URL getTemplateResourceURL(java.lang.String pluginId, java.lang.String resourcePath) throws java.io.IOExceptionReturn Template Source path as URL- Parameters:
pluginId-resourcePath-- Returns:
- URL, of the Template Resource
- Throws:
java.io.IOException- Since:
- 4.0
-
getTemplateResourceURLRelativeToTemplate
public static java.net.URL getTemplateResourceURLRelativeToTemplate(TemplateCore template, java.lang.String resourcePath) throws java.io.IOException
Returns the Template Resource Relative Path as URL- Parameters:
template-resourcePath-- Returns:
- URL, of the Template Resource
- Throws:
java.io.IOException- Since:
- 4.0
-
externalizeTemplateString
public static java.lang.String externalizeTemplateString(TemplateInfo ti, java.lang.String key)
-
externalizeTemplateString
public static java.lang.String externalizeTemplateString(java.lang.String pluginId, java.lang.String location, java.lang.String key)
-
-