org.apache.tapestry.portlet.bindings
Class UserAttributeBinding

java.lang.Object
  extended by org.apache.tapestry.binding.AbstractBinding
      extended by org.apache.tapestry.portlet.bindings.UserAttributeBinding
All Implemented Interfaces:
org.apache.hivemind.Locatable, IBinding

public class UserAttributeBinding
extends AbstractBinding

Allows access to a Portlet user attrbute.

Since:
4.0
Author:
Howard M. Lewis Ship

Field Summary
 
Fields inherited from class org.apache.tapestry.binding.AbstractBinding
_description
 
Constructor Summary
UserAttributeBinding(String description, ValueConverter valueConverter, org.apache.hivemind.Location location, javax.portlet.PortletRequest request, String attributeName)
           
 
Method Summary
 Object getObject()
          Returns the value of this binding.
 boolean isInvariant()
          Default implementation: returns true.
 void setObject(Object value)
          Overridden in subclasses that are not invariant.
 
Methods inherited from class org.apache.tapestry.binding.AbstractBinding
createReadOnlyBindingException, extendDescription, getComponent, getDescription, getLocation, getObject, getValueConverter, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

UserAttributeBinding

public UserAttributeBinding(String description,
                            ValueConverter valueConverter,
                            org.apache.hivemind.Location location,
                            javax.portlet.PortletRequest request,
                            String attributeName)
Method Detail

isInvariant

public boolean isInvariant()
Description copied from class: AbstractBinding
Default implementation: returns true.

Specified by:
isInvariant in interface IBinding
Overrides:
isInvariant in class AbstractBinding

getObject

public Object getObject()
Description copied from interface: IBinding
Returns the value of this binding. This is the essential method.


setObject

public void setObject(Object value)
Description copied from class: AbstractBinding
Overridden in subclasses that are not invariant.

Specified by:
setObject in interface IBinding
Overrides:
setObject in class AbstractBinding


Copyright © 2006-2008 Apache Software Foundation. All Rights Reserved.