Aplicar um Programa de Mapeamento em Java como primeiro Programa de Mapeamento.
Abaixo está o código de exemplo que usei para alterar & para &
Liang
package SeuPacote;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.Map;
import org.w3c.dom.Document;
import com.sap.aii.mapping.api.StreamTransformation;
/**
* @autor usuário
*
* Para alterar o modelo para este tipo gerado comentário ir para
* Janela>Preferências>Java>Geração de Código>Código e Comentários
*/
public class EliminarAmpersand implements StreamTransformation {
private Map mapa;
private Document documento;
/**
* O método setParametros é requerido, mas não fazemos nada com ele
*/
public void setParameter(Map parametro) {
mapa = parametro;
}
/**
* O método execute é chamado pelo programa de mapeamento XI
*/
public void execute(InputStream in, OutputStream out){
try {
int c;
while ((c = in.read()) != -1) {
if (c != '&') {
out.write(c);
} else {
// ampersand
out.write("&".getBytes());
}
} // while
out.flush();
} catch (Exception e) {
//throw {