org.apache.tapestry5.internal.bindings
Class InvariantBinding

java.lang.Object
  extended by org.apache.tapestry5.ioc.BaseLocatable
      extended by org.apache.tapestry5.internal.bindings.AbstractBinding
          extended by org.apache.tapestry5.internal.bindings.InvariantBinding
All Implemented Interfaces:
Binding, AnnotationProvider, Locatable

public abstract class InvariantBinding
extends AbstractBinding

Extends AbstractBinding with a description and a binding type, with invariant forced to true.


Field Summary
protected  String description
           
 
Constructor Summary
InvariantBinding(Location location, Class bindingType, String description)
           
 
Method Summary
 Class getBindingType()
          Returns the actual class, by invoking Binding.get().
 boolean isInvariant()
          Returns true.
 String toString()
           
 
Methods inherited from class org.apache.tapestry5.internal.bindings.AbstractBinding
getAnnotation, set
 
Methods inherited from class org.apache.tapestry5.ioc.BaseLocatable
getLocation
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.apache.tapestry5.Binding
get
 

Field Detail

description

protected final String description
Constructor Detail

InvariantBinding

public InvariantBinding(Location location,
                        Class bindingType,
                        String description)
Method Detail

isInvariant

public boolean isInvariant()
Returns true.

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

getBindingType

public Class getBindingType()
Description copied from class: AbstractBinding
Returns the actual class, by invoking Binding.get(). Subclasses may override this method to work more efficiently (say, when the binding type is known statically).

Specified by:
getBindingType in interface Binding
Overrides:
getBindingType in class AbstractBinding

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2003-2012 The Apache Software Foundation.