Package org.apache.tapestry.util.prop

Examples of org.apache.tapestry.util.prop.PropertyInfo


   **/

  public IBinding getBinding(String name)
  {
    String bindingPropertyName = name + Tapestry.PARAMETER_PROPERTY_NAME_SUFFIX;
    PropertyInfo info = PropertyFinder.getPropertyInfo(getClass(), bindingPropertyName);

    if (info != null && info.isReadWrite() && info.getType().equals(IBinding.class))
    {
      IResourceResolver resolver = getPage().getEngine().getResourceResolver();

      return (IBinding) OgnlUtils.get(bindingPropertyName, resolver, this);
    }
View Full Code Here


  public void setBinding(String name, IBinding binding)
  {
    String bindingPropertyName = name + Tapestry.PARAMETER_PROPERTY_NAME_SUFFIX;

    PropertyInfo info = PropertyFinder.getPropertyInfo(getClass(), bindingPropertyName);

    if (info != null && info.isReadWrite() && info.getType().equals(IBinding.class))
    {
      IResourceResolver resolver = getPage().getEngine().getResourceResolver();
      OgnlUtils.set(bindingPropertyName, resolver, this, binding);
      return;
    }
View Full Code Here

                LOG.debug("Connecting to property " + propertyName + ".");

            // Next,verify that there is a writable property with the same
            // name as the parameter.

            PropertyInfo propertyInfo =
                PropertyFinder.getPropertyInfo(_component.getClass(), propertyName);

            if (propertyInfo == null)
            {
                throw new ConnectedParameterException(
                    Tapestry.format(
                        "ParameterManager.no-accessor",
                        _component.getExtendedId(),
                        propertyName),
                    _component,
                    name,
                    propertyName,
                    binding.getLocation(),
                    null);
            }

            if (!propertyInfo.isReadWrite())
            {
                throw new ConnectedParameterException(
                    Tapestry.format(
                        "ParameterManager.property-not-read-write",
                        _component.getExtendedId(),
                        propertyName),
                    _component,
                    name,
                    propertyName,
                    binding.getLocation(),
                    null);
            }

            // Check if the parameter type matches the property type

            Class propertyType = propertyInfo.getType();
            Class parameterType = getType(pspec.getType(), resolver);

            if (parameterType == null)
            {
                throw new ConnectedParameterException(
View Full Code Here

                LOG.debug("Connecting to property " + propertyName + ".");

            // Next,verify that there is a writable property with the same
            // name as the parameter.

            PropertyInfo propertyInfo =
                PropertyFinder.getPropertyInfo(_component.getClass(), propertyName);

            if (propertyInfo == null)
            {
                throw new ConnectedParameterException(
                    Tapestry.format(
                        "ParameterManager.no-accessor",
                        _component.getExtendedId(),
                        propertyName),
                    _component,
                    name,
                    propertyName,
                    null);
            }

            if (!propertyInfo.isReadWrite())
            {
                throw new ConnectedParameterException(
                    Tapestry.format(
                        "ParameterManager.property-not-read-write",
                        _component.getExtendedId(),
                        propertyName),
                    _component,
                    name,
                    propertyName,
                    null);
            }

            // Check if the parameter type matches the property type

            Class propertyType = propertyInfo.getType();
            Class parameterType = getType(pspec.getType(), resolver);

            if (parameterType == null)
            {
                throw new ConnectedParameterException(
View Full Code Here

                LOG.debug("Connecting to property " + propertyName + ".");

            // Next,verify that there is a writable property with the same
            // name as the parameter.

            PropertyInfo propertyInfo =
                PropertyFinder.getPropertyInfo(_component.getClass(), propertyName);

            if (propertyInfo == null)
            {
                throw new ConnectedParameterException(
                    Tapestry.format(
                        "ParameterManager.no-accessor",
                        _component.getExtendedId(),
                        propertyName),
                    _component,
                    name,
                    propertyName);
            }

            if (!propertyInfo.isReadWrite())
            {
                throw new ConnectedParameterException(
                    Tapestry.format(
                        "ParameterManager.property-not-read-write",
                        _component.getExtendedId(),
                        propertyName),
                    _component,
                    name,
                    propertyName);
            }

            // Check if the parameter type matches the property type

            Class propertyType = propertyInfo.getType();
            Class parameterType = getType(pspec.getType(), resolver);

            if (parameterType == null)
            {
                throw new ConnectedParameterException(
View Full Code Here

                LOG.debug("Connecting to property " + propertyName + ".");

            // Next,verify that there is a writable property with the same
            // name as the parameter.

            PropertyInfo propertyInfo =
                PropertyFinder.getPropertyInfo(_component.getClass(), propertyName);

            if (propertyInfo == null)
            {
                throw new ConnectedParameterException(
                    Tapestry.format(
                        "ParameterManager.no-accessor",
                        _component.getExtendedId(),
                        propertyName),
                    _component,
                    name,
                    propertyName);
            }

            if (!propertyInfo.isReadWrite())
            {
                throw new ConnectedParameterException(
                    Tapestry.format(
                        "ParameterManager.property-not-read-write",
                        _component.getExtendedId(),
                        propertyName),
                    _component,
                    name,
                    propertyName);
            }

            // Check if the parameter type matches the property type

            Class propertyType = propertyInfo.getType();
            Class parameterType = getType(pspec.getType(), resolver);

            if (parameterType == null)
            {
                throw new ConnectedParameterException(
View Full Code Here

   **/

  public IBinding getBinding(String name)
  {
    String bindingPropertyName = name + Tapestry.PARAMETER_PROPERTY_NAME_SUFFIX;
    PropertyInfo info = PropertyFinder.getPropertyInfo(getClass(), bindingPropertyName);

    if (info != null && info.isReadWrite() && info.getType().equals(IBinding.class))
    {
      IResourceResolver resolver = getPage().getEngine().getResourceResolver();

      return (IBinding) OgnlUtils.get(bindingPropertyName, resolver, this);
    }
View Full Code Here

  public void setBinding(String name, IBinding binding)
  {
    String bindingPropertyName = name + Tapestry.PARAMETER_PROPERTY_NAME_SUFFIX;

    PropertyInfo info = PropertyFinder.getPropertyInfo(getClass(), bindingPropertyName);

    if (info != null && info.isReadWrite() && info.getType().equals(IBinding.class))
    {
      IResourceResolver resolver = getPage().getEngine().getResourceResolver();
      OgnlUtils.set(bindingPropertyName, resolver, this, binding);
      return;
    }
View Full Code Here

                LOG.debug("Connecting to property " + propertyName + ".");

            // Next,verify that there is a writable property with the same
            // name as the parameter.

            PropertyInfo propertyInfo =
                PropertyFinder.getPropertyInfo(_component.getClass(), propertyName);

            if (propertyInfo == null)
            {
                throw new ConnectedParameterException(
                    Tapestry.format(
                        "ParameterManager.no-accessor",
                        _component.getExtendedId(),
                        propertyName),
                    _component,
                    name,
                    propertyName,
                    binding.getLocation(),
                    null);
            }

            if (!propertyInfo.isReadWrite())
            {
                throw new ConnectedParameterException(
                    Tapestry.format(
                        "ParameterManager.property-not-read-write",
                        _component.getExtendedId(),
                        propertyName),
                    _component,
                    name,
                    propertyName,
                    binding.getLocation(),
                    null);
            }

            // Check if the parameter type matches the property type

            Class propertyType = propertyInfo.getType();
            Class parameterType = getType(pspec.getType(), resolver);

            if (parameterType == null)
            {
                throw new ConnectedParameterException(
View Full Code Here

   **/

  public IBinding getBinding(String name)
  {
    String bindingPropertyName = name + Tapestry.PARAMETER_PROPERTY_NAME_SUFFIX;
    PropertyInfo info = PropertyFinder.getPropertyInfo(getClass(), bindingPropertyName);

    if (info != null && info.isReadWrite() && info.getType().equals(IBinding.class))
    {
      IResourceResolver resolver = getPage().getEngine().getResourceResolver();

      return (IBinding) OgnlUtils.get(bindingPropertyName, resolver, this);
    }
View Full Code Here

TOP

Related Classes of org.apache.tapestry.util.prop.PropertyInfo

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.