1 package org.codehaus.plexus.util.xml;
2
3 /*
4 * Copyright The Codehaus Foundation.
5 *
6 * Licensed under the Apache License, Version 2.0 (the "License");
7 * you may not use this file except in compliance with the License.
8 * You may obtain a copy of the License at
9 *
10 * http://www.apache.org/licenses/LICENSE-2.0
11 *
12 * Unless required by applicable law or agreed to in writing, software
13 * distributed under the License is distributed on an "AS IS" BASIS,
14 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 * See the License for the specific language governing permissions and
16 * limitations under the License.
17 */
18
19 import java.io.IOException;
20
21 import org.codehaus.plexus.util.xml.pull.XmlSerializer;
22
23 /** @author Jason van Zyl */
24 @Deprecated
25 public class Xpp3DomUtils {
26 /**
27 * @deprecated use {@link Xpp3Dom#CHILDREN_COMBINATION_MODE_ATTRIBUTE}
28 */
29 @Deprecated
30 public static final String CHILDREN_COMBINATION_MODE_ATTRIBUTE = Xpp3Dom.CHILDREN_COMBINATION_MODE_ATTRIBUTE;
31
32 /**
33 * @deprecated use {@link Xpp3Dom#CHILDREN_COMBINATION_MERGE}
34 */
35 @Deprecated
36 public static final String CHILDREN_COMBINATION_MERGE = Xpp3Dom.CHILDREN_COMBINATION_MERGE;
37
38 /**
39 * @deprecated use {@link Xpp3Dom#CHILDREN_COMBINATION_APPEND}
40 */
41 @Deprecated
42 public static final String CHILDREN_COMBINATION_APPEND = Xpp3Dom.CHILDREN_COMBINATION_APPEND;
43
44 /**
45 * @deprecated use {@link Xpp3Dom#DEFAULT_CHILDREN_COMBINATION_MODE}
46 */
47 @Deprecated
48 public static final String DEFAULT_CHILDREN_COMBINATION_MODE = Xpp3Dom.DEFAULT_CHILDREN_COMBINATION_MODE;
49
50 /**
51 * @deprecated use {@link Xpp3Dom#SELF_COMBINATION_MODE_ATTRIBUTE}
52 */
53 @Deprecated
54 public static final String SELF_COMBINATION_MODE_ATTRIBUTE = Xpp3Dom.SELF_COMBINATION_MODE_ATTRIBUTE;
55
56 /**
57 * @deprecated use {@link Xpp3Dom#SELF_COMBINATION_OVERRIDE}
58 */
59 @Deprecated
60 public static final String SELF_COMBINATION_OVERRIDE = Xpp3Dom.SELF_COMBINATION_OVERRIDE;
61
62 /**
63 * @deprecated use {@link Xpp3Dom#SELF_COMBINATION_MERGE}
64 */
65 @Deprecated
66 public static final String SELF_COMBINATION_MERGE = Xpp3Dom.SELF_COMBINATION_MERGE;
67
68 /**
69 * @deprecated use {@link Xpp3Dom#ID_COMBINATION_MODE_ATTRIBUTE}
70 */
71 @Deprecated
72 public static final String ID_COMBINATION_MODE_ATTRIBUTE = Xpp3Dom.ID_COMBINATION_MODE_ATTRIBUTE;
73
74 /**
75 * @deprecated use {@link Xpp3Dom#KEYS_COMBINATION_MODE_ATTRIBUTE}
76 */
77 @Deprecated
78 public static final String KEYS_COMBINATION_MODE_ATTRIBUTE = Xpp3Dom.KEYS_COMBINATION_MODE_ATTRIBUTE;
79
80 /**
81 * @deprecated use {@link Xpp3Dom#DEFAULT_SELF_COMBINATION_MODE}
82 */
83 @Deprecated
84 public static final String DEFAULT_SELF_COMBINATION_MODE = Xpp3Dom.DEFAULT_SELF_COMBINATION_MODE;
85
86 /**
87 * @deprecated use {@link Xpp3Dom#writeToSerializer(String, XmlSerializer)}
88 */
89 @Deprecated
90 public void writeToSerializer(String namespace, XmlSerializer serializer, Xpp3Dom dom) throws IOException {
91 dom.writeToSerializer(namespace, serializer);
92 }
93
94 /**
95 * Merge two DOMs, with one having dominance in the case of collision.
96 *
97 * @see #CHILDREN_COMBINATION_MODE_ATTRIBUTE
98 * @see #SELF_COMBINATION_MODE_ATTRIBUTE
99 * @param dominant The dominant DOM into which the recessive value/attributes/children will be merged
100 * @param recessive The recessive DOM, which will be merged into the dominant DOM
101 * @param childMergeOverride Overrides attribute flags to force merging or appending of child elements into the
102 * dominant DOM
103 * @return merged DOM
104 * @deprecated use {@link Xpp3Dom#mergeXpp3Dom(Xpp3Dom, Xpp3Dom, Boolean)}
105 */
106 @Deprecated
107 public static Xpp3Dom mergeXpp3Dom(Xpp3Dom dominant, Xpp3Dom recessive, Boolean childMergeOverride) {
108 return Xpp3Dom.mergeXpp3Dom(dominant, recessive, childMergeOverride);
109 }
110
111 /**
112 * Merge two DOMs, with one having dominance in the case of collision. Merge mechanisms (vs. override for nodes, or
113 * vs. append for children) is determined by attributes of the dominant root node.
114 *
115 * @see #CHILDREN_COMBINATION_MODE_ATTRIBUTE
116 * @see #SELF_COMBINATION_MODE_ATTRIBUTE
117 * @param dominant The dominant DOM into which the recessive value/attributes/children will be merged
118 * @param recessive The recessive DOM, which will be merged into the dominant DOM
119 * @return merged DOM
120 * @deprecated use {@link Xpp3Dom#mergeXpp3Dom(Xpp3Dom, Xpp3Dom)}
121 */
122 @Deprecated
123 public static Xpp3Dom mergeXpp3Dom(Xpp3Dom dominant, Xpp3Dom recessive) {
124 return Xpp3Dom.mergeXpp3Dom(dominant, recessive);
125 }
126
127 /**
128 * @deprecated Use org.codehaus.plexus.util.StringUtils#isNotEmpty(String) instead
129 */
130 @Deprecated
131 public static boolean isNotEmpty(String str) {
132 return (str != null && str.length() > 0);
133 }
134
135 /**
136 * @deprecated Use org.codehaus.plexus.util.StringUtils#isEmpty(String) instead
137 */
138 @Deprecated
139 public static boolean isEmpty(String str) {
140 return (str == null || str.length() == 0);
141 }
142 }