@@ -55,44 +55,36 @@ public MappingBinder getMappingBinder() {
55
55
/**
56
56
* Create a {@linkplain Binding binding} from a named URL resource
57
57
*/
58
- public < X extends JaxbBindableMappingDescriptor > Binding <X > bind (String resource ) {
58
+ public Binding <JaxbBindableMappingDescriptor > bind (String resource ) {
59
59
LOG .tracef ( "reading mappings from resource : %s" , resource );
60
-
61
60
final Origin origin = new Origin ( SourceType .RESOURCE , resource );
62
61
final URL url = classLoaderService .locateResource ( resource );
63
62
if ( url == null ) {
64
63
throw new MappingNotFoundException ( origin );
65
64
}
66
-
67
- //noinspection unchecked
68
65
return new UrlXmlSource ( origin , url ).doBind ( getMappingBinder () );
69
66
}
70
67
71
68
/**
72
69
* Create a {@linkplain Binding binding} from a File reference
73
70
*/
74
- public < X extends JaxbBindableMappingDescriptor > Binding <X > bind (File file ) {
71
+ public Binding <JaxbBindableMappingDescriptor > bind (File file ) {
75
72
final Origin origin = new Origin ( SourceType .FILE , file .getPath () );
76
73
LOG .tracef ( "reading mappings from file : %s" , origin .getName () );
77
-
78
74
if ( !file .exists () ) {
79
75
throw new MappingNotFoundException ( origin );
80
76
}
81
-
82
- //noinspection unchecked
83
77
return new FileXmlSource ( origin , file ).doBind ( getMappingBinder () );
84
78
}
85
79
86
80
/**
87
81
* Create a {@linkplain Binding binding} from an input stream
88
82
*/
89
- public < X extends JaxbBindableMappingDescriptor > Binding <X > bind (InputStreamAccess xmlInputStreamAccess ) {
83
+ public Binding <JaxbBindableMappingDescriptor > bind (InputStreamAccess xmlInputStreamAccess ) {
90
84
LOG .tracef ( "reading mappings from InputStreamAccess : %s" , xmlInputStreamAccess .getStreamName () );
91
-
92
85
final Origin origin = new Origin ( SourceType .INPUT_STREAM , xmlInputStreamAccess .getStreamName () );
93
- InputStream xmlInputStream = xmlInputStreamAccess .accessInputStream ();
86
+ final InputStream xmlInputStream = xmlInputStreamAccess .accessInputStream ();
94
87
try {
95
- //noinspection unchecked
96
88
return new InputStreamXmlSource ( origin , xmlInputStream , false ).doBind ( mappingBinder );
97
89
}
98
90
finally {
@@ -108,22 +100,19 @@ public <X extends JaxbBindableMappingDescriptor> Binding<X> bind(InputStreamAcce
108
100
/**
109
101
* Create a {@linkplain Binding binding} from an input stream
110
102
*/
111
- public < X extends JaxbBindableMappingDescriptor > Binding <X > bind (InputStream xmlInputStream ) {
103
+ public Binding <JaxbBindableMappingDescriptor > bind (InputStream xmlInputStream ) {
112
104
LOG .trace ( "reading mappings from InputStream" );
113
105
final Origin origin = new Origin ( SourceType .INPUT_STREAM , null );
114
- //noinspection unchecked
115
106
return new InputStreamXmlSource ( origin , xmlInputStream , false ).doBind ( getMappingBinder () );
116
107
}
117
108
118
109
/**
119
110
* Create a {@linkplain Binding binding} from a URL
120
111
*/
121
- public < X extends JaxbBindableMappingDescriptor > Binding <X > bind (URL url ) {
112
+ public Binding <JaxbBindableMappingDescriptor > bind (URL url ) {
122
113
final String urlExternalForm = url .toExternalForm ();
123
114
LOG .debugf ( "Reading mapping document from URL : %s" , urlExternalForm );
124
-
125
115
final Origin origin = new Origin ( SourceType .URL , urlExternalForm );
126
- //noinspection unchecked
127
116
return new UrlXmlSource ( origin , url ).doBind ( getMappingBinder () );
128
117
}
129
118
}
0 commit comments