<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html; charset=ISO-8859-1"
 http-equiv="Content-Type">
  <title></title>
</head>
<body text="#000000" bgcolor="#ffffff">
Hola.<br>
<br>
El error de casting que tienes es debido a que cuando ejecutas tu
c&oacute;digo la ventana activa es la ventana de proyecto (ProjectWindow) en
lugar de una vista como deber&iacute;a ser (View). Para solucionar eso tienes
que modificar los m&eacute;todos de la extensi&oacute;n isVisible y isEnabled para
que la extensi&oacute;n s&oacute;lo se pueda ejecutar cuando la ventana activa sea
una vista.<br>
<br>
Un saludo,<br>
Jorge<br>
<br>
On 11/30/2011 03:38 AM, Andres Felipe jama wrote:
<blockquote cite="mid:BLU151-W27E74EEF9D0A26C4944599EB00@phx.gbl"
 type="cite">
  <style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style>
  <div><br>
reciban cordial saludo se&ntilde;ores de gvSIG
  <div><br>
  </div>
  <div>Trate de montar esa&nbsp;extensi&oacute;n&nbsp;y llamar la
&nbsp;clase&nbsp;AddEventThemeExtension &nbsp;desde un&nbsp;bot&oacute;n&nbsp;cualquiera de
mi&nbsp;extensi&oacute;n, de tal forma que permitiese al usuario desplegar
el&nbsp;men&uacute;&nbsp;para cargar una tabla en formato csv y se los grafique pero me
saco este error..</div>
  <div><br>
  </div>
  <div>anexo el&nbsp;c&oacute;digo&nbsp;desde el&nbsp;bot&oacute;n&nbsp;del cual trato de llamar
LA&nbsp;&nbsp;clase&nbsp;&nbsp; AddEventThemeExtension.</div>
  <div><br>
  </div>
  <div><br>
  </div>
  <div>
  <div>&nbsp; AddEventThemeExtension intento = new AddEventThemeExtension();</div>
  <div>&nbsp; &nbsp;intento.execute("String actionCommand");</div>
  </div>
  <div><br>
  </div>
  <div>este error me lo esta mostrando en gvSIG</div>
  <div><br>
  </div>
  <div>MUCHAS GRACIAS POR SU AYUDA</div>
  <div>&nbsp;<br>
  <br>
  <font class="Apple-style-span" size="2" face="Tahoma">java.lang.ClassCastException:
com.iver.cit.gvsig.project.documents.gui.ProjectWindow cannot be cast
to com.iver.cit.gvsig.project.documents.view.gui.View</font>
  <div><font class="Apple-style-span" size="2" face="Tahoma"><br>
  </font></div>
  <div><font color="#ff0000" size="3">java.lang.NullPointerException</font><br>
  <font color="#800000" size="3">java.lang.NullPointerException: null<br>
