public enum PomTemplateContext extends Enum<PomTemplateContext>
Modifier and Type | Method and Description |
---|---|
protected void |
addFileTemplates(org.apache.maven.project.MavenProject project,
org.eclipse.core.resources.IProject eclipsePrj,
Collection<org.eclipse.jface.text.templates.Template> templates,
Node currentNode,
String prefix,
boolean dirsOnly,
String wrapperNode) |
protected void |
addModuleTemplates(org.apache.maven.project.MavenProject project,
org.eclipse.core.resources.IProject eclipseprj,
Collection<org.eclipse.jface.text.templates.Template> proposals,
Node node,
String prefix,
boolean wrap) |
protected void |
addTemplates(org.apache.maven.project.MavenProject project,
org.eclipse.core.resources.IProject eclipsePrj,
Collection<org.eclipse.jface.text.templates.Template> templates,
Node currentNode,
String prefix) |
protected void |
checkAndAdd(Collection<org.eclipse.jface.text.templates.Template> proposals,
String prefix,
String name) |
protected void |
checkAndAdd(Collection<org.eclipse.jface.text.templates.Template> proposals,
String prefix,
String name,
String description) |
protected void |
checkAndAdd(Collection<org.eclipse.jface.text.templates.Template> proposals,
String prefix,
String name,
String description,
int rel) |
static PomTemplateContext |
fromId(String contextTypeId) |
static PomTemplateContext |
fromNode(Node node) |
static PomTemplateContext |
fromNodeName(String idSuffix) |
protected static Node |
getAncestor(Node node,
String... names) |
protected static String |
getArtifactId(Node currentNode) |
protected static Node |
getChildWithName(Node node,
String name)
Returns child with given name
|
protected ArtifactInfo |
getContainingArtifact(Node currentNode)
Returns containing artifactInfo for exclusions.
|
String |
getContextTypeId() |
protected static org.eclipse.swt.graphics.Image |
getFileIcon(File f) |
protected org.eclipse.m2e.editor.xml.PomTemplateContext.FileProposalContext |
getFileProposalContext(org.apache.maven.project.MavenProject project,
org.eclipse.core.resources.IProject eclipsePrj,
String prefix) |
protected String |
getGroupId(Node currentNode) |
protected String |
getNodeName() |
protected Packaging |
getPackaging(Node currentNode)
Returns required packaging.
|
protected static SearchEngine |
getSearchEngine(org.eclipse.core.resources.IProject project) |
org.eclipse.jface.text.templates.Template[] |
getTemplates(org.apache.maven.project.MavenProject project,
org.eclipse.core.resources.IProject eclipsePrj,
Node node,
String prefix)
Return templates depending on the context type.
|
protected static String |
getVersion(Node currentNode) |
boolean |
handlesFiles() |
boolean |
handlesSubtree() |
static void |
setSearchEngineForTests(SearchEngine _searchEngineForTests) |
static PomTemplateContext |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static PomTemplateContext[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final PomTemplateContext UNKNOWN
public static final PomTemplateContext DOCUMENT
public static final PomTemplateContext PROJECT
public static final PomTemplateContext BUILD
public static final PomTemplateContext PARENT
public static final PomTemplateContext RELATIVE_PATH
public static final PomTemplateContext DEPENDENCIES
public static final PomTemplateContext DEPENDENCY_MANAGEMENT
public static final PomTemplateContext EXCLUSIONS
public static final PomTemplateContext PLUGINS
public static final PomTemplateContext PLUGIN
public static final PomTemplateContext PLUGIN_MANAGEMENT
public static final PomTemplateContext EXECUTIONS
public static final PomTemplateContext PROFILES
public static final PomTemplateContext PROFILE
public static final PomTemplateContext REPOSITORIES
public static final PomTemplateContext PROPERTIES
public static final PomTemplateContext CONFIGURATION
public static final PomTemplateContext GROUP_ID
public static final PomTemplateContext ARTIFACT_ID
public static final PomTemplateContext VERSION
public static final PomTemplateContext CLASSIFIER
public static final PomTemplateContext TYPE
public static final PomTemplateContext PACKAGING
public static final PomTemplateContext SCOPE
public static final PomTemplateContext SYSTEM_PATH
public static final PomTemplateContext PHASE
public static final PomTemplateContext GOAL
public static final PomTemplateContext MODULES
public static final PomTemplateContext MODULE
public static final PomTemplateContext SOURCEDIRECTORY
public static final PomTemplateContext SCRIPTSOURCEDIRECTORY
public static final PomTemplateContext TESTSOURCEDIRECTORY
public static final PomTemplateContext OUTPUTDIRECTORY
public static final PomTemplateContext TESTOUTPUTDIRECTORY
public static final PomTemplateContext DIRECTORY
public static final PomTemplateContext FILTER
public static final PomTemplateContext LICENSES
public static PomTemplateContext[] values()
for (PomTemplateContext c : PomTemplateContext.values()) System.out.println(c);
public static PomTemplateContext valueOf(String name)
name
- the name of the enum constant to be returned.IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is nullpublic boolean handlesSubtree()
public boolean handlesFiles()
public org.eclipse.jface.text.templates.Template[] getTemplates(org.apache.maven.project.MavenProject project, org.eclipse.core.resources.IProject eclipsePrj, Node node, String prefix)
protected void addTemplates(org.apache.maven.project.MavenProject project, org.eclipse.core.resources.IProject eclipsePrj, Collection<org.eclipse.jface.text.templates.Template> templates, Node currentNode, String prefix) throws org.eclipse.core.runtime.CoreException
project
- eclipsePrj
- only here because getSearchEngine() requires it as parameter.templates
- currentNode
- prefix
- org.eclipse.core.runtime.CoreException
protected org.eclipse.m2e.editor.xml.PomTemplateContext.FileProposalContext getFileProposalContext(org.apache.maven.project.MavenProject project, org.eclipse.core.resources.IProject eclipsePrj, String prefix)
protected void addFileTemplates(org.apache.maven.project.MavenProject project, org.eclipse.core.resources.IProject eclipsePrj, Collection<org.eclipse.jface.text.templates.Template> templates, Node currentNode, String prefix, boolean dirsOnly, String wrapperNode)
protected void addModuleTemplates(org.apache.maven.project.MavenProject project, org.eclipse.core.resources.IProject eclipseprj, Collection<org.eclipse.jface.text.templates.Template> proposals, Node node, String prefix, boolean wrap)
protected static org.eclipse.swt.graphics.Image getFileIcon(File f)
protected String getNodeName()
public String getContextTypeId()
public static PomTemplateContext fromId(String contextTypeId)
public static PomTemplateContext fromNodeName(String idSuffix)
public static PomTemplateContext fromNode(Node node)
protected static SearchEngine getSearchEngine(org.eclipse.core.resources.IProject project) throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreException
public static void setSearchEngineForTests(SearchEngine _searchEngineForTests)
protected ArtifactInfo getContainingArtifact(Node currentNode)
protected void checkAndAdd(Collection<org.eclipse.jface.text.templates.Template> proposals, String prefix, String name)
protected void checkAndAdd(Collection<org.eclipse.jface.text.templates.Template> proposals, String prefix, String name, String description)
protected void checkAndAdd(Collection<org.eclipse.jface.text.templates.Template> proposals, String prefix, String name, String description, int rel)
protected static Node getChildWithName(Node node, String name)
Copyright © 2005–2019 Eclipse Foundation. All rights reserved.