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