• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag
 

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Entity Modeler and java.io.Serialization
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Entity Modeler and java.io.Serialization


  • Subject: Re: Entity Modeler and java.io.Serialization
  • From: Chuck Hill <email@hidden>
  • Date: Thu, 11 Aug 2011 08:28:17 -0700

Hi Riccardo,

On 2011-08-11, at 3:53 AM, Riccardo De Menna wrote:

> Hi there,
>
> Is there a way to force the db adaptor to serialize and deserialize objects using java.io.Serializable?
> To put it in other words, is there an easy way to serialize simple java objects without the need to write customized code?

No.  :-)

Kieran has a related blog post: http://homepage.mac.com/kelleherk/iblog/C729512539/E2033071041/index.html

The summary is that EOF provides for non-Java serialization using these attribute properties set in Entity Modeler:
Class:
Factory Method::
Conversion Method:
Init Argument:


> For example, I was tweaking some of my prototypes and I just realized that it would be very useful to have an inetAddress prototype for all ip/host addresses. The class for it is java.net.InetAddress and it obviously already implements Serializable. Can I leverage that in entity modeler to save and restore those objects to blobs without having to write a serialization utility?

You may get this to work by using getByName as the factory method and getHostName as the conversion method.  Otherwise you need to wrap classes like this to serialize and de-serialize using this method OR somehow change EOF to do other serialization (probably possible, probably not easy).


> Also, why is the "class" field always disabled in entity modeler when the "value class" is visible?

Because that is only for the custom serialization as above.


> If there is no automatic way to deserializae using Serializable, then I was thinking of writing a custom serialization class.

Patches welcome.  :-)


> I though I could use the "class" field to point to my deserialization class, the "value class" field to tell the system what to expect as a final output, and the "value type" field to help my class decide "how" to deserialize. But the class field is always grayed out and disabled and I can't find any documentation on how I would have to write my code.

Entity Modeler is setup to support what EOF expects which is not what you plan.  The com.webobjects.jdbcadaptor.JDBCPlugIn class is one place to start looking if you want to try modifying EOF.


Chuck


--
Chuck Hill             Senior Consultant / VP Development

Practical WebObjects - for developers who want to increase their overall knowledge of WebObjects or who are trying to solve specific problems.
http://www.global-village.net/products/practical_webobjects







 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden

  • Follow-Ups:
    • Re: Entity Modeler and java.io.Serialization
      • From: John Huss <email@hidden>
References: 
 >Entity Modeler and java.io.Serialization (From: Riccardo De Menna <email@hidden>)

  • Prev by Date: Entity Modeler and java.io.Serialization
  • Next by Date: Re: Entity Modeler and java.io.Serialization
  • Previous by thread: Entity Modeler and java.io.Serialization
  • Next by thread: Re: Entity Modeler and java.io.Serialization
  • Index(es):
    • Date
    • Thread