<div>Hola Robert.</div>
<div> </div>
<div>Yo he resuelto el problema de fichas automatizadas en la versión 1.1.2 de gvSIG.</div>
<div>Yo tengo un objeto cuyas propiedades almacenan la información que se va a mostrar en la ficha (fichagrafica).</div>
<div>este objeto se lo paso a mi ficha gráfica.</div>
<div>La extensión hace una instancia a un objeto MuestraFichaGrafica. el método mostrar se encarga de mostrar la ficha gráfica. El fichero .gvt ha de existir previamente. Lo generas desde gvSIG como usuario.</div>
<div> </div>
<div> </div>
<div><font color="#3f5fbf" size="2"><font color="#3f5fbf" size="2">
<p align="left">/**</p></font></font><font size="2">
<p align="left"></p></font><font color="#3f5fbf" size="2"><font color="#3f5fbf" size="2">*</font></font><font size="2"> </font><u><font color="#3f5fbf" size="2"><font color="#3f5fbf" size="2">Muestra</font></font></u><font size="2"> </font><u><font color="#3f5fbf" size="2"><font color="#3f5fbf" size="2">la</font></font></u><font size="2"> </font><u><font color="#3f5fbf" size="2"><font color="#3f5fbf" size="2">Ficha</font></font></u><font size="2"> </font><u><font color="#3f5fbf" size="2"><font color="#3f5fbf" size="2">Gráfica</font></font></u><font size="2"> </font><u><font color="#3f5fbf" size="2"><font color="#3f5fbf" size="2">del</font></font></u><font size="2"> </font><u><font color="#3f5fbf" size="2"><font color="#3f5fbf" size="2">tipo</font></font></u><font size="2"> </font><u><font color="#3f5fbf" size="2"><font color="#3f5fbf" size="2">solicitado</font></font></u><font size="2"> </font><u><font color="#3f5fbf" size="2"><font color="#3f5fbf" size="2">en</font></font></u><font size="2"> </font><u><font color="#3f5fbf" size="2"><font color="#3f5fbf" size="2">función</font></font></u><font size="2"> </font><u><font color="#3f5fbf" size="2"><font color="#3f5fbf" size="2">de</font></font></u><font size="2"> </font><u><font color="#3f5fbf" size="2"><font color="#3f5fbf" size="2">la</font></font></u><font size="2"> </font><u><font color="#3f5fbf" size="2"><font color="#3f5fbf" size="2">selección</font></font></u><font size="2"> </font><u><font color="#3f5fbf" size="2"><font color="#3f5fbf" size="2">del</font></font></u><font size="2"> </font><u><font color="#3f5fbf" size="2"><font color="#3f5fbf" size="2">usuario</font></font></u><font size="2">
<p align="left"></p></font><font color="#3f5fbf" size="2"><font color="#3f5fbf" size="2">*</font></font><font size="2"> </font><u><font color="#3f5fbf" size="2"><font color="#3f5fbf" size="2">Si</font></font></u><font size="2"> </font><u><font color="#3f5fbf" size="2"><font color="#3f5fbf" size="2">tipo</font></font></u>=1<font size="2"> </font><font color="#7f7f9f" size="2"><font color="#7f7f9f" size="2">--&gt;</font></font><font size="2"> </font><font color="#3f5fbf" size="2"><font color="#3f5fbf" size="2">El</font></font><font size="2"> </font><u><font color="#3f5fbf" size="2"><font color="#3f5fbf" size="2">usuario</font></font></u><font size="2"> </font><u><font color="#3f5fbf" size="2"><font color="#3f5fbf" size="2">quiere</font></font></u><font size="2"> </font><u><font color="#3f5fbf" size="2"><font color="#3f5fbf" size="2">sacar</font></font></u><font size="2"> </font><u><font color="#3f5fbf" size="2"><font color="#3f5fbf" size="2">ficha</font></font></u><font size="2"> </font><u><font color="#3f5fbf" size="2"><font color="#3f5fbf" size="2">gráfica</font></font></u><font size="2"> </font><font color="#3f5fbf" size="2"><font color="#3f5fbf" size="2">General</font></font><font size="2">
<p align="left"></p></font><font color="#3f5fbf" size="2"><font color="#3f5fbf" size="2">*</font></font><font size="2"> </font><u><font color="#3f5fbf" size="2"><font color="#3f5fbf" size="2">Si</font></font></u><font size="2"> </font><u><font color="#3f5fbf" size="2"><font color="#3f5fbf" size="2">tipo</font></font></u>=2<font size="2"> </font><font color="#7f7f9f" size="2"><font color="#7f7f9f" size="2">--&gt;</font></font><font size="2"> </font><font color="#3f5fbf" size="2"><font color="#3f5fbf" size="2">El</font></font><font size="2"> </font><u><font color="#3f5fbf" size="2"><font color="#3f5fbf" size="2">usuario</font></font></u><font size="2"> </font><u><font color="#3f5fbf" size="2"><font color="#3f5fbf" size="2">quiere</font></font></u><font size="2"> </font><u><font color="#3f5fbf" size="2"><font color="#3f5fbf" size="2">sacar</font></font></u><font size="2"> </font><u><font color="#3f5fbf" size="2"><font color="#3f5fbf" size="2">ficha</font></font></u><font size="2"> </font><u><font color="#3f5fbf" size="2"><font color="#3f5fbf" size="2">gráfica</font></font></u><font size="2"> </font><u><font color="#3f5fbf" size="2"><font color="#3f5fbf" size="2">De</font></font></u><font size="2"> </font><u><font color="#3f5fbf" size="2"><font color="#3f5fbf" size="2">Parcela</font></font></u><font size="2">
<p align="left"></p></font><font color="#3f5fbf" size="2"><font color="#3f5fbf" size="2">*</font></font><font size="2"> </font><u><font color="#3f5fbf" size="2"><font color="#3f5fbf" size="2">Si</font></font></u><font size="2"> </font><u><font color="#3f5fbf" size="2"><font color="#3f5fbf" size="2">tipo</font></font></u>=3<font size="2"> </font><font color="#7f7f9f" size="2"><font color="#7f7f9f" size="2">--&gt;</font></font><font size="2"> </font><font color="#3f5fbf" size="2"><font color="#3f5fbf" size="2">El</font></font><font size="2"> </font><u><font color="#3f5fbf" size="2"><font color="#3f5fbf" size="2">usuario</font></font></u><font size="2"> </font><u><font color="#3f5fbf" size="2"><font color="#3f5fbf" size="2">quiere</font></font></u><font size="2"> </font><u><font color="#3f5fbf" size="2"><font color="#3f5fbf" size="2">sacer</font></font></u><font size="2"> </font><u><font color="#3f5fbf" size="2"><font color="#3f5fbf" size="2">ficha</font></font></u><font size="2"> </font><u><font color="#3f5fbf" size="2"><font color="#3f5fbf" size="2">gráfica</font></font></u><font size="2"> </font><u><font color="#3f5fbf" size="2"><font color="#3f5fbf" size="2">De</font></font></u><font size="2"> </font><u><font color="#3f5fbf" size="2"><font color="#3f5fbf" size="2">Capas</font></font></u><font size="2"> </font><font color="#3f5fbf" size="2"><font color="#3f5fbf" size="2">o</font></font><font size="2"> </font><u><font color="#3f5fbf" size="2"><font color="#3f5fbf" size="2">de</font></font></u><font size="2"> </font><font color="#3f5fbf" size="2"><font color="#3f5fbf" size="2">DosCapas</font></font><font size="2">
<p align="left"></p></font><font color="#3f5fbf" size="2"><font color="#3f5fbf" size="2">*</font></font><font size="2"> 
<p align="left"></p></font><font color="#3f5fbf" size="2"><font color="#3f5fbf" size="2">*</font></font><font size="2"> </font><b><font color="#7f9fbf" size="2"><font color="#7f9fbf" size="2">@author</font></font></b><font size="2"> </font><u><font color="#3f5fbf" size="2"><font color="#3f5fbf" size="2">César</font></font></u><font size="2"> </font><u><font color="#3f5fbf" size="2"><font color="#3f5fbf" size="2">Escribano</font></font></u><font size="2"> </font><u><font color="#3f5fbf" size="2"><font color="#3f5fbf" size="2">Hernández</font></font></u><font size="2">
<p align="left"></p></font><font color="#3f5fbf" size="2"><font color="#3f5fbf" size="2">*/</font></font><b><font color="#7f0055" size="2"><font color="#7f0055" size="2">
<p align="left">public</p></font></font></b><font size="2"> </font><b><font color="#7f0055" size="2"><font color="#7f0055" size="2">class</font></font></b><font size="2"> MuestraFichaGrafica {
<p align="left"></p>
<p align="left">File </p></font><font color="#0000c0" size="2"><font color="#0000c0" size="2">directorioRelativo</font></font><font size="2"> = </font><b><font color="#7f0055" size="2"><font color="#7f0055" size="2">null</font></font></b><font size="2">;
<p align="left">String </p></font><font color="#0000c0" size="2"><font color="#0000c0" size="2">rutaPlantilla</font></font><font size="2">=</font><font color="#2a00ff" size="2"><font color="#2a00ff" size="2">&quot;&quot;</font></font><font size="2">;
<p align="left">File </p></font><font color="#0000c0" size="2"><font color="#0000c0" size="2">xmlFile</font></font><font size="2"> =</font><b><font color="#7f0055" size="2"><font color="#7f0055" size="2">null</font></font></b><font size="2">;
<p align="left">FileReader </p></font><font color="#0000c0" size="2"><font color="#0000c0" size="2">reader</font></font><font size="2">=</font><b><font color="#7f0055" size="2"><font color="#7f0055" size="2">null</font></font></b><font size="2">;
<p align="left"></p>
<p align="left"></p>
<p align="left"></p></font><b><font color="#7f0055" size="2"><font color="#7f0055" size="2">public</font></font></b><font size="2"> MuestraFichaGrafica(String nombrePlantilla) {
<p align="left"></p></font><font color="#0000c0" size="2"><font color="#0000c0" size="2">directorioRelativo</font></font><font size="2"> = </font><b><font color="#7f0055" size="2"><font color="#7f0055" size="2">new</font></font></b><font size="2"> File(</font><font color="#2a00ff" size="2"><font color="#2a00ff" size="2">&quot;&quot;</font></font><font size="2">);
<p align="left"></p></font><font color="#0000c0" size="2"><font color="#0000c0" size="2">rutaPlantilla</font></font><font size="2">=</font><font color="#0000c0" size="2"><font color="#0000c0" size="2">directorioRelativo</font></font><font size="2">.getAbsolutePath()+</font><font color="#2a00ff" size="2"><font color="#2a00ff" size="2">&quot;\\&quot;</font></font><font size="2">+nombrePlantilla;
<p align="left"></p></font><font color="#0000c0" size="2"><font color="#0000c0" size="2">xmlFile</font></font><font size="2"> = </font><b><font color="#7f0055" size="2"><font color="#7f0055" size="2">new</font></font></b><font size="2"> File(</font><font color="#0000c0" size="2"><font color="#0000c0" size="2">rutaPlantilla</font></font><font size="2">);</font><font color="#3f7f5f" size="2"><font color="#3f7f5f" size="2">
<p align="left">// try {</p>
<p align="left">// reader = new FileReader(xmlFile);</p>
<p align="left">// } catch (FileNotFoundException e) {</p></font></font><font size="2">
<p align="left"></p></font><font color="#3f7f5f" size="2"><font color="#3f7f5f" size="2">// </font></font><b><font color="#7f9fbf" size="2"><font color="#7f9fbf" size="2">TODO</font></font></b><font color="#3f7f5f" size="2"><font color="#3f7f5f" size="2"> Auto-generated catch block
<p align="left">// e.printStackTrace();</p>
<p align="left">// }</p></font></font><font size="2">
<p align="left"></p>
<p align="left">}</p></font><font color="#3f7f5f" size="2"><font color="#3f7f5f" size="2">//Fin <u>del</u> constructor</font></font><font size="2">
<p align="left"></p>
<p align="left"></p></font><b><font color="#7f0055" size="2"><font color="#7f0055" size="2">public</font></font></b><font size="2"> </font><b><font color="#7f0055" size="2"><font color="#7f0055" size="2">void</font></font></b><font size="2"> mostrar(FichaGrafica fg,</font><b><font color="#7f0055" size="2"><font color="#7f0055" size="2">int</font></font></b><font size="2"> tipo){
<p align="left"></p></font><b><font color="#7f0055" size="2"><font color="#7f0055" size="2">try</font></font></b><font size="2"> {
<p align="left"></p></font><font color="#0000c0" size="2"><font color="#0000c0" size="2">reader</font></font><font size="2"> = </font><b><font color="#7f0055" size="2"><font color="#7f0055" size="2">new</font></font></b><font size="2"> FileReader(</font><font color="#0000c0" size="2"><font color="#0000c0" size="2">xmlFile</font></font><font size="2">);
<p align="left"></p>
<p align="left">XmlTag tag;</p>
<p align="left"></p>
<p align="left">tag = (XmlTag) XmlTag.<i>unmarshal</i>(</p></font><font color="#0000c0" size="2"><font color="#0000c0" size="2">reader</font></font><font size="2">);
<p align="left"></p>
<p align="left">Project p =((ProjectExtension)PluginServices.<i>getExtension</i>(ProjectExtension.</p></font><b><font color="#7f0055" size="2"><font color="#7f0055" size="2">class</font></font></b><font size="2">)).getProject();
<p align="left"></p>
<p align="left"></p>
<p align="left">Layout layout;</p>
<p align="left"></p>
<p align="left">layout = Layout.<i>createLayout</i>(</p></font><b><font color="#7f0055" size="2"><font color="#7f0055" size="2">new</font></font></b><font size="2"> XMLEntity(tag),p);
<p align="left"></p>
<p align="left"></p>
<p align="left"></p></font><font color="#3f7f5f" size="2"><font color="#3f7f5f" size="2">//<u>Recorremos</u> <u>los</u> frames <u>del</u> layout y <u>los</u> <u>cargamos</u> <u>en</u> <u>un</u> array</font></font><font size="2">
<p align="left">IFFrame[] frames=layout.getLayoutContext().getFFrames();</p>
<p align="left"></p>
<p align="left"></p></font><font color="#3f7f5f" size="2"><font color="#3f7f5f" size="2">//<u>Dar</u> valor <u>al</u> tag <u>provinciatag</u></font></font><font size="2">
<p align="left">IFFrame texto=getFFrameByTag(</p></font><font color="#2a00ff" size="2"><font color="#2a00ff" size="2">&quot;provinciatag&quot;</font></font><font size="2">,layout, frames);
<p align="left">((FFrameText)texto).clearText();</p>
<p align="left">((FFrameText)texto).addText(</p></font><font color="#2a00ff" size="2"><font color="#2a00ff" size="2">&quot;PROVINCIA :&quot;</font></font><font size="2">+fg.getProvincia());
<p align="left"></p>
<p align="left"></p></font><font color="#3f7f5f" size="2"><font color="#3f7f5f" size="2">//<u>Dar</u> valor <u>al</u> tag <u>operadortag</u></font></font><font size="2">
<p align="left">texto = getFFrameByTag(</p></font><font color="#2a00ff" size="2"><font color="#2a00ff" size="2">&quot;operadortag&quot;</font></font><font size="2">,layout, frames);
<p align="left">((FFrameText)texto).clearText();</p>
<p align="left">((FFrameText)texto).addText(</p></font><font color="#2a00ff" size="2"><font color="#2a00ff" size="2">&quot;OPERADOR :&quot;</font></font><font size="2">+fg.getOperador());
<p align="left"></p>
<p align="left"></p></font><font color="#3f7f5f" size="2"><font color="#3f7f5f" size="2">//<u>Dar</u> valor <u>al</u> tag <u>projcstag</u></font></font><font size="2">
<p align="left">texto = getFFrameByTag(</p></font><font color="#2a00ff" size="2"><font color="#2a00ff" size="2">&quot;projcstag&quot;</font></font><font size="2">,layout, frames);
<p align="left">((FFrameText)texto).clearText();</p>
<p align="left">((FFrameText)texto).addText(</p></font><font color="#2a00ff" size="2"><font color="#2a00ff" size="2">&quot;SIST. REF.:&quot;</font></font><font size="2">+fg.getProjcs());
<p align="left"></p>
<p align="left"></p></font><font color="#3f7f5f" size="2"><font color="#3f7f5f" size="2">//<u>Dar</u> valor <u>al</u> tag <u>datumtag</u></font></font><font size="2">
<p align="left">texto = getFFrameByTag(</p></font><font color="#2a00ff" size="2"><font color="#2a00ff" size="2">&quot;datumtag&quot;</font></font><font size="2">,layout, frames);
<p align="left">((FFrameText)texto).clearText();</p>
<p align="left">((FFrameText)texto).addText(</p></font><font color="#2a00ff" size="2"><font color="#2a00ff" size="2">&quot;DATUM :&quot;</font></font><font size="2">+fg.getDatum());
<p align="left"></p>
<p align="left"></p></font><font color="#3f7f5f" size="2"><font color="#3f7f5f" size="2">//<u>Dar</u> valor <u>al</u> tag <u>spheroidtag</u></font></font><font size="2">
<p align="left">texto = getFFrameByTag(</p></font><font color="#2a00ff" size="2"><font color="#2a00ff" size="2">&quot;spheroidtag&quot;</font></font><font size="2">,layout, frames);
<p align="left">((FFrameText)texto).clearText();</p>
<p align="left">((FFrameText)texto).addText(</p></font><font color="#2a00ff" size="2"><font color="#2a00ff" size="2">&quot;ELIPSOIDE :&quot;</font></font><font size="2">+fg.getSpheroid());
<p align="left"></p>
<p align="left"></p></font><font color="#3f7f5f" size="2"><font color="#3f7f5f" size="2">//<u>Dar</u> valor <u>al</u> tag <u>projectiontag</u></font></font><font size="2">
<p align="left">texto = getFFrameByTag(</p></font><font color="#2a00ff" size="2"><font color="#2a00ff" size="2">&quot;projectiontag&quot;</font></font><font size="2">,layout, frames);
<p align="left">((FFrameText)texto).clearText();</p>
<p align="left">((FFrameText)texto).addText(</p></font><font color="#2a00ff" size="2"><font color="#2a00ff" size="2">&quot;PROYECCIÓN:&quot;</font></font><font size="2">+fg.getProjection());
<p align="left"></p>
<p align="left"></p></font><font color="#3f7f5f" size="2"><font color="#3f7f5f" size="2">//<u>Dar</u> valor <u>al</u> tag <u>escalatag</u></font></font><font size="2">
<p align="left">texto = getFFrameByTag(</p></font><font color="#2a00ff" size="2"><font color="#2a00ff" size="2">&quot;escalatag&quot;</font></font><font size="2">,layout, frames);
<p align="left">((FFrameText)texto).clearText();</p>
<p align="left">((FFrameText)texto).addText(</p></font><font color="#2a00ff" size="2"><font color="#2a00ff" size="2">&quot;ESCALA : 1 / &quot;</font></font><font size="2">+fg.getEscalaV1());
<p align="left"></p>
<p align="left"></p></font><font color="#3f7f5f" size="2"><font color="#3f7f5f" size="2">//<u>Dar</u> valor <u>al</u> tag <u>vistatag</u> e <u>imponer</u> <u>la</u> <u>escala</u> anterior</font></font><font size="2">
<p align="left">IFFrame vista=getFFrameByTag(</p></font><font color="#2a00ff" size="2"><font color="#2a00ff" size="2">&quot;vistatag&quot;</font></font><font size="2">,layout, frames);
<p align="left">ProjectView pv=(ProjectView)p.getDocumentsByType(ProjectViewFactory.</p></font><i><font color="#0000c0" size="2"><font color="#0000c0" size="2">registerName</font></font></i><font size="2">).get(0);
<p align="left">((FFrameView)vista).setView(pv);</p>
<p align="left">((FFrameView)vista).setTypeScale(FFrameView.</p></font><i><font color="#0000c0" size="2"><font color="#0000c0" size="2">MANUAL</font></font></i><font size="2">);
<p align="left">((FFrameView)vista).setScale(Double.<i>valueOf</i>(fg.getEscalaV1()).doubleValue());</p></font><font color="#3f7f5f" size="2"><font color="#3f7f5f" size="2">//<u>Transformamos</u> el String <u>escala</u> a <u>tipo</u> double</font></font><font size="2">
<p align="left">((FFrameView)vista).refresh(); </p>
<p align="left"></p>
<p align="left"></p></font><font color="#3f7f5f" size="2"><font color="#3f7f5f" size="2">//<u>Dar</u> valor <u>al</u> tag <u>fechatag</u></font></font><font size="2">
<p align="left">IFFrame fecha = getFFrameByTag(</p></font><font color="#2a00ff" size="2"><font color="#2a00ff" size="2">&quot;fechatag&quot;</font></font><font size="2">,layout, frames);
<p align="left">((FFrameText)fecha).clearText();</p></font><font color="#3f7f5f" size="2"><font color="#3f7f5f" size="2">
<p align="left">// Date date=new Date();</p>
<p align="left">// ((FFrameText)<u>fecha</u>).addText(&quot;FECHA :&quot;+DateFormat.getDateInstance().format(date));</p></font></font><font size="2">
<p align="left">((FFrameText)fecha).addText(</p></font><font color="#2a00ff" size="2"><font color="#2a00ff" size="2">&quot;FECHA :&quot;</font></font><font size="2">+fg.getFecha());
<p align="left"></p>
<p align="left"></p></font><font color="#3f7f5f" size="2"><font color="#3f7f5f" size="2">//<u>Dar</u> valor <u>al</u> tag <u>logotag</u></font></font><font size="2">
<p align="left">String rutaEscudo = </p></font><font color="#0000c0" size="2"><font color="#0000c0" size="2">directorioRelativo</font></font><font size="2">.getAbsolutePath()+</font><font color="#2a00ff" size="2"><font color="#2a00ff" size="2">&quot;\\images\\logo_indra.png&quot;</font></font><font size="2">;
<p align="left">IFFrame escudo=getFFrameByTag(</p></font><font color="#2a00ff" size="2"><font color="#2a00ff" size="2">&quot;logotag&quot;</font></font><font size="2">,layout,frames);
<p align="left">((FFramePicture)escudo).load(rutaEscudo);</p>
<p align="left"></p></font><font color="#3f7f5f" size="2"><font color="#3f7f5f" size="2">
<p align="left">// ********** //<u>Si</u> <u>se</u> <u>quiere</u> <u>sacar</u> <u>una</u> <u>ficha</u> <u>gráfica</u> <u>De</u> <u>Parcela</u> (<u>Tipo</u> 2) // *********</p></font></font><font size="2">
<p align="left"></p>
<p align="left"></p></font><b><font color="#7f0055" size="2"><font color="#7f0055" size="2">if</font></font></b><font size="2"> (tipo==2){
<p align="left"></p></font><font color="#3f7f5f" size="2"><font color="#3f7f5f" size="2">//<u>Dar</u> valor <u>al</u> tag escalatag</font></font><font size="2">
<p align="left">texto = getFFrameByTag(</p></font><font color="#2a00ff" size="2"><font color="#2a00ff" size="2">&quot;escalaparcelatag&quot;</font></font><font size="2">,layout, frames);
<p align="left">((FFrameText)texto).clearText();</p>
<p align="left">((FFrameText)texto).addText(</p></font><font color="#2a00ff" size="2"><font color="#2a00ff" size="2">&quot;ESCALA : 1 / &quot;</font></font><font size="2">+fg.getEscalaV2());
<p align="left"></p>
<p align="left"></p></font><font color="#3f7f5f" size="2"><font color="#3f7f5f" size="2">//Dar valor al tag vistaparcelatag</font></font><font size="2">
<p align="left">vista=getFFrameByTag(</p></font><font color="#2a00ff" size="2"><font color="#2a00ff" size="2">&quot;vistaparcelatag&quot;</font></font><font size="2">,layout, frames);
<p align="left">pv=(ProjectView)p.getDocumentsByType(ProjectViewFactory.</p></font><i><font color="#0000c0" size="2"><font color="#0000c0" size="2">registerName</font></font></i><font size="2">).get(1);
<p align="left">((FFrameView)vista).setView(pv);</p>
<p align="left"></p></font><font color="#3f7f5f" size="2"><font color="#3f7f5f" size="2">//((FFrameView)vista).setTypeScale(FFrameView.AUTOMATICO);</font></font><font size="2">
<p align="left">((FFrameView)vista).setTypeScale(FFrameView.</p></font><i><font color="#0000c0" size="2"><font color="#0000c0" size="2">MANUAL</font></font></i><font size="2">);
<p align="left">((FFrameView)vista).setScale(Double.<i>valueOf</i>(fg.getEscalaV2()).doubleValue());</p></font><font color="#3f7f5f" size="2"><font color="#3f7f5f" size="2">//Transformamos el String escala a tipo double</font></font><font size="2">
<p align="left">((FFrameView)vista).refresh(); </p>
<p align="left"></p>
<p align="left"></p></font><font color="#3f7f5f" size="2"><font color="#3f7f5f" size="2">//Dar valor al tag codparcelatag</font></font><font size="2">
<p align="left">texto = getFFrameByTag(</p></font><font color="#2a00ff" size="2"><font color="#2a00ff" size="2">&quot;codparcelatag&quot;</font></font><font size="2">,layout,frames);
<p align="left">((FFrameText)texto).clearText();</p>
<p align="left">((FFrameText)texto).addText(fg.getCodParcela());</p>
<p align="left"></p>
<p align="left"></p></font><font color="#3f7f5f" size="2"><font color="#3f7f5f" size="2">//Dar valor al tag areaparcelatag</font></font><font size="2">
<p align="left">texto = getFFrameByTag(</p></font><font color="#2a00ff" size="2"><font color="#2a00ff" size="2">&quot;areaparcelatag&quot;</font></font><font size="2">,layout,frames);
<p align="left">((FFrameText)texto).clearText();</p>
<p align="left">((FFrameText)texto).addText(fg.getAreaParcela());</p>
<p align="left"></p>
<p align="left"></p></font><font color="#3f7f5f" size="2"><font color="#3f7f5f" size="2">//Dar valor al tag perimetro</font></font><font size="2">
<p align="left">texto = getFFrameByTag(</p></font><font color="#2a00ff" size="2"><font color="#2a00ff" size="2">&quot;perimetroparcelatag&quot;</font></font><font size="2">,layout,frames);
<p align="left">((FFrameText)texto).clearText();</p>
<p align="left">((FFrameText)texto).addText(fg.getPerimetroParcela());</p>
<p align="left"></p>
<p align="left"></p>
<p align="left">}</p></font><font color="#3f7f5f" size="2"><font color="#3f7f5f" size="2">//Fin del if de Tipo = 2.</font></font><font size="2">
<p align="left"></p>
<p align="left"></p></font><b><font color="#7f0055" size="2"><font color="#7f0055" size="2">if</font></font></b><font size="2"> (tipo==3){
<p align="left"></p></font><font color="#3f7f5f" size="2"><font color="#3f7f5f" size="2">//Dar valor al tag escalatag</font></font><font size="2">
<p align="left">texto = getFFrameByTag(</p></font><font color="#2a00ff" size="2"><font color="#2a00ff" size="2">&quot;escalatag&quot;</font></font><font size="2">,layout, frames);
<p align="left">((FFrameText)texto).clearText();</p>
<p align="left">((FFrameText)texto).addText(</p></font><font color="#2a00ff" size="2"><font color="#2a00ff" size="2">&quot;ESCALA : 1 / &quot;</font></font><font size="2">+fg.getEscalaV2());
<p align="left"></p>
<p align="left"></p></font><font color="#3f7f5f" size="2"><font color="#3f7f5f" size="2">//Dar valor al tag vistatag e imponer la escala anterior </font></font><font size="2">
<p align="left">vista=getFFrameByTag(</p></font><font color="#2a00ff" size="2"><font color="#2a00ff" size="2">&quot;vistatag&quot;</font></font><font size="2">,layout, frames);
<p align="left">pv=(ProjectView)p.getDocumentsByType(ProjectViewFactory.</p></font><i><font color="#0000c0" size="2"><font color="#0000c0" size="2">registerName</font></font></i><font size="2">).get(1);
<p align="left">((FFrameView)vista).setView(pv);</p>
<p align="left">((FFrameView)vista).setTypeScale(FFrameView.</p></font><i><font color="#0000c0" size="2"><font color="#0000c0" size="2">MANUAL</font></font></i><font size="2">);
<p align="left">((FFrameView)vista).setScale(Double.<i>valueOf</i>(fg.getEscalaV2()).doubleValue());</p></font><font color="#3f7f5f" size="2"><font color="#3f7f5f" size="2">//Transformamos el String escala a tipo double</font></font><font size="2">
<p align="left">((FFrameView)vista).refresh(); </p>
<p align="left"></p>
<p align="left">IFFrame leyenda = getFFrameByTag(</p></font><font color="#2a00ff" size="2"><font color="#2a00ff" size="2">&quot;leyendatag&quot;</font></font><font size="2">,layout,frames);
<p align="left">((FFrameLegend)leyenda).setViewing(1);</p>
<p align="left"></p>
<p align="left"></p>
<p align="left"></p></font><font color="#3f7f5f" size="2"><font color="#3f7f5f" size="2">//Añadir el código necesario específico para fichas gráficas tipo 3 (plantillacapas.gvt)</font></font><font size="2">
<p align="left">}</p>
<p align="left"></p>
<p align="left">ProjectMap pmap = ProjectFactory.<i>createMap</i>(</p></font><font color="#2a00ff" size="2"><font color="#2a00ff" size="2">&quot;Ficha&quot;</font></font><font size="2">);
<p align="left">layout.setProjectMap(pmap);</p>
<p align="left">PluginServices.<i>getMDIManager</i>().addWindow(layout);</p>
<p align="left"></p>
<p align="left">} </p></font><b><font color="#7f0055" size="2"><font color="#7f0055" size="2">catch</font></font></b><font size="2"> (OpenException e) {
<p align="left"></p></font><font color="#3f7f5f" size="2"><font color="#3f7f5f" size="2">// </font></font><b><font color="#7f9fbf" size="2"><font color="#7f9fbf" size="2">TODO</font></font></b><font color="#3f7f5f" size="2"><font color="#3f7f5f" size="2"> Auto-generated catch block</font></font><font size="2">
<p align="left">e.printStackTrace();</p>
<p align="left">} </p></font><b><font color="#7f0055" size="2"><font color="#7f0055" size="2">catch</font></font></b><font size="2"> (ValidationException e1) {
<p align="left">e1.printStackTrace();</p>
<p align="left">} </p></font><b><font color="#7f0055" size="2"><font color="#7f0055" size="2">catch</font></font></b><font size="2"> (FileNotFoundException e) {
<p align="left">e.printStackTrace();</p>
<p align="left">} </p></font><b><font color="#7f0055" size="2"><font color="#7f0055" size="2">catch</font></font></b><font size="2"> (org.exolab.castor.xml.MarshalException e) {
<p align="left">e.printStackTrace();</p>
<p align="left">}</p>
<p align="left">}</p></font><font color="#3f7f5f" size="2"><font color="#3f7f5f" size="2">//Fin de la funcion mostrar</font></font><font size="2">
<p align="left"></p>
<p align="left"> </p>
<p align="left"></p></font><b><font color="#7f0055" size="2"><font color="#7f0055" size="2">private</font></font></b><font size="2"> IFFrame getFFrameByTag(String string,Layout layout,IFFrame[] frames) {
<p align="left"></p></font><b><font color="#7f0055" size="2"><font color="#7f0055" size="2">for</font></font></b><font size="2"> (</font><b><font color="#7f0055" size="2"><font color="#7f0055" size="2">int</font></font></b><font size="2"> i = 0; i &lt; frames.</font><font color="#0000c0" size="2"><font color="#0000c0" size="2">length</font></font><font size="2">; i++) {
<p align="left"></p></font><b><font color="#7f0055" size="2"><font color="#7f0055" size="2">if</font></font></b><font size="2">(frames[i].getTag()!=</font><b><font color="#7f0055" size="2"><font color="#7f0055" size="2">null</font></font></b><font size="2"> &amp;&amp; frames[i].getTag().equals(string)){
<p align="left"></p></font><b><font color="#7f0055" size="2"><font color="#7f0055" size="2">return</font></font></b><font size="2"> frames[i];
<p align="left">}</p>
<p align="left">}</p>
<p align="left"></p></font><b><font color="#7f0055" size="2"><font color="#7f0055" size="2">return</font></font></b><font size="2"> </font><b><font color="#7f0055" size="2"><font color="#7f0055" size="2">null</font></font></b><font size="2">;
<p align="left">}</p></font><font color="#3f7f5f" size="2"><font color="#3f7f5f" size="2">//Fin del método getFFrameByTag</font></font><font size="2">
<p align="left"></p>
<p align="left"> </p>
<p align="left">}</p></font></div>
<div> </div>
<div><br><br> </div>
<div class="gmail_quote">El 15 de septiembre de 2009 00:23, Elder Robert Zavaleta Veneros <span dir="ltr">&lt;<a href="mailto:erobert_zv@hotmail.com">erobert_zv@hotmail.com</a>&gt;</span> escribió:<br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div><br>Hola nuevamente:<br>alguien me puede ayudar o decirme como crear fichas automatizadas se que se crea con el documento MAPAS<br>pero quisiera crearme una plantilla y pasarle datos desde una extencion que estoy desarrollando 
<div class="im"><br> <br>gracias de ante mano:<br> <br>atte.<br>Robert Zavaleta  <br> <br> <br> <br>
<hr>
From: <a href="mailto:erobert_zv@hotmail.com" target="_blank">erobert_zv@hotmail.com</a><br></div>To: <a href="mailto:gvsig_desarrolladores@listserv.gva.es" target="_blank">gvsig_desarrolladores@listserv.gva.es</a>; <a href="mailto:gvsig_desarrolladores@runas.cap.gva.es" target="_blank">gvsig_desarrolladores@runas.cap.gva.es</a><br>
Subject: fichas automatizadas<br>Date: Thu, 10 Sep 2009 13:37:56 -0500 
<div>
<div></div>
<div class="h5"><br><br>Hola nuevamente:<br>una consulta revisando la docuemntacion del portal, he visto que se puden crear fichas automatizadas(reportes),<br>me podrian ayudar con este nuevo reto.<br> <br>gracias de ante mano:<br>
 <br>atte.<br>Robert Zavaleta  <br> <br>
