public enum PomTemplateContext extends java.lang.Enum<PomTemplateContext>
Modifier and Type | Class and Description |
---|---|
private static class |
PomTemplateContext.FileProposalContext |
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
contextSuffix |
(package private) static int |
EXTRACT_STRATEGY_DEPENDENCY |
(package private) static int |
EXTRACT_STRATEGY_PLUGIN |
(package private) static int |
EXTRACT_STRATEGY_SEARCH |
private static org.slf4j.Logger |
log |
private java.lang.String |
nodeName |
private static java.lang.String |
PREFIX |
private static SearchEngine |
searchEngineForTests |
Modifier and Type | Method and Description |
---|---|
protected void |
addFileTemplates(org.apache.maven.project.MavenProject project,
org.eclipse.core.resources.IProject eclipsePrj,
java.util.Collection<org.eclipse.jface.text.templates.Template> templates,
org.w3c.dom.Node currentNode,
java.lang.String prefix,
boolean dirsOnly,
java.lang.String wrapperNode) |
protected void |
addModuleTemplates(org.apache.maven.project.MavenProject project,
org.eclipse.core.resources.IProject eclipseprj,
java.util.Collection<org.eclipse.jface.text.templates.Template> proposals,
org.w3c.dom.Node node,
java.lang.String prefix,
boolean wrap) |
protected void |
addTemplates(org.apache.maven.project.MavenProject project,
org.eclipse.core.resources.IProject eclipsePrj,
java.util.Collection<org.eclipse.jface.text.templates.Template> templates,
org.w3c.dom.Node currentNode,
java.lang.String prefix) |
protected void |
checkAndAdd(java.util.Collection<org.eclipse.jface.text.templates.Template> proposals,
java.lang.String prefix,
java.lang.String name) |
protected void |
checkAndAdd(java.util.Collection<org.eclipse.jface.text.templates.Template> proposals,
java.lang.String prefix,
java.lang.String name,
java.lang.String description) |
protected void |
checkAndAdd(java.util.Collection<org.eclipse.jface.text.templates.Template> proposals,
java.lang.String prefix,
java.lang.String name,
java.lang.String description,
int rel) |
(package private) static java.lang.String |
extractVersion(org.apache.maven.project.MavenProject mp,
org.eclipse.core.resources.IProject project,
java.lang.String version,
java.lang.String groupId,
java.lang.String artifactId,
int strategy) |
static PomTemplateContext |
fromId(java.lang.String contextTypeId) |
static PomTemplateContext |
fromNode(org.w3c.dom.Node node) |
static PomTemplateContext |
fromNodeName(java.lang.String idSuffix) |
protected static org.w3c.dom.Node |
getAncestor(org.w3c.dom.Node node,
java.lang.String... names) |
protected static java.lang.String |
getArtifactId(org.w3c.dom.Node currentNode) |
private ArtifactInfo |
getArtifactInfo(org.w3c.dom.Node node)
Returns artifact info from siblings of given node.
|
protected static org.w3c.dom.Node |
getChildWithName(org.w3c.dom.Node node,
java.lang.String name)
Returns child with given name
|
protected ArtifactInfo |
getContainingArtifact(org.w3c.dom.Node currentNode)
Returns containing artifactInfo for exclusions.
|
java.lang.String |
getContextTypeId() |
protected static org.eclipse.swt.graphics.Image |
getFileIcon(java.io.File f) |
protected PomTemplateContext.FileProposalContext |
getFileProposalContext(org.apache.maven.project.MavenProject project,
org.eclipse.core.resources.IProject eclipsePrj,
java.lang.String prefix) |
protected java.lang.String |
getGroupId(org.w3c.dom.Node currentNode) |
protected java.lang.String |
getNodeName() |
protected Packaging |
getPackaging(org.w3c.dom.Node currentNode)
Returns required packaging.
|
protected static SearchEngine |
getSearchEngine(org.eclipse.core.resources.IProject project) |
private static java.lang.String |
getSiblingTextValue(org.w3c.dom.Node sibling,
java.lang.String name) |
private static org.w3c.dom.Node |
getSiblingWithName(org.w3c.dom.Node node,
java.lang.String name)
Returns sibling with given name.
|
org.eclipse.jface.text.templates.Template[] |
getTemplates(org.apache.maven.project.MavenProject project,
org.eclipse.core.resources.IProject eclipsePrj,
org.w3c.dom.Node node,
java.lang.String prefix)
Return templates depending on the context type.
|
protected static java.lang.String |
getVersion(org.w3c.dom.Node currentNode) |
boolean |
handlesFiles() |
boolean |
handlesSubtree() |
private boolean |
hasContents(java.io.File f,
boolean dirsOnly) |
private boolean |
isExclusion(org.w3c.dom.Node currentNode)
Returns true if user is editing plugin dependency exclusion.
|
private boolean |
isParent(org.w3c.dom.Node currentNode)
Returns true if user is editing parent dependency.
|
private boolean |
isPlugin(org.w3c.dom.Node currentNode)
Returns true if user is editing plugin dependency.
|
(package private) static java.lang.String |
searchDM(org.apache.maven.project.MavenProject project,
java.lang.String groupId,
java.lang.String artifactId) |
(package private) static java.lang.String |
searchPM(org.apache.maven.project.MavenProject project,
java.lang.String groupId,
java.lang.String artifactId) |
static void |
setSearchEngineForTests(SearchEngine _searchEngineForTests) |
(package private) static java.lang.String |
simpleInterpolate(org.apache.maven.project.MavenProject project,
java.lang.String text) |
static PomTemplateContext |
valueOf(java.lang.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
private static final org.slf4j.Logger log
private static final java.lang.String PREFIX
private final java.lang.String nodeName
private final java.lang.String contextSuffix
private static SearchEngine searchEngineForTests
static int EXTRACT_STRATEGY_PLUGIN
static int EXTRACT_STRATEGY_DEPENDENCY
static int EXTRACT_STRATEGY_SEARCH
public static PomTemplateContext[] values()
for (PomTemplateContext c : PomTemplateContext.values()) System.out.println(c);
public static PomTemplateContext valueOf(java.lang.String name)
name
- the name of the enum constant to be returned.java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- 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, org.w3c.dom.Node node, java.lang.String prefix)
protected void addTemplates(org.apache.maven.project.MavenProject project, org.eclipse.core.resources.IProject eclipsePrj, java.util.Collection<org.eclipse.jface.text.templates.Template> templates, org.w3c.dom.Node currentNode, java.lang.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 PomTemplateContext.FileProposalContext getFileProposalContext(org.apache.maven.project.MavenProject project, org.eclipse.core.resources.IProject eclipsePrj, java.lang.String prefix)
protected void addFileTemplates(org.apache.maven.project.MavenProject project, org.eclipse.core.resources.IProject eclipsePrj, java.util.Collection<org.eclipse.jface.text.templates.Template> templates, org.w3c.dom.Node currentNode, java.lang.String prefix, boolean dirsOnly, java.lang.String wrapperNode)
private boolean hasContents(java.io.File f, boolean dirsOnly)
protected void addModuleTemplates(org.apache.maven.project.MavenProject project, org.eclipse.core.resources.IProject eclipseprj, java.util.Collection<org.eclipse.jface.text.templates.Template> proposals, org.w3c.dom.Node node, java.lang.String prefix, boolean wrap)
protected static org.eclipse.swt.graphics.Image getFileIcon(java.io.File f)
protected java.lang.String getNodeName()
public java.lang.String getContextTypeId()
public static PomTemplateContext fromId(java.lang.String contextTypeId)
public static PomTemplateContext fromNodeName(java.lang.String idSuffix)
public static PomTemplateContext fromNode(org.w3c.dom.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(org.w3c.dom.Node currentNode)
private ArtifactInfo getArtifactInfo(org.w3c.dom.Node node)
protected Packaging getPackaging(org.w3c.dom.Node currentNode)
private boolean isPlugin(org.w3c.dom.Node currentNode)
private boolean isExclusion(org.w3c.dom.Node currentNode)
private boolean isParent(org.w3c.dom.Node currentNode)
protected java.lang.String getGroupId(org.w3c.dom.Node currentNode)
protected void checkAndAdd(java.util.Collection<org.eclipse.jface.text.templates.Template> proposals, java.lang.String prefix, java.lang.String name)
protected void checkAndAdd(java.util.Collection<org.eclipse.jface.text.templates.Template> proposals, java.lang.String prefix, java.lang.String name, java.lang.String description)
protected void checkAndAdd(java.util.Collection<org.eclipse.jface.text.templates.Template> proposals, java.lang.String prefix, java.lang.String name, java.lang.String description, int rel)
static java.lang.String extractVersion(org.apache.maven.project.MavenProject mp, org.eclipse.core.resources.IProject project, java.lang.String version, java.lang.String groupId, java.lang.String artifactId, int strategy) throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreException
static java.lang.String simpleInterpolate(org.apache.maven.project.MavenProject project, java.lang.String text)
static java.lang.String searchPM(org.apache.maven.project.MavenProject project, java.lang.String groupId, java.lang.String artifactId)
static java.lang.String searchDM(org.apache.maven.project.MavenProject project, java.lang.String groupId, java.lang.String artifactId)
protected static java.lang.String getArtifactId(org.w3c.dom.Node currentNode)
protected static java.lang.String getVersion(org.w3c.dom.Node currentNode)
private static java.lang.String getSiblingTextValue(org.w3c.dom.Node sibling, java.lang.String name)
private static org.w3c.dom.Node getSiblingWithName(org.w3c.dom.Node node, java.lang.String name)
protected static org.w3c.dom.Node getChildWithName(org.w3c.dom.Node node, java.lang.String name)
protected static org.w3c.dom.Node getAncestor(org.w3c.dom.Node node, java.lang.String... names)