Skip to content

Commit f100417

Browse files
committed
Issue #23. Added getTypeName() to MTypeInfo. Made C extends T.
1 parent b7c8503 commit f100417

Some content is hidden

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

59 files changed

+258
-106
lines changed
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
package org.jvnet.jaxb2_commons.xml.bind.model;
22

3-
public interface MAnyAttributePropertyInfo<T, C> extends MPropertyInfo<T, C> {
3+
public interface MAnyAttributePropertyInfo<T, C extends T> extends MPropertyInfo<T, C> {
44

55
}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package org.jvnet.jaxb2_commons.xml.bind.model;
22

3-
public interface MAnyElementPropertyInfo<T, C> extends MPropertyInfo<T, C>,
3+
public interface MAnyElementPropertyInfo<T, C extends T> extends MPropertyInfo<T, C>,
44
MWildcard, MMixable {
55

66
}

runtime/src/main/java/org/jvnet/jaxb2_commons/xml/bind/model/MAttributePropertyInfo.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import javax.xml.namespace.QName;
44

5-
public interface MAttributePropertyInfo<T, C> extends
5+
public interface MAttributePropertyInfo<T, C extends T> extends
66
MSingleTypePropertyInfo<T, C> {
77

88
public QName getAttributeName();
Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,9 @@
11
package org.jvnet.jaxb2_commons.xml.bind.model;
22

3-
import javax.xml.namespace.QName;
4-
53
import org.jvnet.jaxb2_commons.xml.bind.model.origin.MBuiltinLeafInfoOrigin;
64
import org.jvnet.jaxb2_commons.xml.bind.model.origin.MOriginated;
75

8-
public interface MBuiltinLeafInfo<T, C> extends MTypeInfo<T, C>,
6+
public interface MBuiltinLeafInfo<T, C extends T> extends MTypeInfo<T, C>,
97
MOriginated<MBuiltinLeafInfoOrigin> {
108

11-
public QName getTypeName();
12-
139
}

runtime/src/main/java/org/jvnet/jaxb2_commons/xml/bind/model/MClassInfo.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
import org.jvnet.jaxb2_commons.xml.bind.model.origin.MClassInfoOrigin;
88
import org.jvnet.jaxb2_commons.xml.bind.model.origin.MOriginated;
99

10-
public interface MClassInfo<T, C> extends MClassTypeInfo<T, C>,
10+
public interface MClassInfo<T, C extends T> extends MClassTypeInfo<T, C>,
1111
MOriginated<MClassInfoOrigin> {
1212

1313
public MClassTypeInfo<T, C> getBaseTypeInfo();
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
package org.jvnet.jaxb2_commons.xml.bind.model;
22

3-
public interface MClassRef<T, C> extends MClassTypeInfo<T, C> {
3+
public interface MClassRef<T, C extends T> extends MClassTypeInfo<T, C> {
44
}

runtime/src/main/java/org/jvnet/jaxb2_commons/xml/bind/model/MClassTypeInfo.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
package org.jvnet.jaxb2_commons.xml.bind.model;
22

3-
public interface MClassTypeInfo<T, C> extends MPackagedTypeInfo<T, C>,
4-
MContainer {
3+
public interface MClassTypeInfo<T, C extends T> extends
4+
MPackagedTypeInfo<T, C>, MTypeInfo<T, C>, MContainer {
55

6-
public C getTargetClass();
6+
public C getTargetType();
77

88
public <V> V acceptClassTypeInfoVisitor(
99
MClassTypeInfoVisitor<T, C, V> visitor);

runtime/src/main/java/org/jvnet/jaxb2_commons/xml/bind/model/MClassTypeInfoVisitor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package org.jvnet.jaxb2_commons.xml.bind.model;
22

3-
public interface MClassTypeInfoVisitor<T, C, V> {
3+
public interface MClassTypeInfoVisitor<T, C extends T, V> {
44

55
public V visitClassInfo(MClassInfo<T, C> info);
66

runtime/src/main/java/org/jvnet/jaxb2_commons/xml/bind/model/MElementInfo.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import org.jvnet.jaxb2_commons.xml.bind.model.origin.MElementInfoOrigin;
66
import org.jvnet.jaxb2_commons.xml.bind.model.origin.MOriginated;
77

8-
public interface MElementInfo<T, C> extends MElementTypeInfo<T, C>, MPackaged,
8+
public interface MElementInfo<T, C extends T> extends MElementTypeInfo<T, C>, MPackaged,
99
MOriginated<MElementInfoOrigin>, MContained, MContainer {
1010

1111
public QName getElementName();
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package org.jvnet.jaxb2_commons.xml.bind.model;
22

3-
public interface MElementPropertyInfo<T, C> extends MPropertyInfo<T, C>,
3+
public interface MElementPropertyInfo<T, C extends T> extends MPropertyInfo<T, C>,
44
MWrappable, MElementTypeInfo<T, C> {
55

66
}

0 commit comments

Comments
 (0)