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 java.lang.Stringdescription
-
Constructor Summary
Constructors Constructor Description InvariantBinding(Location location, java.lang.Class bindingType, java.lang.String description)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.ClassgetBindingType()Returns the actual class, by invokingBinding.get().booleanisInvariant()Returns true.java.lang.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 java.lang.String description
-
-
Constructor Detail
-
InvariantBinding
public InvariantBinding(Location location, java.lang.Class bindingType, java.lang.String description)
-
-
Method Detail
-
isInvariant
public boolean isInvariant()
Returns true.- Specified by:
isInvariantin interfaceBinding- Overrides:
isInvariantin classAbstractBinding
-
getBindingType
public java.lang.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
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-