Skip to content

Commit 2562f9d

Browse files
author
oleg-vyalyh
authored
Merge pull request #475 from Backendless/vova_ya/22728/SUPPORT_Argument_type_mismatch_if_update_Point_and_update_handler_running
[BKNDLSS-22728]: [SUPPORT] Argument type mismatch if update Point and…
2 parents f8fd1c6 + cd76e43 commit 2562f9d

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

src/com/backendless/geo/BackendlessGeometryFactory.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,12 @@
33
import com.backendless.persistence.GeoJSONParser;
44
import com.backendless.persistence.Geometry;
55
import com.backendless.persistence.GeometryDTO;
6+
import com.backendless.persistence.WKTParser;
67
import weborb.reader.AnonymousObject;
78
import weborb.reader.NamedObject;
89
import weborb.reader.NullType;
910
import weborb.reader.ReferenceCache;
11+
import weborb.reader.StringType;
1012
import weborb.types.IAdaptingType;
1113
import weborb.util.IArgumentObjectFactory;
1214

@@ -53,6 +55,11 @@ else if( adaptingType instanceof AnonymousObject )
5355
refCache.addObject( adaptingType, GeometryDTO.class, geometry );
5456
return geometry;
5557
}
58+
else if( adaptingType instanceof StringType )
59+
{
60+
String wkt = ((StringType) adaptingType).getValue();
61+
return new WKTParser().read( wkt );
62+
}
5663
else
5764
{
5865
throw new RuntimeException( "Can not create BackendlessGeometry from type " + adaptingType.getClass().getName() );

0 commit comments

Comments
 (0)