/**
  * Creates a GML object from a GeoJSON (http://www.geojson.org) String
  * 
  * @return Gml
  * @param $geoJson String
  */
 public function createFromGeoJson($geoJson, $wfsConf = null)
 {
     if (is_a($wfsConf, "WfsConfiguration")) {
         $wfsFactory = new UniversalWfsFactory();
         $myWfsFactory = $wfsFactory->createFromDb($wfsConf->wfsId);
         if (is_a($myWfsFactory, "Wfs_1_1")) {
             $gml3Factory = new Gml_3_Factory();
             return $gml3Factory->createFromGeoJson($geoJson);
         }
         if (is_a($myWfsFactory, "Wfs_1_0")) {
             $gml2Factory = new Gml_2_Factory();
             return $gml2Factory->createFromGeoJson($geoJson);
         }
         throw new Exception("UniversalGmlFactory: Unknown WFS version");
     } else {
         $gml2Factory = new Gml_2_Factory();
         return $gml2Factory->createFromGeoJson($geoJson);
     }
 }
 public function transaction($method, $wfsConf, $geoJson)
 {
     $gmlFactory = new Gml_2_Factory();
     $gmlObj = $gmlFactory->createFromGeoJson($geoJson);
     return parent::transaction($method, $wfsConf, $gmlObj);
 }