No DataSqueezer for JDK1.5 enums - unsqueezing fails
----------------------------------------------------

         Key: TAPESTRY-576
         URL: http://issues.apache.org/jira/browse/TAPESTRY-576
     Project: Tapestry
        Type: Bug
  Components: Framework  
    Versions: 4.0    
    Reporter: Vjeran Marcinko
    Priority: Critical


Currently, DirectLink, or some other component that use DataSqueezers 
cannot work with JDK1.5 enums, since it fails during unsqueezing such value. 
Implementing such DataSqueezer should be quite straighforward since all 
JDK1.5 enums have "name" property:
      String name();
      and
      valueOf(String name);
      methods for "squeezing" and "unsqueezing" such enum value. Currently 
it gets squeezed in serialized form, and cannot get unsqueezed.

      Here si the exception that occurrs :

      Unable to decode stream: java.lang.NullPointerException

      java.lang.NullPointerException

      Stack Trace:
        a.. 
org.apache.tapestry.util.io.ResolvingObjectInputStream.resolveClass(ResolvingObjectInputStream.java:50)
        b.. 
java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1538)
        c.. 
java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1460)
        d.. java.io.ObjectInputStream.readEnum(ObjectInputStream.java:1647)
        e.. 
java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1296)
        f.. java.io.ObjectInputStream.readObject(ObjectInputStream.java:339)
        g.. 
org.apache.tapestry.util.io.SerializableAdaptor.unsqueeze(SerializableAdaptor.java:125)
        h.. 
$SqueezeAdaptor_105d8ceb4df.unsqueeze($SqueezeAdaptor_105d8ceb4df.java)
        i.. 
org.apache.tapestry.util.io.DataSqueezerImpl.unsqueeze(DataSqueezerImpl.java:181)
        j.. 
org.apache.tapestry.util.io.DataSqueezerImpl.unsqueeze(DataSqueezerImpl.java:201)
        k.. 
$DataSqueezer_105d8ceb3b1.unsqueeze($DataSqueezer_105d8ceb3b1.java)
        l.. 
org.apache.tapestry.services.impl.LinkFactoryImpl.extractListenerParameters(LinkFactoryImpl.java:168)
        m.. 
$LinkFactory_105d8ceb3b3.extractListenerParameters($LinkFactory_105d8ceb3b3.java)
        n.. 
org.apache.tapestry.engine.DirectService.service(DirectService.java:128)



-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to