/**
     * Returns the <code>WOAssociation</code> for this binding, or nil if it is 
not bound.
     *
     * @param bindingName the binding name to be evaluated
     * @return the <code>WOAssociation</code> for this binding, or nil if it is 
not bound.
     */
    public WOAssociation associationForBinding(String bindingName)
    {
        /** require [valid_param] bindingName != null; **/

        WOAssociation associationForBinding = null;

        if (hasBinding(bindingName))
        {
            int bindingIndex = bindingKeys().indexOfObject(bindingName);
            associationForBinding = (WOAssociation) 
associations().objectAtIndex(bindingIndex);
        }

        return associationForBinding;
    }



    /**
     * Returns the string for this binding, as represented in the WOD file, 
rather than the value it is bound to.  For example if the WOD file has 
value=message; this method returns "message" rather than the value that message 
returns when used as a key in <code>valueForKey</code>.  <b>WARNING:</b> This 
method is implemented using object rape of <code>WOComponent</code> and may 
break in the future.
     *
     * @param bindingName the binding name to be evaluated
     * @return the string for this binding
     */
    public String keyPathForBinding(String bindingName)
    {
        /** require
        [valid_param] bindingName != null;
        [has_binding] hasBinding(bindingName);
        [binding_is_settable] 
associationForBinding(bindingName).isValueSettable(); **/

        WOAssociation association = associationForBinding(bindingName);
        return association.keyPath();

        /** ensure [valid_result] Result != null; **/
    }



On 2011-08-21, at 10:57 AM, Matthias Jakob wrote:

> Hi there,
> i've got a little problem with some of my bindings - i need to know the 
> binding value name:
> 
> Test : MyGreatComponent {
>       value1 = eoenterpriseobject.attribute;
> } 
> 
> I need to know what is binded to value1-> eoenterpriseobject.attribute 
> (exactly this String) not its value! How can i do that in my component?
> 
> Thank you all for your great help!
> 
> Matthias
> 
> __________________________________
> 
> Dipl.-Inf.(FH) Matthias Jakob
> Entwickler
> 
> Takwa GmbH
> Friedrich-List-Str. 36
> 99096 Erfurt
> 
> Mobil: +49 170 5438255
> eMail: [email protected]
> WWW: http://www.takwa.de
> 
> Sitz: Erfurt
> Amtsgericht Erfurt HRB 12964
> Geschäftsführung: Ingo Buchholz
> __________________________________
> 
> _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> Webobjects-dev mailing list      ([email protected])
> Help/Unsubscribe/Update your Subscription:
> http://lists.apple.com/mailman/options/webobjects-dev/chill%40global-village.net
> 
> This email sent to [email protected]

-- 
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 protected])
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to