Avançar para a área de conteúdo

ir para o conteúdo principal

developerWorks Brasil  >  Software livre  >

JiBX 1.2, Parte 2: Esquema XML para Código Java

Gerar código Java customizado mais limpo a partir do esquema XML

developerWorks
Ir para a página anteriorPágina 9 de 14 Ir para a próxima página

Opções de documento

Código de amostra


Classificar este tutorial

Ajude-nos a melhorar este conteúdo


Parâmetros da Linha de Comando de CodeGen

CodeGen suporta diversos parâmetros de linha de comando adicionais além dos usados no código do tutorial. A Tabela 1 lista as opções mais importantes:


Tabela 1. Opções da Linha de Comando de CodeGen
ComandoPropósito
-c pathCorreção para inserir arquivo de customizações
-n packagePacote padrão para definições de esquema sem namespace (o padrão é o pacote padrão)
-p packagePacote padrão para todas as definições de esquema (o padrão é usar o pacote gerado de cada namespace de esquema)
-s pathCaminho do diretório-raiz do esquema (o padrão é o diretório atual)
-t pathCaminho do diretório de destino para saída gerada (o padrão é o diretório atual)
-vSinalizador de saída detalhada
-wLimpe todos os arquivos do diretório de destino antes de gerar a saída (ignorado se o diretório de destino for o mesmo que o diretório atual)

Você também pode passar customizações globais para CodeGen como parâmetros da linha de comando, sem a necessidade de criar um arquivo de customizações, usando o prefixo especial -- antes do valor do atributo de customização. Portanto, para configurar as mesmas opções globais que as usadas nas customizações da Listagem 5 , você inclui --prefer-inline=true --show-schema=false --enumeration-type=simple --generate-all=false na linha de comando de CodeGen. (Você não pode especificar a lista de componentes do esquema a serem incluídos ba geração desta forma, pois são específicos de um esquema específico.) Aspas não são necessárias para o valor do atributo quando você usa essa técnica. Se quiser configurar uma customização que aceita uma lista de diversos valores, use vírgulas em vez de espaços como separadores entre os valores individuais. (Portanto, para ignorar os sufixos de nomes de esquemas Type e Group , por exemplo, você usaria o parâmetro da linha de comando --strip-suffixes=Type,Group .)



Voltar para parte superior



Ir para a página anteriorPágina 9 de 14 Ir para a próxima página