@@ -42,7 +42,7 @@ static void exportToWkt(int export_flags, Geometry geometry,
4242 || (export_flags & WktExportFlags .wktExportMultiLineString ) != 0
4343 || (export_flags & WktExportFlags .wktExportPoint ) != 0
4444 || (export_flags & WktExportFlags .wktExportMultiPoint ) != 0 )
45- throw new IllegalArgumentException ();
45+ throw new IllegalArgumentException ("Cannot export a Polygon as Line/Point : " + export_flags );
4646
4747 exportPolygonToWkt (export_flags , (Polygon ) geometry , string );
4848 return ;
@@ -52,7 +52,7 @@ static void exportToWkt(int export_flags, Geometry geometry,
5252 || (export_flags & WktExportFlags .wktExportMultiPolygon ) != 0
5353 || (export_flags & WktExportFlags .wktExportPoint ) != 0
5454 || (export_flags & WktExportFlags .wktExportMultiPoint ) != 0 )
55- throw new IllegalArgumentException ();
55+ throw new IllegalArgumentException ("Cannot export a Polyline as (Multi)Polygon/(Multi)Point : " + export_flags );
5656
5757 exportPolylineToWkt (export_flags , (Polyline ) geometry , string );
5858 return ;
@@ -62,7 +62,7 @@ static void exportToWkt(int export_flags, Geometry geometry,
6262 || (export_flags & WktExportFlags .wktExportMultiLineString ) != 0
6363 || (export_flags & WktExportFlags .wktExportPolygon ) != 0
6464 || (export_flags & WktExportFlags .wktExportMultiPolygon ) != 0 )
65- throw new IllegalArgumentException ();
65+ throw new IllegalArgumentException ("Cannot export a MultiPoint as (Multi)LineString/(Multi)Polygon: " + export_flags );
6666
6767 exportMultiPointToWkt (export_flags , (MultiPoint ) geometry , string );
6868 return ;
@@ -72,7 +72,7 @@ static void exportToWkt(int export_flags, Geometry geometry,
7272 || (export_flags & WktExportFlags .wktExportMultiLineString ) != 0
7373 || (export_flags & WktExportFlags .wktExportPolygon ) != 0
7474 || (export_flags & WktExportFlags .wktExportMultiPolygon ) != 0 )
75- throw new IllegalArgumentException ();
75+ throw new IllegalArgumentException ("Cannot export a Point as (Multi)LineString/(Multi)Polygon: " + export_flags );
7676
7777 exportPointToWkt (export_flags , (Point ) geometry , string );
7878 return ;
@@ -82,7 +82,7 @@ static void exportToWkt(int export_flags, Geometry geometry,
8282 || (export_flags & WktExportFlags .wktExportMultiLineString ) != 0
8383 || (export_flags & WktExportFlags .wktExportPoint ) != 0
8484 || (export_flags & WktExportFlags .wktExportMultiPoint ) != 0 )
85- throw new IllegalArgumentException ();
85+ throw new IllegalArgumentException ("Cannot export an Envelop as (Multi)LineString/(Multi)Point: " + export_flags );
8686
8787 exportEnvelopeToWkt (export_flags , (Envelope ) geometry , string );
8888 return ;
@@ -149,7 +149,7 @@ static void exportPolygonToWkt(int export_flags, Polygon polygon,
149149
150150 if ((export_flags & WktExportFlags .wktExportPolygon ) != 0 ) {
151151 if (polygon_count > 1 )
152- throw new IllegalArgumentException ();
152+ throw new IllegalArgumentException ("Cannot export a Polygon with specified export flags: " + export_flags );
153153
154154 polygonTaggedText_ (precision , b_export_zs , b_export_ms , zs , ms ,
155155 position , path_flags , paths , path_count , string );
@@ -207,7 +207,7 @@ static void exportPolylineToWkt(int export_flags, Polyline polyline,
207207
208208 if ((export_flags & WktExportFlags .wktExportLineString ) != 0 ) {
209209 if (path_count > 1 )
210- throw new IllegalArgumentException ();
210+ throw new IllegalArgumentException ("Cannot export a LineString with specified export flags: " + export_flags );
211211
212212 lineStringTaggedText_ (precision , b_export_zs , b_export_ms , zs , ms ,
213213 position , path_flags , paths , string );
@@ -256,7 +256,7 @@ static void exportMultiPointToWkt(int export_flags, MultiPoint multipoint,
256256
257257 if ((export_flags & WktExportFlags .wktExportPoint ) != 0 ) {
258258 if (point_count > 1 )
259- throw new IllegalArgumentException ();
259+ throw new IllegalArgumentException ("Cannot export a Point with specified export flags: " + export_flags );
260260
261261 pointTaggedTextFromMultiPoint_ (precision , b_export_zs , b_export_ms ,
262262 zs , ms , position , string );
0 commit comments