&nbsp;&nbsp;&nbsp;&nbsp;com.iver.gvsig.addeventtheme.gui.AddEventThemePanel.getFieldNames(AddEventThemePanel.java:159)<br>
&nbsp;&nbsp;&nbsp;&nbsp;com.iver.gvsig.addeventtheme.gui.AddEventThemePanel.getXComboBox(AddEventThemePanel.java:269)<br>
&nbsp;&nbsp;&nbsp;&nbsp;com.iver.gvsig.addeventtheme.gui.AddEventThemePanel.initialize(AddEventThemePanel.java:141)<br>
&nbsp;&nbsp;&nbsp;&nbsp;com.iver.gvsig.addeventtheme.gui.AddEventThemePanel.(AddEventThemePanel.java:105)<br>
&nbsp;&nbsp;&nbsp;&nbsp;org.gvsig.proyecto.AddEventThemeExtension.execute(AddEventThemeExtension.java:94)<br>
&nbsp;&nbsp;&nbsp;&nbsp;org.gvsig.proyecto.Visualizador.Carga_PtosActionPerformed(Visualizador.java:269)<br>
&nbsp;&nbsp;&nbsp;&nbsp;org.gvsig.proyecto.Visualizador.access$500(Visualizador.java:29)<br>
&nbsp;&nbsp;&nbsp;&nbsp;org.gvsig.proyecto.Visualizador$7.actionPerformed(Visualizador.java:124)<br>
&nbsp;&nbsp;&nbsp;&nbsp;javax.swing.AbstractButton.fireActionPerformed(Unknown Source)<br>
&nbsp;&nbsp;&nbsp;&nbsp;javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)<br>
&nbsp;&nbsp;&nbsp;&nbsp;javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)<br>
&nbsp;&nbsp;&nbsp;&nbsp;javax.swing.DefaultButtonModel.setPressed(Unknown Source)<br>
&nbsp;&nbsp;&nbsp;&nbsp;javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown
Source)<br>
&nbsp;&nbsp;&nbsp;&nbsp;java.awt.Component.processMouseEvent(Unknown Source)<br>
&nbsp;&nbsp;&nbsp;&nbsp;javax.swing.JComponent.processMouseEvent(Unknown Source)<br>
&nbsp;&nbsp;&nbsp;&nbsp;java.awt.Component.processEvent(Unknown Source)<br>
&nbsp;&nbsp;&nbsp;&nbsp;java.awt.Container.processEvent(Unknown Source)<br>
&nbsp;&nbsp;&nbsp;&nbsp;java.awt.Component.dispatchEventImpl(Unknown Source)<br>
&nbsp;&nbsp;&nbsp;&nbsp;java.awt.Container.dispatchEventImpl(Unknown Source)<br>
&nbsp;&nbsp;&nbsp;&nbsp;java.awt.Component.dispatchEvent(Unknown Source)<br>
&nbsp;&nbsp;&nbsp;&nbsp;java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)<br>
&nbsp;&nbsp;&nbsp;&nbsp;java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)<br>
&nbsp;&nbsp;&nbsp;&nbsp;java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)<br>
&nbsp;&nbsp;&nbsp;&nbsp;java.awt.Container.dispatchEventImpl(Unknown Source)<br>
&nbsp;&nbsp;&nbsp;&nbsp;java.awt.Window.dispatchEventImpl(Unknown Source)<br>
&nbsp;&nbsp;&nbsp;&nbsp;java.awt.Component.dispatchEvent(Unknown Source)<br>
&nbsp;&nbsp;&nbsp;&nbsp;java.awt.EventQueue.dispatchEventImpl(Unknown Source)<br>
&nbsp;&nbsp;&nbsp;&nbsp;java.awt.EventQueue.access$000(Unknown Source)<br>
&nbsp;&nbsp;&nbsp;&nbsp;java.awt.EventQueue$1.run(Unknown Source)<br>
&nbsp;&nbsp;&nbsp;&nbsp;java.awt.EventQueue$1.run(Unknown Source)<br>
&nbsp;&nbsp;&nbsp;&nbsp;java.security.AccessController.doPrivileged(Native Method)<br>
&nbsp;&nbsp;&nbsp;&nbsp;java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
Source)<br>
&nbsp;&nbsp;&nbsp;&nbsp;java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
Source)<br>
&nbsp;&nbsp;&nbsp;&nbsp;java.awt.EventQueue$2.run(Unknown Source)<br>
&nbsp;&nbsp;&nbsp;&nbsp;java.awt.EventQueue$2.run(Unknown Source)<br>
&nbsp;&nbsp;&nbsp;&nbsp;java.security.AccessController.doPrivileged(Native Method)<br>
&nbsp;&nbsp;&nbsp;&nbsp;java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
Source)<br>
&nbsp;&nbsp;&nbsp;&nbsp;java.awt.EventQueue.dispatchEvent(Unknown Source)<br>
&nbsp;&nbsp;&nbsp;&nbsp;com.iver.andami.ui.AndamiEventQueue.dispatchEvent(AndamiEventQueue.java:58)<br>
&nbsp;&nbsp;&nbsp;&nbsp;java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)<br>
&nbsp;&nbsp;&nbsp;&nbsp;java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)<br>
&nbsp;&nbsp;&nbsp;&nbsp;java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)<br>
&nbsp;&nbsp;&nbsp;&nbsp;java.awt.EventDispatchThread.pumpEvents(Unknown Source)<br>
&nbsp;&nbsp;&nbsp;&nbsp;java.awt.EventDispatchThread.pumpEvents(Unknown Source)<br>
&nbsp;&nbsp;&nbsp;&nbsp;java.awt.EventDispatchThread.run(Unknown Source)<br>
  </font><font color="#ff0000" size="3">java.lang.ClassCastException:
