<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
Hola Antonio.<br>
<br>
Imagino que estás intentando acceder a cosas que son de
extTableExport.<br>
Cuando tu extensión depende de otra, tienes que incluir en el
config.xml la dependencia. Ejemplo:<br>
<br>
<depends plugin-name="com.iver.cit.gvsig"/><br>
<br>
En tu caso, añade un depends con lo de tableExport.<br>
<br>
Espero que te sirva.<br>
<br>
Saludos.<br>
<br>
Fran.<br>
<br>
El 25/01/2012 12:19, Antonio Araque escribió:
<blockquote
cite="mid:4f1fe512.6212b40a.5607.1b82SMTPIN_ADDED@mx.google.com"
type="cite">
<meta http-equiv="Content-Type" content="text/html;
charset=ISO-8859-1">
<meta name="Generator" content="Microsoft Word 12 (filtered
medium)">
<style>
<!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EstiloCorreo17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page Section1
        {size:612.0pt 792.0pt;
        margin:70.85pt 3.0cm 70.85pt 3.0cm;}
div.Section1
        {page:Section1;}
-->
</style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
<div class="Section1">
<p class="MsoNormal">Hola, estoy intentando reutilizar la
extensión extTableExport,
para exportar la información alfanumérica de una capa a un
Excel. <o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Me he creado una clase con los métodos que
necesito:<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal" style="text-autospace:none"><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">import</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
java.awt.Component;</span><span
style="font-size:10.0pt;font-family:
"Courier New"" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">import</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
java.io.File;</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">import</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
java.util.Iterator;</span><span
style="font-size:10.0pt;font-family:
"Courier New"" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">import</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
java.util.NoSuchElementException;</span><span
style="font-size:10.0pt;
font-family:"Courier New"" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">import</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
javax.swing.JFileChooser;</span><span
style="font-size:10.0pt;
font-family:"Courier New"" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">import</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
javax.swing.JOptionPane;</span><span
style="font-size:10.0pt;
font-family:"Courier New"" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">import</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
jxl.JXLException;</span><span
style="font-size:10.0pt;font-family:
"Courier New"" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">import</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
jxl.Workbook;</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">import</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
jxl.write.Label;</span><span
style="font-size:10.0pt;font-family:
"Courier New"" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">import</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> jxl.write.Number;</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">import</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
jxl.write.NumberFormats;</span><span
style="font-size:10.0pt;
font-family:"Courier New"" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">import</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
jxl.write.WritableCell;</span><span style="font-size:10.0pt;
font-family:"Courier New"" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">import</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
jxl.write.WritableCellFormat;</span><span
style="font-size:10.0pt;
font-family:"Courier New"" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">import</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
jxl.write.WritableSheet;</span><span
style="font-size:10.0pt;
font-family:"Courier New"" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">import</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
jxl.write.WritableWorkbook;</span><span
style="font-size:10.0pt;
font-family:"Courier New"" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">import</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
com.hardcode.gdbms.driver.exceptions.ReadDriverException;</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">import</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
com.hardcode.gdbms.engine.data.driver.DriverException;</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">import</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
com.hardcode.gdbms.engine.values.DoubleValue;</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">import</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
com.hardcode.gdbms.engine.values.FloatValue;</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">import</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
com.hardcode.gdbms.engine.values.NullValue;</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">import</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
com.hardcode.gdbms.engine.values.NumericValue;</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">import</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
com.hardcode.gdbms.engine.values.Value;</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">import</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
com.iver.andami.PluginServices;</span><span
style="font-size:10.0pt;
font-family:"Courier New"" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">import</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
com.iver.cit.gvsig.fmap.drivers.FieldDescription;</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">import</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
com.iver.cit.gvsig.fmap.drivers.ITableDefinition;</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">import</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
com.iver.cit.gvsig.fmap.layers.FBitSet;</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">import</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
com.iver.cit.gvsig.fmap.layers.SelectableDataSource;</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">import</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
com.iver.cit.gvsig.project.documents.table.gui.Table;</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">import</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
com.iver.utiles.GenericFileFilter;</span><span
style="font-size:
10.0pt;font-family:"Courier New"" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">public</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">class</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
ExportarExcel {</span><span
style="font-size:10.0pt;font-family:
"Courier New"" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">private</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
WritableCellFormat </span><span
style="font-size:10.0pt;font-family:
"Courier New";color:#0000C0" lang="EN-US">floatFormat</span><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> = </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">new</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
WritableCellFormat (NumberFormats.</span><i><span
style="font-size:
10.0pt;font-family:"Courier New";color:#0000C0"
lang="EN-US">FLOAT</span></i><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">);</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">private</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
WritableCellFormat </span><span
style="font-size:10.0pt;font-family:
"Courier New";color:#0000C0" lang="EN-US">intFormat</span><span
style="font-size:
10.0pt;font-family:"Courier New";color:black"
lang="EN-US"> = </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">new</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
WritableCellFormat (NumberFormats.</span><i><span
style="font-size:
10.0pt;font-family:"Courier New";color:#0000C0"
lang="EN-US">INTEGER</span></i><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">);</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">public</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
ExportarExcel(){</span><span
style="font-size:10.0pt;font-family:
"Courier New"" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> }</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">public</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">void</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
exportToXLS(Table <span
style="background:yellow;mso-highlight:yellow">table</span>)
</span><b><span
style="font-size:10.0pt;font-family:"Courier
New";
color:#7F0055" lang="EN-US">throws</span></b><span
style="font-size:10.0pt;
font-family:"Courier New";color:black"
lang="EN-US"> Exception{</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> File
file = </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";
color:#7F0055" lang="EN-US">this</span></b><span
style="font-size:10.0pt;
font-family:"Courier New";color:black"
lang="EN-US">.askForFileName(</span><span
style="font-size:10.0pt;font-family:"Courier
New";color:#2A00FF" lang="EN-US">"xls"</span><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">,</span><span
style="font-size:10.0pt;font-family:"Courier
New";color:#2A00FF" lang="EN-US">"Excel"</span><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">);</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">if</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
(file == </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";
color:#7F0055" lang="EN-US">null</span></b><span
style="font-size:10.0pt;
font-family:"Courier New";color:black"
lang="EN-US">){</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">return</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">;</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> }</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
exportToFile(<span
style="background:silver;mso-highlight:silver">table</span>,file);</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> }</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">public</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">void</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
exportToFile(Table table,File trgfile) </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">throws</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
Exception{</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
SelectableDataSource
source;</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
ITableDefinition
orgDef;</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">try</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> {</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> source
= table.getModel().getModelo().getRecordset();</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
source.start();</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> orgDef
= table.getModel().getModelo().getTableDefinition();</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><span
style="font-size:10.0pt;font-family:"Courier
New";color:black">} </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055">catch</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black"> (Exception e) {</span><span
style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;
font-family:"Courier New";color:black">
</span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055">throw</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black"> </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055">new</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black"> Exception(</span><span
style="font-size:10.0pt;font-family:"Courier
New";color:#2A00FF">"Error
preparando la fuente"</span><span
style="font-size:10.0pt;font-family:
"Courier New";color:black">, e); </span><span
style="font-size:10.0pt;
font-family:"Courier New";color:#3F7F5F">// </span><b><span
style="font-size:
10.0pt;font-family:"Courier New";color:#7F9FBF">TODO</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#3F7F5F"> <u>intenacionalizacion</u>??</span><span
style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;
font-family:"Courier New";color:black">
</span><span style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">}</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> File
file = </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";
color:#7F0055" lang="EN-US">new</span></b><span
style="font-size:10.0pt;
font-family:"Courier New";color:black"
lang="EN-US"> File(trgfile.getAbsoluteFile()+</span><span
style="font-size:10.0pt;font-family:"Courier
New";color:#2A00FF" lang="EN-US">".tmp"</span><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">);</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
WritableWorkbook
workbook = Workbook.<i>createWorkbook</i>(file);</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
WritableSheet
sheet = workbook.createSheet(</span><span
style="font-size:10.0pt;
font-family:"Courier New";color:#2A00FF"
lang="EN-US">"First Sheet"</span><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">, 0);</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
writeHeader(sheet,orgDef);</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">try</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> {</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
SourceIterator
iter = </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";
color:#7F0055" lang="EN-US">new</span></b><span
style="font-size:10.0pt;
font-family:"Courier New";color:black"
lang="EN-US"> SourceIterator(source);</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
Value[]
values;</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> Value
value;</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">int</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
row=1;</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">int</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> col;</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">while</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
(iter.hasNext()){</span><span
style="font-size:10.0pt;font-family:
"Courier New"" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
values
= iter.nextValues();</span><span
style="font-size:10.0pt;font-family:
"Courier New"" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
</span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">for</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
(col=0;col<values.</span><span style="font-size:10.0pt;
font-family:"Courier New";color:#0000C0"
lang="EN-US">length</span><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">;col++){</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
value
= values[col];</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
</span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">if</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
(!(value </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";
color:#7F0055" lang="EN-US">instanceof</span></b><span
style="font-size:10.0pt;
font-family:"Courier New";color:black"
lang="EN-US"> NullValue)){</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
sheet.addCell(getCell(row,col,value));</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
}</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
}</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
row++;</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> }</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
workbook.write();</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
workbook.close();</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><span
style="font-size:10.0pt;font-family:"Courier
New";color:black">} </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055">catch</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black"> (Exception e) {</span><span
style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;
font-family:"Courier New";color:black">
</span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055">throw</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black"> </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055">new</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black"> Exception(</span><span
style="font-size:10.0pt;font-family:"Courier
New";color:#2A00FF">"Error
generando fichero"</span><span
style="font-size:10.0pt;font-family:"Courier New";
color:black">, e); </span><span
style="font-size:10.0pt;font-family:"Courier New";
color:#3F7F5F">// </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";
color:#7F9FBF">TODO</span></b><span
style="font-size:10.0pt;font-family:"Courier New";
color:#3F7F5F"> <u>intenacionalizacion</u>??</span><span
style="font-size:10.0pt;
font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;
font-family:"Courier New""><o:p> </o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;
font-family:"Courier New";color:black">
</span><span style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">}</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
file.renameTo(trgfile);</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">try</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> {</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
source.stop();</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><span
style="font-size:10.0pt;font-family:"Courier
New";color:black">} </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055">catch</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black"> (Exception e) {</span><span
style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;
font-family:"Courier New";color:black">
</span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055">throw</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black"> </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055">new</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black"> Exception(</span><span
style="font-size:10.0pt;font-family:"Courier
New";color:#2A00FF">"Error
cerrando ficheros"</span><span
style="font-size:10.0pt;font-family:"Courier New";
color:black">, e); </span><span
style="font-size:10.0pt;font-family:"Courier New";
color:#3F7F5F">// </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";
color:#7F9FBF">TODO</span></b><span
style="font-size:10.0pt;font-family:"Courier New";
color:#3F7F5F"> <u>intenacionalizacion</u>??</span><span
style="font-size:10.0pt;
font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;
font-family:"Courier New";color:black">
</span><span style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">}</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> }</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">private</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> File
askForFileName(String ext,String extDescription){</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> JFileChooser
jfc = </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";
color:#7F0055" lang="EN-US">new</span></b><span
style="font-size:10.0pt;
font-family:"Courier New";color:black"
lang="EN-US"> JFileChooser();</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
jfc.addChoosableFileFilter(</span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">new</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
GenericFileFilter(ext,</span><span style="font-size:10.0pt;
font-family:"Courier New"" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
extDescription));</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">if</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
(jfc.showSaveDialog((Component) PluginServices.<i>getMainFrame</i>())
==
JFileChooser.</span><i><span
style="font-size:10.0pt;font-family:
"Courier New";color:#0000C0" lang="EN-US">APPROVE_OPTION</span></i><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">) {</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> File
file=jfc.getSelectedFile();</span><span
style="font-size:10.0pt;
font-family:"Courier New"" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">if</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
(file == </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";
color:#7F0055" lang="EN-US">null</span></b><span
style="font-size:10.0pt;
font-family:"Courier New";color:black"
lang="EN-US">){</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
</span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">return</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">null</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">;</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> }</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">if</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
(file.exists()){</span><span
style="font-size:10.0pt;font-family:
"Courier New"" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
</span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">int</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> resp
= JOptionPane.<i>showConfirmDialog</i>(</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
(Component)
PluginServices.<i>getMainFrame</i>(),PluginServices.<i>getText</i>(</span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">this</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">,</span><span
style="font-size:10.0pt;font-family:"Courier
New";color:#2A00FF" lang="EN-US">"fichero_ya_existe_seguro_desea_guardarlo"</span><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">),</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
PluginServices.<i>getText</i>(</span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">this</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">,</span><span
style="font-size:10.0pt;font-family:"Courier
New";color:#2A00FF" lang="EN-US">"guardar"</span><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">),
JOptionPane.</span><i><span
style="font-size:10.0pt;font-family:
"Courier New";color:#0000C0" lang="EN-US">YES_NO_OPTION</span></i><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">);</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
</span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">if</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
(resp != JOptionPane.</span><i><span
style="font-size:10.0pt;
font-family:"Courier New";color:#0000C0"
lang="EN-US">YES_OPTION</span></i><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">) {</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
</span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">return</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">null</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">;</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
}</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> }</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> String
name = file.getAbsolutePath();</span><span
style="font-size:10.0pt;
font-family:"Courier New"" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">if</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
(!name.toLowerCase().endsWith(</span><span
style="font-size:10.0pt;
font-family:"Courier New";color:#2A00FF"
lang="EN-US">"."</span><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
+ext.toLowerCase())){</span><span style="font-size:10.0pt;
font-family:"Courier New"" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
file
= </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";
color:#7F0055" lang="EN-US">new</span></b><span
style="font-size:10.0pt;
font-family:"Courier New";color:black"
lang="EN-US"> File(name + </span><span
style="font-size:10.0pt;font-family:"Courier
New";color:#2A00FF" lang="EN-US">"."</span><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">+ext);</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> }</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">return</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
file;</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> } </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">else</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">{</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">return</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">null</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">;</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> }</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> }</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">private</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
WritableCell getCell(</span><b><span
style="font-size:10.0pt;
font-family:"Courier New";color:#7F0055"
lang="EN-US">int</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> row, </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">int</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> col,
Value value) {</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">if</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
(value </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";
color:#7F0055" lang="EN-US">instanceof</span></b><span
style="font-size:10.0pt;
font-family:"Courier New";color:black"
lang="EN-US"> NumericValue){</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">if</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
(value </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";
color:#7F0055" lang="EN-US">instanceof</span></b><span
style="font-size:10.0pt;
font-family:"Courier New";color:black"
lang="EN-US"> DoubleValue || value </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">instanceof</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
FloatValue){</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
</span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">return</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">new</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
Number(col,row,((NumericValue)value).doubleValue(),</span><span
style="font-size:10.0pt;font-family:"Courier
New";color:#0000C0" lang="EN-US">floatFormat</span><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">);</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> }
</span><b><span
style="font-size:10.0pt;font-family:"Courier
New";
color:#7F0055" lang="EN-US">else</span></b><span
style="font-size:10.0pt;
font-family:"Courier New";color:black"
lang="EN-US"> {</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
</span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">return</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">new</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
Number(col,row,((NumericValue)value).longValue(),</span><span
style="font-size:10.0pt;font-family:"Courier
New";color:#0000C0" lang="EN-US">intFormat</span><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">);</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> }</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> } </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">else</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">{</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">return</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">new</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
Label(col,row,value.toString());</span><span
style="font-size:10.0pt;
font-family:"Courier New"" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><span
style="font-size:10.0pt;font-family:"Courier
New";color:black">}</span><span
style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;
font-family:"Courier New""><o:p> </o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;
font-family:"Courier New";color:black"> }</span><span
style="font-size:
10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;
font-family:"Courier New";color:black"> </span><span
style="font-size:
10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;
font-family:"Courier New";color:black"> </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">private</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">void</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
writeHeader(WritableSheet sheet, ITableDefinition orgDef) </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">throws</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
JXLException {</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
FieldDescription[]
fields = orgDef.getFieldsDesc();</span><span
style="font-size:10.0pt;
font-family:"Courier New"" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
FieldDescription
field;</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> Label
cell;</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">int</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> col;</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">for</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
(col=0;col<fields.</span><span style="font-size:10.0pt;
font-family:"Courier New";color:#0000C0"
lang="EN-US">length</span><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">;col++){</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> field
= fields[col];</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> cell=</span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">new</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
Label(col,0,field.getFieldName());</span><span
style="font-size:
10.0pt;font-family:"Courier New"" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><span
style="font-size:10.0pt;font-family:"Courier
New";color:black">sheet.addCell(cell);</span><span
style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;
font-family:"Courier New";color:black">
}</span><span
style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;
font-family:"Courier New";color:black"> }</span><span
style="font-size:
10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;
font-family:"Courier New";color:black"> </span><span
style="font-size:
10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;
font-family:"Courier New";color:black"> </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">private</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">class</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
SourceIterator </span><b><span
style="font-size:10.0pt;font-family:
"Courier New";color:#7F0055" lang="EN-US">implements</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> <u>Iterator</u>{</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">private</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">int</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><span
style="font-size:10.0pt;font-family:"Courier
New";color:#0000C0" lang="EN-US">index</span><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">;</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">private</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">long</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><span
style="font-size:10.0pt;font-family:"Courier
New";color:#0000C0" lang="EN-US">count</span><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">;</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">private</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
FBitSet </span><span
style="font-size:10.0pt;font-family:"Courier New";
color:#0000C0" lang="EN-US">selection</span><span
style="font-size:10.0pt;
font-family:"Courier New";color:black"
lang="EN-US"> = </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">null</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">;</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">private</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
SelectableDataSource </span><span style="font-size:10.0pt;
font-family:"Courier New";color:#0000C0"
lang="EN-US">source</span><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">;</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">public</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
SourceIterator(SelectableDataSource source) </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">throws</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
DriverException, ReadDriverException{</span><span
style="font-size:
10.0pt;font-family:"Courier New"" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">this</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">.</span><span
style="font-size:10.0pt;font-family:"Courier
New";color:#0000C0" lang="EN-US">source</span><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> =
source;</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">if</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
(source.getSelection().cardinality()== 0){</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">this</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">.</span><span
style="font-size:10.0pt;font-family:"Courier
New";color:#0000C0" lang="EN-US">selection</span><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> = </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">null</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">;</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">this</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">.</span><span
style="font-size:10.0pt;font-family:"Courier
New";color:#0000C0" lang="EN-US">index</span><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">=0;</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">this</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">.</span><span
style="font-size:10.0pt;font-family:"Courier
New";color:#0000C0" lang="EN-US">count</span><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> =
source.getRowCount();</span><span style="font-size:10.0pt;
font-family:"Courier New"" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> } </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">else</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">{</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">this</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">.</span><span
style="font-size:10.0pt;font-family:"Courier
New";color:#0000C0" lang="EN-US">selection</span><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> =
source.getSelection();</span><span style="font-size:10.0pt;
font-family:"Courier New"" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">this</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">.</span><span
style="font-size:10.0pt;font-family:"Courier
New";color:#0000C0" lang="EN-US">index</span><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">=</span><span
style="font-size:10.0pt;font-family:"Courier
New";color:#0000C0" lang="EN-US">selection</span><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">.nextSetBit(0);</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055">this</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black">.</span><span
style="font-size:10.0pt;font-family:"Courier
New";color:#0000C0">count</span><span
style="font-size:10.0pt;font-family:"Courier
New";color:black"> = </span><span
style="font-size:10.0pt;font-family:"Courier
New";color:#0000C0">selection</span><span
style="font-size:10.0pt;font-family:"Courier
New";color:black">.cardinality();</span><span
style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;
font-family:"Courier New";color:black">
}</span><span
style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;
font-family:"Courier New""><o:p> </o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> }</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">public</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">void</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
remove() {</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">throw</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">new</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
UnsupportedOperationException();</span><span
style="font-size:10.0pt;
font-family:"Courier New"" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><span
style="font-size:10.0pt;font-family:"Courier
New";color:black">}</span><span
style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;
font-family:"Courier New""><o:p> </o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;
font-family:"Courier New";color:black">
</span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">public</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">boolean</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
hasNext() {</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">if</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> (</span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">this</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">.</span><span
style="font-size:10.0pt;font-family:"Courier
New";color:#0000C0" lang="EN-US">selection</span><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> == </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">null</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">)</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
</span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">return</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">this</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">.</span><span
style="font-size:10.0pt;font-family:"Courier
New";color:#0000C0" lang="EN-US">index</span><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> <
</span><b><span
style="font-size:10.0pt;font-family:"Courier
New";
color:#7F0055" lang="EN-US">this</span></b><span
style="font-size:10.0pt;
font-family:"Courier New";color:black"
lang="EN-US">.</span><span
style="font-size:10.0pt;font-family:"Courier
New";color:#0000C0" lang="EN-US">count</span><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">;</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">return</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">this</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">.</span><span
style="font-size:10.0pt;font-family:"Courier
New";color:#0000C0" lang="EN-US">index</span><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
>= 0;</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> }</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">public</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
Object next() {</span><span
style="font-size:10.0pt;font-family:
"Courier New"" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">try</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> {</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
</span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">if</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
(!hasNext()){</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
</span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">throw</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">new</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
NoSuchElementException();</span><span
style="font-size:10.0pt;
font-family:"Courier New"" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
}</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
</span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">return</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">this</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">.nextValues();</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> }
</span><b><span
style="font-size:10.0pt;font-family:"Courier
New";
color:#7F0055" lang="EN-US">catch</span></b><span
style="font-size:10.0pt;
font-family:"Courier New";color:black"
lang="EN-US"> (DriverException e) {</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
</span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">throw</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">new</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
RuntimeException(e);</span><span
style="font-size:10.0pt;font-family:
"Courier New"" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> }
</span><b><span
style="font-size:10.0pt;font-family:"Courier
New";
color:#7F0055" lang="EN-US">catch</span></b><span
style="font-size:10.0pt;
font-family:"Courier New";color:black"
lang="EN-US"> (ReadDriverException e) {</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
</span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">throw</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">new</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
RuntimeException(e);</span><span
style="font-size:10.0pt;font-family:
"Courier New"" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> }</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> }</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">public</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
Value[] nextValues() </span><b><span
style="font-size:10.0pt;
font-family:"Courier New";color:#7F0055"
lang="EN-US">throws</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
DriverException, ReadDriverException {</span><span
style="font-size:
10.0pt;font-family:"Courier New"" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
Value[]
values = </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";
color:#7F0055" lang="EN-US">this</span></b><span
style="font-size:10.0pt;
font-family:"Courier New";color:black"
lang="EN-US">.</span><span
style="font-size:10.0pt;font-family:"Courier
New";color:#0000C0" lang="EN-US">source</span><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">.getRow(</span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">this</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">.</span><span
style="font-size:10.0pt;font-family:"Courier
New";color:#0000C0" lang="EN-US">index</span><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">);</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">if</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> (</span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">this</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">.</span><span
style="font-size:10.0pt;font-family:"Courier
New";color:#0000C0" lang="EN-US">selection</span><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> == </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">null</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">){</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
</span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">this</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">.</span><span
style="font-size:10.0pt;font-family:"Courier
New";color:#0000C0" lang="EN-US">index</span><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">++;</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> }
</span><b><span
style="font-size:10.0pt;font-family:"Courier
New";
color:#7F0055" lang="EN-US">else</span></b><span
style="font-size:10.0pt;
font-family:"Courier New";color:black"
lang="EN-US"> {</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
</span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">this</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">.</span><span
style="font-size:10.0pt;font-family:"Courier
New";color:#0000C0" lang="EN-US">index</span><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> = </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">this</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">.</span><span
style="font-size:10.0pt;font-family:"Courier
New";color:#0000C0" lang="EN-US">selection</span><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">.nextSetBit(</span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">this</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">.</span><span
style="font-size:10.0pt;font-family:"Courier
New";color:#0000C0" lang="EN-US">index</span><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> +
1);</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> }</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">return</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">
values;</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> }</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">public</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055" lang="EN-US">long</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> <u>count()</u>{</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055">return</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black"> </span><b><span
style="font-size:10.0pt;font-family:"Courier
New";color:#7F0055">this</span></b><span
style="font-size:10.0pt;font-family:"Courier
New";color:black">.</span><span
style="font-size:10.0pt;font-family:"Courier
New";color:#0000C0">count</span><span
style="font-size:10.0pt;font-family:"Courier
New";color:black">;</span><span
style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;
font-family:"Courier New";color:black">
}</span><span
style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;
font-family:"Courier New""><o:p> </o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;
font-family:"Courier New";color:black"> }</span><span
style="font-size:10.0pt;
font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;
font-family:"Courier New""><o:p> </o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;
font-family:"Courier New""><o:p> </o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;
font-family:"Courier New";color:black">}</span><span
style="font-size:10.0pt;
font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">He importado al build path de mi extensión
la librería jxl-2.6.6.jar
proveniente de extTableExport.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">El problema es que cuando llamo al
constructor de la clase
ExportarExcel, me aparece el siguiente error:<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">WARN
[AWT-EventQueue-1] (</span><u><span style="font-size:10.0pt;
font-family:"Courier New";color:navy"
lang="EN-US">PluginClassLoader.java:191</span></u><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">) -
PluginLoaders[i] es nulo</span><span
style="font-size:10.0pt;
font-family:"Courier New"" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> WARN
[AWT-EventQueue-1] (</span><u><span style="font-size:10.0pt;
font-family:"Courier New";color:navy"
lang="EN-US">PluginClassLoader.java:191</span></u><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">) -
PluginLoaders[i] es nulo</span><span
style="font-size:10.0pt;
font-family:"Courier New"" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;
font-family:"Courier New";color:black">DEBUG
[AWT-EventQueue-1] (</span><u><span
style="font-size:10.0pt;font-family:"Courier
New";color:navy">NotificationManager.java:104</span></u><span
style="font-size:10.0pt;font-family:"Courier
New";color:black">) - Error grave
de la aplicación. Es conveniente que salgas de la
aplicación.</span><span
style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;
font-family:"Courier New";color:black">java.lang.NoClassDefFoundError:
jxl/write/WritableCell</span><span
style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> </span><span
style="font-size:10.0pt;font-family:"Courier
New";color:black">at
com.iver.cit.gvsig.myplugin.panels.PanelFiltro$FuncionalidadBoton.exportarXLS(</span><u><span
style="font-size:10.0pt;font-family:"Courier
New";color:navy">PanelFiltro.java:754</span></u><span
style="font-size:10.0pt;font-family:"Courier
New";color:black">)</span><span
style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;
font-family:"Courier New";color:black"> at
com.iver.cit.gvsig.myplugin.panels.PanelFiltro$FuncionalidadBoton.actionPerformed(</span><u><span
style="font-size:10.0pt;font-family:"Courier
New";color:navy">PanelFiltro.java:625</span></u><span
style="font-size:10.0pt;font-family:"Courier
New";color:black">)</span><span
style="font-size:10.0pt;font-family:"Courier New""><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;
font-family:"Courier New";color:black"> </span><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">at
javax.swing.AbstractButton.fireActionPerformed(Unknown
Source)</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> at
javax.swing.AbstractButton$Handler.actionPerformed(Unknown
Source)</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> at
javax.swing.DefaultButtonModel.fireActionPerformed(Unknown
Source)</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> at
javax.swing.DefaultButtonModel.setPressed(Unknown Source)</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> at
javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown
Source)</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> at
java.awt.Component.processMouseEvent(Unknown Source)</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> at
javax.swing.JComponent.processMouseEvent(Unknown Source)</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> at
java.awt.Component.processEvent(Unknown Source)</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> at
java.awt.Container.processEvent(Unknown Source)</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> at
java.awt.Component.dispatchEventImpl(Unknown Source)</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> at
java.awt.Container.dispatchEventImpl(Unknown Source)</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> at
java.awt.Component.dispatchEvent(Unknown Source)</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> at
java.awt.LightweightDispatcher.retargetMouseEvent(Unknown
Source)</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> at
java.awt.LightweightDispatcher.processMouseEvent(Unknown
Source)</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> at
java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> at
java.awt.Container.dispatchEventImpl(Unknown Source)</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> at
java.awt.Window.dispatchEventImpl(Unknown Source)</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> at
java.awt.Component.dispatchEvent(Unknown Source)</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> at
java.awt.EventQueue.dispatchEvent(Unknown Source)</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> at
com.iver.andami.ui.AndamiEventQueue.dispatchEvent(</span><u><span
style="font-size:10.0pt;font-family:"Courier
New";color:navy" lang="EN-US">AndamiEventQueue.java:58</span></u><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">)</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> at
java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown
Source)</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> at
java.awt.EventDispatchThread.pumpEventsForFilter(Unknown
Source)</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> at
java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown
Source)</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> at
java.awt.EventDispatchThread.pumpEvents(Unknown Source)</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> at
java.awt.EventDispatchThread.pumpEvents(Unknown Source)</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> at
java.awt.EventDispatchThread.run(Unknown Source)</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">Caused by: </span><u><span
style="font-size:10.0pt;font-family:"Courier
New";color:navy" lang="EN-US">java.lang.ClassNotFoundException</span></u><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">:
Error leyendo fichero:jxl.write.WritableCell</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> at
com.iver.andami.plugins.PluginClassLoader.loadClass(</span><u><span
style="font-size:10.0pt;font-family:"Courier
New";color:navy" lang="EN-US">PluginClassLoader.java:251</span></u><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US">)</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span
style="font-size:10.0pt;font-family:"Courier
New";color:black" lang="EN-US"> at
java.lang.ClassLoader.loadClass(Unknown Source)</span><span
style="font-size:10.0pt;font-family:"Courier New""
lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span
style="font-size:10.0pt;font-family:"Courier New";
color:black" lang="EN-US"> </span><span
style="font-size:10.0pt;font-family:"Courier New";
color:black">... 28 more <o:p></o:p></span></p>
<p class="MsoNormal"><span
style="font-size:10.0pt;font-family:"Courier New";
color:black"><o:p> </o:p></span></p>
<p class="MsoNormal">Me está dando el error de que no encuentra
la clase
jxl.write.WritableCell, pero no entiendo el porqué del error,
porque como he
comentado anteriormente tengo incluido en el build Path el jar
que contiene la
clase WritableCell en jxl.write.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Por más vueltas que le doy, no consigo
solucionarlo. Alguien
sabe a qué puede ser debido??<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Gracias.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Un saludo.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Antonio Araque.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
gvSIG_desarrolladores mailing list
<a class="moz-txt-link-abbreviated" href="mailto:gvSIG_desarrolladores@listserv.gva.es">gvSIG_desarrolladores@listserv.gva.es</a>
Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección: <a class="moz-txt-link-freetext" href="http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores">http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores</a>
</pre>
</blockquote>
<br>
<pre class="moz-signature" cols="72">--
Fran Peñarrubia
Scolab
<a class="moz-txt-link-abbreviated" href="http://www.scolab.es">www.scolab.es</a>
Asociación gvSIG
<a class="moz-txt-link-abbreviated" href="http://www.gvsig.com">www.gvsig.com</a>
</pre>
</body>
</html>