<hr>
From: <a href="mailto:erobert_zv@hotmail.com" target="_blank">erobert_zv@hotmail.com</a><br>To: <a href="mailto:gvsig_desarrolladores@runas.cap.gva.es" target="_blank">gvsig_desarrolladores@runas.cap.gva.es</a><br>Subject: RE: imprimir mapas<br>
Date: Wed, 9 Sep 2009 13:56:47 -0500<br><br>hola a todos:<br>favor ayuden con lo expuesto<br> <br>atte.<br>Robert Zavaleta <br><br> <br>
<hr>
From: <a href="mailto:erobert_zv@hotmail.com" target="_blank">erobert_zv@hotmail.com</a><br>To: <a href="mailto:gvsig_desarrolladores@runas.cap.gva.es" target="_blank">gvsig_desarrolladores@runas.cap.gva.es</a><br>Subject: imprimir mapas<br>
Date: Tue, 8 Sep 2009 17:15:10 -0500<br><br>hola a todos:<br>una consulta estoy intentando desarrollar una extencion en gvSIG que va ha permir <br>imprimir un mapa, lo estoy desarrollando con la clase FFRAME, pero no se como configurar <br>
la plantilla(.gvt)  para que reciba para los parametros por codigo.<br> <br>agradezco  de ante mano su ayuda<br> <br>Robert Zavaleta<br> <br><br>
<hr>
See all the ways you can stay connected <a href="http://www.microsoft.com/windows/windowslive/default.aspx" target="_blank">to friends and family</a><br>
<hr>
check out the rest of the Windows Live™. More than mail–Windows Live™ goes way beyond your inbox. <a href="http://www.microsoft.com/windows/windowslive/" target="_blank">More than messages</a><br>
<hr>
Share your memories online with anyone you want <a href="http://www.microsoft.com/middleeast/windows/windowslive/products/photos-share.aspx?tab=1" target="_blank">anyone you want.</a><br>
<hr>
See all the ways you can stay connected <a href="http://www.microsoft.com/windows/windowslive/default.aspx" target="_blank">to friends and family</a></div></div></div><br>_______________________________________________<br>
gvSIG_desarrolladores mailing list<br><a href="mailto:gvSIG_desarrolladores@listserv.gva.es">gvSIG_desarrolladores@listserv.gva.es</a><br><a href="http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores" target="_blank">http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores</a><br>
<br></blockquote></div><br>