|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.emf.codegen.jet.JETNature
public class JETNature
Field Summary | |
---|---|
protected static java.lang.String |
BUILDER
|
protected static java.lang.String |
DEFAULT_TEMPLATE_CONTAINER_NAME
|
protected static java.lang.String |
JET_NATURE_PROPERTIES_FILE
|
protected static java.lang.String |
JET_SETTINGS_NODE
|
protected IContainer |
jetJavaSourceContainer
|
protected IProject |
jetProject
|
protected java.util.List<java.lang.Object> |
jetTemplateContainers
|
protected java.util.List<java.lang.Object> |
jetTemplateSourceContainers
|
protected static java.lang.String |
SOURCE_CONTAINER_NODE
|
protected static java.lang.String |
TEMPLATE_CONTAINER_NODE
|
Fields inherited from interface org.eclipse.emf.codegen.jet.IJETNature |
---|
NATURE_ID |
Constructor Summary | |
---|---|
JETNature()
Constructor for JETNature. |
Method Summary | |
---|---|
protected void |
addToFrontOfBuildSpec(java.lang.String builderID)
Adds a builder to the build specification for the given project. |
protected void |
commitXML(org.w3c.dom.Document document)
|
void |
configure()
|
void |
configure(IProgressMonitor monitor)
|
protected void |
createDefaultJETSettingsFile(java.util.List<java.lang.Object> templateContainers,
IContainer sourceContainer)
|
protected void |
createDefaultJETSettingsFile(java.util.List<java.lang.Object> templateContainers,
java.util.List<java.lang.Object> templateSourceContainers,
IContainer sourceContainer)
Writes the default file |
void |
deconfigure()
|
protected org.w3c.dom.Element |
getChildWithLocalName(org.w3c.dom.Element element,
java.lang.String localName)
Returns the child with the given local name. |
static java.lang.String |
getContainer(IProject project,
IContainer container)
|
static IContainer |
getContainer(IProject project,
IPath path)
|
static IContainer |
getContainer(IProject project,
java.lang.String path)
|
static java.lang.String |
getContainers(IProject project,
java.util.List<java.lang.Object> containers)
|
static java.lang.String |
getContainers(IProject project,
java.util.List<java.lang.Object> containers,
java.util.List<java.lang.Object> sourceContainers)
|
static java.util.List<java.lang.Object> |
getContainers(IProject project,
java.lang.String paths)
|
static java.util.List<java.lang.Object> |
getContainers(IProject project,
java.lang.String paths,
boolean filter)
|
protected IContainer |
getContainerValue(org.w3c.dom.Element element,
java.lang.String localName)
Returns the container defined from the base Element passed in. |
protected java.util.List<java.lang.Object> |
getContainerValues(org.w3c.dom.Element element,
java.lang.String localName)
Returns the containers defined from the base Element passed in. |
protected java.util.List<java.lang.Object> |
getContainerValues(org.w3c.dom.Element element,
java.lang.String localName,
boolean filter)
Returns the containers defined from the base Element passed in with entries starting with @ filtered out. |
protected IPath |
getDefaultSourcePath()
Returns the project's root directory |
IContainer |
getJavaSourceContainer()
Returns the container where the generated Java sources go. |
IContainer |
getJavaSourceContainerFromFile()
Returns the template file from the .jetproperties file |
IProject |
getProject()
|
static JETNature |
getRuntime(IProject project)
Get a JETNature that corresponds to the supplied project. |
java.util.List<java.lang.Object> |
getTemplateContainers()
Returns the containers where the templates are located. |
java.util.List<java.lang.Object> |
getTemplateContainersFromFile()
Returns the template path from the .jetproperties file. |
java.util.List<java.lang.Object> |
getTemplateSourceContainers()
Returns the containers where the template sources are located. |
protected java.util.List<java.lang.Object> |
getTemplateSourceContainersFromFile()
Returns the template source path from the .jetproperties file. |
protected void |
initJavaSourceContainer(IProgressMonitor monitor)
Initializes the Java Source Container |
protected void |
initTemplateContainer(IProgressMonitor monitor)
Initializes the template container. |
protected org.w3c.dom.Document |
parseJETSettings()
Parse the JET settings file for the root element. |
static byte[] |
readContentsAsBytes(java.io.InputStream input)
Reads an input stream and converts it to bytes |
protected java.io.StringReader |
readJETSettingFile()
Open the JET Settings file and return a StringReader on the contents |
protected void |
setContainerValue(IContainer container,
org.w3c.dom.Element element,
java.lang.String localName)
Sets the template container location in the settings file |
protected void |
setContainerValues(java.util.List<java.lang.Object> containers,
org.w3c.dom.Element element,
java.lang.String localName)
|
protected void |
setContainerValues(java.util.List<java.lang.Object> containers,
java.util.List<java.lang.Object> sourceContainers,
org.w3c.dom.Element element,
java.lang.String localName)
Sets the template container locations in the settings file |
void |
setDefaults(IProgressMonitor monitor)
Sets the containers to their defaults. |
void |
setJavaSourceContainer(IContainer javaSourceContainer)
Sets the container where the generated Java sources go. |
void |
setJavaSourceContainerToFile(IContainer sourceContainer)
Writes the Java Source Container Location to a file |
void |
setProject(IProject project)
|
void |
setTemplateContainers(java.util.List<java.lang.Object> templateContainers)
Sets the containers where the templates are located. |
void |
setTemplateContainers(java.util.List<java.lang.Object> templateContainers,
java.util.List<java.lang.Object> templateSourceContainers)
Sets the containers where the template sources are located. |
void |
setTemplateContainersToFile(java.util.List<java.lang.Object> templateContainers)
|
void |
setTemplateContainersToFile(java.util.List<java.lang.Object> templateContainers,
java.util.List<java.lang.Object> templateSourceContainers)
Writes the Template Container Location to a file |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static final java.lang.String BUILDER
protected static final java.lang.String DEFAULT_TEMPLATE_CONTAINER_NAME
protected static final java.lang.String JET_NATURE_PROPERTIES_FILE
protected static final java.lang.String TEMPLATE_CONTAINER_NODE
protected static final java.lang.String SOURCE_CONTAINER_NODE
protected static final java.lang.String JET_SETTINGS_NODE
protected IProject jetProject
protected java.util.List<java.lang.Object> jetTemplateContainers
protected java.util.List<java.lang.Object> jetTemplateSourceContainers
protected IContainer jetJavaSourceContainer
Constructor Detail |
---|
public JETNature()
Method Detail |
---|
public static JETNature getRuntime(IProject project)
project
- IProject
public java.util.List<java.lang.Object> getTemplateContainers()
IJETNature
getTemplateContainers
in interface IJETNature
public java.util.List<java.lang.Object> getTemplateSourceContainers()
IJETNature
getTemplateSourceContainers
in interface IJETNature
public IContainer getJavaSourceContainer()
IJETNature
getJavaSourceContainer
in interface IJETNature
public void setTemplateContainers(java.util.List<java.lang.Object> templateContainers)
IJETNature
setTemplateContainers
in interface IJETNature
templateContainers
- the new locations.public void setTemplateContainers(java.util.List<java.lang.Object> templateContainers, java.util.List<java.lang.Object> templateSourceContainers)
IJETNature
setTemplateContainers
in interface IJETNature
templateContainers
- the new locations.templateSourceContainers
- the new source locations.public void setJavaSourceContainer(IContainer javaSourceContainer)
IJETNature
setJavaSourceContainer
in interface IJETNature
javaSourceContainer
- the new location.public void configure() throws CoreException
configure
in interface IProjectNature
CoreException
public void configure(IProgressMonitor monitor) throws CoreException
CoreException
public void setDefaults(IProgressMonitor monitor) throws CoreException
CoreException
public void deconfigure() throws CoreException
deconfigure
in interface IProjectNature
CoreException
public IProject getProject()
getProject
in interface IProjectNature
public void setProject(IProject project)
setProject
in interface IProjectNature
protected void initTemplateContainer(IProgressMonitor monitor) throws CoreException
CoreException
protected void initJavaSourceContainer(IProgressMonitor monitor) throws CoreException
CoreException
protected IPath getDefaultSourcePath()
protected void addToFrontOfBuildSpec(java.lang.String builderID) throws CoreException
CoreException
public java.util.List<java.lang.Object> getTemplateContainersFromFile()
protected java.util.List<java.lang.Object> getTemplateSourceContainersFromFile()
public IContainer getJavaSourceContainerFromFile()
protected org.w3c.dom.Document parseJETSettings() throws javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException, java.io.IOException, CoreException
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXException
java.io.IOException
CoreException
protected java.io.StringReader readJETSettingFile() throws CoreException, java.io.IOException
CoreException
java.io.IOException
protected java.util.List<java.lang.Object> getContainerValues(org.w3c.dom.Element element, java.lang.String localName)
protected java.util.List<java.lang.Object> getContainerValues(org.w3c.dom.Element element, java.lang.String localName, boolean filter)
protected IContainer getContainerValue(org.w3c.dom.Element element, java.lang.String localName)
protected void setContainerValues(java.util.List<java.lang.Object> containers, org.w3c.dom.Element element, java.lang.String localName)
protected void setContainerValues(java.util.List<java.lang.Object> containers, java.util.List<java.lang.Object> sourceContainers, org.w3c.dom.Element element, java.lang.String localName)
protected void setContainerValue(IContainer container, org.w3c.dom.Element element, java.lang.String localName)
protected org.w3c.dom.Element getChildWithLocalName(org.w3c.dom.Element element, java.lang.String localName)
public static byte[] readContentsAsBytes(java.io.InputStream input) throws java.io.IOException
java.io.IOException
public void setTemplateContainersToFile(java.util.List<java.lang.Object> templateContainers) throws CoreException
CoreException
public void setTemplateContainersToFile(java.util.List<java.lang.Object> templateContainers, java.util.List<java.lang.Object> templateSourceContainers) throws CoreException
CoreException
public void setJavaSourceContainerToFile(IContainer sourceContainer) throws CoreException
CoreException
protected void createDefaultJETSettingsFile(java.util.List<java.lang.Object> templateContainers, IContainer sourceContainer) throws CoreException, java.io.IOException
CoreException
java.io.IOException
protected void createDefaultJETSettingsFile(java.util.List<java.lang.Object> templateContainers, java.util.List<java.lang.Object> templateSourceContainers, IContainer sourceContainer) throws CoreException, java.io.IOException
CoreException
java.io.IOException
protected void commitXML(org.w3c.dom.Document document) throws CoreException, java.lang.ClassNotFoundException, java.io.IOException
CoreException
java.lang.ClassNotFoundException
java.io.IOException
public static IContainer getContainer(IProject project, IPath path)
public static IContainer getContainer(IProject project, java.lang.String path)
public static java.util.List<java.lang.Object> getContainers(IProject project, java.lang.String paths)
public static java.util.List<java.lang.Object> getContainers(IProject project, java.lang.String paths, boolean filter)
public static java.lang.String getContainers(IProject project, java.util.List<java.lang.Object> containers)
public static java.lang.String getContainers(IProject project, java.util.List<java.lang.Object> containers, java.util.List<java.lang.Object> sourceContainers)
public static java.lang.String getContainer(IProject project, IContainer container)
|
Copyright 2001-2006 IBM Corporation and others. All Rights Reserved. |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |