1 package org.codehaus.plexus.metadata.merge.support;
2
3
4
5
6
7
8
9
10
11
12
13 public class PlexusXmlTag extends DescriptorTag {
14 public static final PlexusXmlTag COMPONENT_SET =
15 new PlexusXmlTag("component-set", false, ComponentSetElement.class);
16
17 public static final PlexusXmlTag COMPONENTS = new PlexusXmlTag("components", true, ComponentsElement.class);
18
19 public static final PlexusXmlTag COMPONENT = new PlexusXmlTag("component", true, ComponentElement.class);
20
21 public static final PlexusXmlTag ROLE = new PlexusXmlTag("role");
22
23 public static final PlexusXmlTag ROLE_HINT = new PlexusXmlTag("role-hint");
24
25 public static final PlexusXmlTag FIELD_NAME = new PlexusXmlTag("field-name");
26
27 public static final PlexusXmlTag IMPLEMENTATION = new PlexusXmlTag("implementation");
28
29 public static final PlexusXmlTag LIFECYCLE_HANDLER = new PlexusXmlTag("lifecycle-handler", false, null);
30
31 public static final PlexusXmlTag REQUIREMENTS = new PlexusXmlTag("requirements", true, RequirementsElement.class);
32
33 public static final PlexusXmlTag CONFIGURATION =
34 new PlexusXmlTag("configuration", true, ConfigurationElement.class);
35
36 public static final PlexusXmlTag REQUIREMENT = new PlexusXmlTag("requirement", true, RequirementElement.class);
37
38
39
40
41
42
43 private PlexusXmlTag(String tagName, boolean isMultipleAllowed, Class mergeableClass) {
44 super(tagName, isMultipleAllowed, mergeableClass);
45 }
46
47
48
49
50
51
52 private PlexusXmlTag(String tagName) {
53 super(tagName, false, null);
54 }
55 }