On Fri, Dec 11, 2009 at 01:57:32PM -0800, Mark Sanvitale wrote:

> Thus, my question is how can I get the id directly out of such a
> reference?  Presumably, via some means more elegant than parsing a
> string version of the reference.  (So far, I have gotten as far as
> poking around myRef.AS_appdata and myRef.AS_aemreference but have
> not yet found the magic word.)

myRef.AS_aemreference._key should do it.  I don't see another way to
access this information.

AEM/appscript uses inheritance pretty extensively, so you may find it
useful to look at the hierarchy.  For example:

   In [54]: type(s.AS_aemreference).mro()
   Out[54]: 
   [<class 'aem.aemreference.ElementByID'>,
    <class 'aem.aemreference._SingleElement'>,
    <class 'aem.aemreference._PositionSpecifier'>,
    <class 'aem.aemreference.Specifier'>,
    <class 'aem.aemreference.Query'>,
    <type 'object'>]
   
-- 
Nicholas Riley <njri...@illinois.edu>
_______________________________________________
Pythonmac-SIG maillist  -  Pythonmac-SIG@python.org
http://mail.python.org/mailman/listinfo/pythonmac-sig

Reply via email to