Package org.apache.tapestry

Examples of org.apache.tapestry.IBinding


            // Skip formal parameters

            if (getSpecification().getParameter(bindingName) != null)
                continue;

            IBinding binding = getBinding(bindingName);

            Object value = binding.getObject();

            result.put(bindingName, value);
        }

        return result;
View Full Code Here


            // selected.

            if (value == null)
                return;

            IBinding selectedBinding = getBinding("selected");

            if (selectedBinding != null)
                selectedBinding.setObject(getTag());

            IActionListener listener = getListener();

            if (listener != null)
                listener.actionTriggered(this, cycle);
View Full Code Here

                // If the value isn't the elementId of this component, then this link wasn't
                // selected.

                if (value != null && value.equals(name))
                {
                    IBinding selectedBinding = getBinding("selected");
                    if (selectedBinding != null)
                        selectedBinding.setObject(getTag());
                    IActionListener listener = getListener();
                    if (listener != null)
                        listener.actionTriggered(this, cycle);
                }
            }
View Full Code Here

                String name = (String) entry.getKey();
                String value = (String) entry.getValue();

                String description = ImplMessages.templateParameterName(name);

                IBinding binding = _bindingSource.createBinding(
                        _loadComponent,
                        description,
                        value,
                        token.getLocation());

                addBinding(component, spec, name, binding);
            }
        }

        // if the component defines a templateTag parameter and
        // there is no established binding for that parameter,
        // add a static binding carrying the template tag

        if (spec.getParameter(TemplateSource.TEMPLATE_TAG_PARAMETER_NAME) != null
                && component.getBinding(TemplateSource.TEMPLATE_TAG_PARAMETER_NAME) == null)
        {
            IBinding binding = _bindingSource.createBinding(
                    component,
                    TemplateSource.TEMPLATE_TAG_PARAMETER_NAME,
                    token.getTag(),
                    token.getLocation());
View Full Code Here

            if (component.getBinding(name) == null)
            {
                String description = PageloadMessages.defaultParameterName(name);

                IBinding binding = _bindingSource.createBinding(
                        component,
                        description,
                        defaultValue,
                        parameterSpec.getLocation());
View Full Code Here

    public INodeRenderFactory getNodeRenderFactory()
    {
        if (m_objNodeRenderFactory == null)
        {
            IBinding objBinding = getNodeRenderFactoryBinding();
            if (objBinding != null)
            {
                m_objNodeRenderFactory = (INodeRenderFactory) objBinding.getObject();
            }
            else
            {
                m_objNodeRenderFactory = new SimpleNodeRenderFactory();
            }
View Full Code Here

     */
    public boolean getMakeNodeDirect()
    {
        if (m_objMakeNodeDirect == null)
        {
            IBinding objBinding = getMakeNodeDirectBinding();
            if (objBinding != null)
            {
                m_objMakeNodeDirect = (Boolean) objBinding.getObject();
            }
            else
            {
                m_objMakeNodeDirect = Boolean.TRUE;
            }
View Full Code Here

        _parameterName = parameterName;
    }

    public void connect()
    {
        IBinding binding = _component.getContainer().getBinding(_containerParameterName);

        if (binding == null)
            return;

        _component.setBinding(_parameterName, binding);
View Full Code Here

                continue;
            }

            String description = PageloadMessages.parameterName(name);

            IBinding binding = convert(container, description, bspec);

            component.setBinding(name, binding);
        }
    }
View Full Code Here

        // (not the DirectLink or Form, but the page or component containing the
        // link or form).

        String description = PageloadMessages.parameterName(parameterName);

        IBinding binding = new ListenerBinding(description, _valueConverter, spec.getLocation(),
                component.getContainer(), language, spec.getScript(), _managerFactory);

        component.setBinding(parameterName, binding);
    }
View Full Code Here

TOP

Related Classes of org.apache.tapestry.IBinding

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.