/** * Creates a <code>WktEncoder</code> for the specified WKT <code>Dialect</code>. * * @param dialect the WKT dialect * @return an <code>WktEncoder</code> that supports the specified dialect */ public static WktEncoder newEncoder(Dialect dialect) { Class<? extends WktEncoder> decoderClass = ENCODERS.get(dialect); assert (decoderClass != null) : "A variant declared, but no encoder/decoder registered."; return createInstance(decoderClass); }
/** * Creates a <code>WktDecoder</code> for the specified WKT <code>Dialect</code>. * * @param dialect the WKT dialect * @return an <code>WktDecoder</code> that supports the specified dialect */ public static WktDecoder newDecoder(Dialect dialect) { Class<? extends WktDecoder> decoderClass = DECODERS.get(dialect); assert (decoderClass != null) : "A variant declared, but no encoder/decoder registered."; return createInstance(decoderClass); }