com.iver.cit.gvsig.project.documents.gui.ProjectWindow cannot be cast
to com.iver.cit.gvsig.project.documents.view.gui.View</font><font
 color="#800000" size="3"><br>
java.lang.ClassCastException:
com.iver.cit.gvsig.project.documents.gui.ProjectWindow cannot be cast
to com.iver.cit.gvsig.project.documents.view.gui.View<br>
&nbsp;&nbsp;&nbsp;&nbsp;org.gvsig.proyecto.CrearCapas.crea(CrearCapas.java:70)<br>
&nbsp;&nbsp;&nbsp;&nbsp;org.gvsig.proyecto.Visualizador.Carga_PtosActionPerformed(Visualizador.java:267)<br>
&nbsp;&nbsp;&nbsp;&nbsp;org.gvsig.proyecto.Visualizador.access$500(Visualizador.java:29)<br>
&nbsp;&nbsp;&nbsp;&nbsp;org.gvsig.proyecto.Visualizador$7.actionPerformed(Visualizador.java:124)<br>
&nbsp;&nbsp;&nbsp;&nbsp;javax.swing.AbstractButton.fireActionPerformed(Unknown Source)<br>
&nbsp;&nbsp;&nbsp;&nbsp;javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)<br>
&nbsp;&nbsp;&nbsp;&nbsp;javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)<br>
&nbsp;&nbsp;&nbsp;&nbsp;javax.swing.DefaultButtonModel.setPressed(Unknown Source)<br>
&nbsp;&nbsp;&nbsp;&nbsp;javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown
Source)<br>
&nbsp;&nbsp;&nbsp;&nbsp;java.awt.Component.processMouseEvent(Unknown Source)<br>
&nbsp;&nbsp;&nbsp;&nbsp;javax.swing.JComponent.processMouseEvent(Unknown Source)<br>
&nbsp;&nbsp;&nbsp;&nbsp;java.awt.Component.processEvent(Unknown Source)<br>
&nbsp;&nbsp;&nbsp;&nbsp;java.awt.Container.processEvent(Unknown Source)<br>
&nbsp;&nbsp;&nbsp;&nbsp;java.awt.Component.dispatchEventImpl(Unknown Source)<br>
&nbsp;&nbsp;&nbsp;&nbsp;java.awt.Container.dispatchEventImpl(Unknown Source)<br>
&nbsp;&nbsp;&nbsp;&nbsp;java.awt.Component.dispatchEvent(Unknown Source)<br>
&nbsp;&nbsp;&nbsp;&nbsp;java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)<br>
&nbsp;&nbsp;&nbsp;&nbsp;java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)<br>
&nbsp;&nbsp;&nbsp;&nbsp;java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)<br>
&nbsp;&nbsp;&nbsp;&nbsp;java.awt.Container.dispatchEventImpl(Unknown Source)<br>
&nbsp;&nbsp;&nbsp;&nbsp;java.awt.Window.dispatchEventImpl(Unknown Source)<br>
&nbsp;&nbsp;&nbsp;&nbsp;java.awt.Component.dispatchEvent(Unknown Source)<br>
&nbsp;&nbsp;&nbsp;&nbsp;java.awt.EventQueue.dispatchEventImpl(Unknown Source)<br>
&nbsp;&nbsp;&nbsp;&nbsp;java.awt.EventQueue.access$000(Unknown Source)<br>
&nbsp;&nbsp;&nbsp;&nbsp;java.awt.EventQueue$1.run(Unknown Source)<br>
&nbsp;&nbsp;&nbsp;&nbsp;java.awt.EventQueue$1.run(Unknown Source)<br>
&nbsp;&nbsp;&nbsp;&nbsp;java.security.AccessController.doPrivileged(Native Method)<br>
&nbsp;&nbsp;&nbsp;&nbsp;java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
Source)<br>
&nbsp;&nbsp;&nbsp;&nbsp;java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
Source)<br>
&nbsp;&nbsp;&nbsp;&nbsp;java.awt.EventQueue$2.run(Unknown Source)<br>
&nbsp;&nbsp;&nbsp;&nbsp;java.awt.EventQueue$2.run(Unknown Source)<br>
&nbsp;&nbsp;&nbsp;&nbsp;java.security.AccessController.doPrivileged(Native Method)<br>
&nbsp;&nbsp;&nbsp;&nbsp;java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
Source)<br>
&nbsp;&nbsp;&nbsp;&nbsp;java.awt.EventQueue.dispatchEvent(Unknown Source)<br>
&nbsp;&nbsp;&nbsp;&nbsp;com.iver.andami.ui.AndamiEventQueue.dispatchEvent(AndamiEventQueue.java:58)<br>
&nbsp;&nbsp;&nbsp;&nbsp;java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)<br>
&nbsp;&nbsp;&nbsp;&nbsp;java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)<br>
&nbsp;&nbsp;&nbsp;&nbsp;java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)<br>
&nbsp;&nbsp;&nbsp;&nbsp;java.awt.EventDispatchThread.pumpEvents(Unknown Source)<br>
&nbsp;&nbsp;&nbsp;&nbsp;java.awt.EventDispatchThread.pumpEvents(Unknown Source)<br>
&nbsp;&nbsp;&nbsp;&nbsp;java.awt.EventDispatchThread.run(Unknown Source)<br>
  </font> <font class="ecxApple-style-span"
 style="font-family: Tahoma; font-size: 10pt;" size="2" face="Tahoma">Andr&eacute;s
