Ref.: Map<String, Object>() Para LinkedHashMap<String, Object>()

5 respostas
P

Boa tarde a todos.

Alguem pode e ajudar a coverter um Map para LinkedHahMap?
try {
	            	jd = JRXmlLoader.load(resourceBundle.getString("caminho.ordem.servico.original") + "/" + resourceBundle.getString("nome.arquivo.anexo.jrxml"));



                                //===== ESSE É O PEDAÇO QUE PRECISO CONVERTER =====
	            	Map<String, Object> m = new LinkedHashMap<String, Object>();
	            	m = jd.getFieldsMap();
	            	//=========================================



//	            	//Campos do Report
//	            	for (int i = 0; i < jd.getFieldsList().size(); i++) {
//	            		JRDesignField jrd = (JRDesignField) jd.getFieldsList().get(i);
//	            		
//	            		System.out.println(jrd.getName());
//	            	}
	            	
	            	//Parâmetros do Report
	            	for (int i = 0; i < jd.getParametersList().size(); i++) {
	            		JRDesignParameter jrp = (JRDesignParameter) jd.getParametersList().get(i);
	            		
	            		System.out.println(jrp.getName());
	            	}
	            	
	            	
//	            	jr = JasperCompileManager.compileReport(jd);
//	            	jp = JasperFillManager.fillReport(jr, lhmParametros, new JREmptyDataSource());
//	            	JasperExportManager.exportReportToPdfFile(jp, resourceBundle.getString("caminho.ordem.servico.original") + "/" + resourceBundle.getString("nome.arquivo.anexo.pdf"));

	            	//jp = JasperFillManager.fillReport(resourceBundle.getString("caminho.ordem.servico.original") + "/" + resourceBundle.getString("nome.arquivo.anexo.jasper"), lhmParametros, new JREmptyDataSource());
	            	//JasperExportManager.exportReportToPdfFile(jp, resourceBundle.getString("caminho.ordem.servico.original") + "/" + resourceBundle.getString("nome.arquivo.anexo.pdf"));
	            	JasperRunManager.runReportToPdfFile(resourceBundle.getString("caminho.ordem.servico.original") + "/" + resourceBundle.getString("nome.arquivo.anexo.jasper"), lhmParametros, new JREmptyDataSource());
	            	//JasperViewer.viewReport(resourceBundle.getString("caminho.ordem.servico.original") + "/" + resourceBundle.getString("nome.arquivo.anexo.pdf"), false );
	            } catch (JRException e) {
	            	// TODO Auto-generated catch block
	            	e.printStackTrace();
	            }
Desde  obrigado.

5 Respostas

fiaux

Como assim? Map é a interface é LinkedHashMap uma implementação dela. O que fazer precisa fazer?

P

KKKKKKKKKKKKKKKKKKKKKKKKKKK

Não mangue d´eu!
Sou novato nisso.

Estou precisando, preencher um LinkedHashMap a partir deste Map que postei no código.

fiaux

Quer pegar os valores de um map e passar para outro? Ou percorre o origem e adiciona no destino. Ou usa o método putAll que é disponibilizado na interface Map.

P

Huuuuuuuuuuummmmmmmmmmmm!

Tens algo com putAll()?

Te agradeço.

fiaux
mapaDestino.putAll(mapaOrigem)
Criado 24 de junho de 2008
Ultima resposta 24 de jun. de 2008
Respostas 5
Participantes 2