Class InvariantBinding
- java.lang.Object
 - 
- org.apache.tapestry5.ioc.BaseLocatable
 - 
- org.apache.tapestry5.internal.bindings.AbstractBinding
 - 
- org.apache.tapestry5.internal.bindings.InvariantBinding
 
 
 
 
- 
- All Implemented Interfaces:
 Binding,Binding2,AnnotationProvider,Locatable
public abstract class InvariantBinding extends AbstractBinding
ExtendsAbstractBindingwith a description and a binding type, with invariant forced to true. 
- 
- 
Field Summary
Fields Modifier and Type Field Description protected Stringdescription 
- 
Constructor Summary
Constructors Constructor Description InvariantBinding(Location location, Class bindingType, String description) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ClassgetBindingType()Returns the actual class, by invokingBinding.get().booleanisInvariant()Returns true.StringtoString()- 
Methods inherited from class org.apache.tapestry5.internal.bindings.AbstractBinding
getAnnotation, getBindingGenericType, set 
- 
Methods inherited from class org.apache.tapestry5.ioc.BaseLocatable
getLocation 
 - 
 
 - 
 
- 
- 
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:
 isInvariantin interfaceBinding- Overrides:
 isInvariantin classAbstractBinding
 
- 
getBindingType
public Class getBindingType()
Description copied from class:AbstractBindingReturns the actual class, by invokingBinding.get(). Subclasses may override this method to work more efficiently (say, when the binding type is known statically).- Specified by:
 getBindingTypein interfaceBinding- Overrides:
 getBindingTypein classAbstractBinding
 
 - 
 
 -