Skip to content

Commit 9c9c164

Browse files
committed
Moving directories.
1 parent e34a779 commit 9c9c164

File tree

4,630 files changed

+19953
-228110
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

4,630 files changed

+19953
-228110
lines changed

ant/.classpath

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<classpath>
3+
<classpathentry kind="src" output="target/classes" path="src/main/java">
4+
<attributes>
5+
<attribute name="optional" value="true"/>
6+
<attribute name="maven.pomderived" value="true"/>
7+
</attributes>
8+
</classpathentry>
9+
<classpathentry kind="src" output="target/test-classes" path="src/test/java">
10+
<attributes>
11+
<attribute name="optional" value="true"/>
12+
<attribute name="maven.pomderived" value="true"/>
13+
</attributes>
14+
</classpathentry>
15+
<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
16+
<attributes>
17+
<attribute name="maven.pomderived" value="true"/>
18+
</attributes>
19+
</classpathentry>
20+
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6">
21+
<attributes>
22+
<attribute name="maven.pomderived" value="true"/>
23+
</attributes>
24+
</classpathentry>
25+
<classpathentry kind="output" path="target/classes"/>
26+
</classpath>
File renamed without changes.
File renamed without changes.
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
package org.jvnet.jaxb2_commons.xjc;
2+
3+
import java.io.File;
4+
import java.lang.reflect.Field;
5+
6+
import org.apache.tools.ant.BuildException;
7+
import org.apache.tools.ant.types.Path;
8+
9+
public class XJC2Task extends com.sun.tools.xjc.XJC2Task {
10+
11+
@Override
12+
public void execute() throws BuildException {
13+
14+
hack();
15+
super.execute();
16+
}
17+
18+
protected void hack() {
19+
try {
20+
final Field declaredField = getClass().getSuperclass()
21+
.getDeclaredField("classpath");
22+
declaredField.setAccessible(true);
23+
final Path path = (Path) declaredField.get(this);
24+
if (path != null) {
25+
for (String pathElement : path.list()) {
26+
options.classpaths.add(new File(pathElement).toURI()
27+
.toURL());
28+
}
29+
}
30+
} catch (Exception ex) {
31+
throw new BuildException(ex);
32+
}
33+
}
34+
}

