protected Geometry forwardParseGeometry(PropertyType propertyType) throws ParserException {
    if (successor != null) {
      return successor.parseGeometry(propertyType);
    }

    throw new ParserException(
        "There is no Ring in this Chain to parse " + "GML PropertyType : " + propertyType);
  }
  protected Geometry forwardParseGeometry(AbstractGeometry gmlGeometry) throws ParserException {
    if (successor != null) {
      return successor.parseGeometry(gmlGeometry);
    }

    throw new ParserException(
        "There is no Ring in this Chain to Parse this " + "GML Geometry : " + gmlGeometry);
  }
 public SextanteMultiLineStringHandler() {
   super.setSuccessor(new SextanteMultiCurveHandler());
 }
 public SextanteMultiCurveHandler() {
   super.setSuccessor(new SextanteMultiPolygonHandler());
 }
 public SextantePointHandler() {
   super.setSuccessor(new SextanteLineStringHandler());
 }