Criando um formato de saída no GeoServer - Parte 2


Agora daremos sequencia no tutorial, lembrando que no passo 1 criamos a classe MyFormatFeatureResponseDelegate.java.

PASSO 2: Criando a classe MyFormatFeatureResponseDelegateFactory.java

No pacote org.vfny.geoserver.wfs.responses, crie sua classe MyFormatFeatureResponseDelegateProducer.java, ela deve implementar a interface FeatureResponseDelegateProducerSpi:

Crie também um atributo estático do tipo java.util.HashSet. Nele, armazene os tipos possíveis que esta factory permite. Esta aqui um exemplo do GML2FeatureResponseDelegateFactory:

O método getName(), retorna o nome da instância da factory. No ShapefileFeatureResponseDelegateFactory é assim por exemplo:

O método getSupportedFormats(), retorna todos os tipos de saídas suportados. Basta fazer conforme o código abaixo:

O método isAvailable() determina quando o factory pode criar novas instâncias. Nas classes ShapefileFeatureResponseDelegateFactory e GML2FeatureResponseDelegateFactory o retorno é simplesmente verdadeiro(true).

Já o método canProduce(String format), retorna true se o factory pode criar o formato de saída especificado. Ele tem a mesma função do canProduce() da classe MyFormatFeatureResponseDelegate.

Este método criará um nvo MyFormatFeatureResponseDelegate. Deve verificar para ver se o formato puder ser criado, e então criará o objeto. É aqui o que o método GML2FeatureResponseDelegateFactory:

Fonte: GeoServer

Posts Relacionados

  • No Related Post

Trackback URL

No Comments on "Criando um formato de saída no GeoServer - Parte 2"

Hi Stranger, leave a comment:

ALLOWED XHTML TAGS:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Subscribe to Comments