basic/.classpath

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<classpath>
3+
<classpathentry kind="src" output="target/classes" path="src/main/java">
4+
<attributes>
5+
<attribute name="optional" value="true"/>
6+
<attribute name="maven.pomderived" value="true"/>
7+
</attributes>
8+
</classpathentry>
9+
<classpathentry including="**/*.java" kind="src" output="target/classes" path="src/main/resources"/>
10+
<classpathentry kind="src" output="target/test-classes" path="src/test/java">
11+
<attributes>
12+
<attribute name="optional" value="true"/>
13+
<attribute name="maven.pomderived" value="true"/>
14+
</attributes>
15+
</classpathentry>
16+
<classpathentry including="**/*.java" kind="src" output="target/test-classes" path="src/test/resources"/>
17+
<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
18+
<attributes>
19+
<attribute name="maven.pomderived" value="true"/>
20+
</attributes>
21+
</classpathentry>
22+
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6">
23+
<attributes>
24+
<attribute name="maven.pomderived" value="true"/>
25+
</attributes>
26+
</classpathentry>
27+
<classpathentry kind="output" path="target/classes"/>
28+
</classpath>
File renamed without changes.
File renamed without changes.
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
package org.jvnet.jaxb2_commons.plugin;
2+
3+
import javax.xml.namespace.QName;
4+
5+
public class Customizations {
6+
7+
public static String NAMESPACE_URI = "http://jaxb2-commons.dev.java.net/basic";
8+
9+
public static QName GENERATED_ELEMENT_NAME = new QName(NAMESPACE_URI,
10+
"generated");
11+
12+
public static QName IGNORED_ELEMENT_NAME = new QName(NAMESPACE_URI,
13+
"ignored");
14+
15+
}
Lines changed: 80 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,80 @@
1+
package org.jvnet.jaxb2_commons.plugin;
2+
3+
import javax.xml.namespace.QName;
4+
5+
import org.jvnet.jaxb2_commons.util.CustomizationUtils;
6+
7+
import com.sun.tools.xjc.model.CClassInfo;
8+
import com.sun.tools.xjc.model.CEnumLeafInfo;
9+
import com.sun.tools.xjc.model.CPropertyInfo;
10+
import com.sun.tools.xjc.outline.ClassOutline;
11+
import com.sun.tools.xjc.outline.EnumOutline;
12+
import com.sun.tools.xjc.outline.FieldOutline;
13+
14+
public class CustomizedIgnoring implements Ignoring {
15+
16+
private final QName[] ignoredCustomizationElementNames;
17+
18+
public CustomizedIgnoring(QName... names) {
19+
this.ignoredCustomizationElementNames = names;
20+
}
21+
22+
public QName[] getIgnoredCustomizationElementNames() {
23+
return ignoredCustomizationElementNames;
24+
}
25+
26+
public boolean isIgnored(ClassOutline classOutline) {
27+
for (QName name : getIgnoredCustomizationElementNames()) {
28+
if (CustomizationUtils.containsCustomization(classOutline, name)) {
29+
return true;
30+
}
31+
}
32+
return false;
33+
}
34+
35+
public boolean isIgnored(EnumOutline enumOutline) {
36+
for (QName name : getIgnoredCustomizationElementNames()) {
37+
if (CustomizationUtils.containsCustomization(enumOutline, name)) {
38+
return true;
39+
}
40+
}
41+
return false;
42+
}
43+
44+
public boolean isIgnored(FieldOutline fieldOutline) {
45+
for (QName name : getIgnoredCustomizationElementNames()) {
46+
if (CustomizationUtils.containsCustomization(fieldOutline, name)) {
47+
return true;
48+
}
49+
}
50+
return false;
51+
}
52+
53+
public boolean isIgnored(CClassInfo classInfo) {
54+
for (QName name : getIgnoredCustomizationElementNames()) {
55+
if (CustomizationUtils.containsCustomization(classInfo, name)) {
56+
return true;
57+
}
58+
}
59+
return false;
60+
}
61+
62+
public boolean isIgnored(CEnumLeafInfo enumLeafInfo) {
63+
for (QName name : getIgnoredCustomizationElementNames()) {
64+
if (CustomizationUtils.containsCustomization(enumLeafInfo, name)) {
65+
return true;
66+
}
67+
}
68+
return false;
69+
}
70+
71+
public boolean isIgnored(CPropertyInfo propertyInfo) {
72+
for (QName name : getIgnoredCustomizationElementNames()) {
73+
if (CustomizationUtils.containsCustomization(propertyInfo, name)) {
74+
return true;
75+
}
76+
}
77+
return false;
78+
}
79+
80+
}
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
package org.jvnet.jaxb2_commons.plugin;
2+
3+
import com.sun.tools.xjc.model.CClassInfo;
4+
import com.sun.tools.xjc.model.CEnumLeafInfo;
5+
import com.sun.tools.xjc.model.CPropertyInfo;
6+
import com.sun.tools.xjc.outline.ClassOutline;
7+
import com.sun.tools.xjc.outline.EnumOutline;
8+
import com.sun.tools.xjc.outline.FieldOutline;
9+
10+
public interface Ignoring {
11+
12+
public boolean isIgnored(ClassOutline classOutline);
13+
14+
public boolean isIgnored(EnumOutline enumOutline);
15+
16+
public boolean isIgnored(FieldOutline fieldOutline);
17+
18+
public boolean isIgnored(CClassInfo classInfo);
19+
20+
public boolean isIgnored(CEnumLeafInfo enumLeafInfo);
21+
22+
public boolean isIgnored(CPropertyInfo propertyInfo);
23+
24+
}

0 commit comments

Comments
 (0)