Re: Persistent+ObjAttribute -> value

From: Tore Halset (halse..vv.ntnu.no)
Date: Mon Oct 29 2007 - 02:54:16 EDT

  • Next message: Thomas Bernhard: "CM: Why is the DataMap displayed twice in the tree?"

    On Oct 26, 2007, at 14:29 , Andrus Adamchik wrote:

    > On Oct 26, 2007, at 3:11 PM, Tore Halset wrote:
    >
    >> I am not so used to the Persistent interface. How can I get the
    >> value for a given ObjAttribute in a Persistent object? If the
    >> Persistent is a DataObject I could use readProperty.
    >
    > Yes, there's no common superclass accessors. Instead Cayenne
    > internally uses ClassDescriptor to access properties. Users can do
    > too:
    >
    > ClassDescriptor d = context.getEntityResolver().getClassDescriptor
    > ("MyEntity");
    > Property p = d.getProperty("myProperty");
    > Object value = p.readProperty(myObject);
    >
    > Also ClassDescriptor has visitor methods to traverse all class
    > properties.

    Ok. Thanks.

      - Tore.



    This archive was generated by hypermail 2.0.0 : Mon Oct 29 2007 - 02:57:19 EDT