Felipe Jama Cuellar</font>
  <div style="font-family: Tahoma; font-size: 10pt;"><font
 class="ecxApple-style-span" size="2" face="Tahoma">Estudiante
de&nbsp;Ingenier&iacute;a&nbsp;Topogr&aacute;fica&nbsp;&nbsp;</font></div>
  <div style="font-family: Tahoma; font-size: 10pt;"><font
 class="ecxApple-style-span" size="2" face="Tahoma">Universidad del
Valle&nbsp;</font></div>
  </div>
  </div>
  </div>
  <pre wrap="">
<fieldset class="mimeAttachmentHeader"></fieldset>
_______________________________________________
gvSIG_desarrolladores mailing list
<a class="moz-txt-link-abbreviated" href="mailto:gvSIG_desarrolladores@listserv.gva.es">gvSIG_desarrolladores@listserv.gva.es</a>
<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>
<br>
<pre class="moz-signature" cols="72">-- 
Jorge Piera Llodr&aacute;
gvSIG software architect
PRODEVELOP
e-mail: <a class="moz-txt-link-abbreviated" href="mailto:jpiera@gvsig.com">jpiera@gvsig.com</a>
<a class="moz-txt-link-freetext" href="http://www.prodevelop.es">http://www.prodevelop.es</a>
<a class="moz-txt-link-freetext" href="http://www.gvsig.org">http://www.gvsig.org</a>
</pre>
</body>
</html>