Class ClassCompatibility.ObjectCompatibility
- java.lang.Object
-
- net.officefloor.frame.compatibility.ClassCompatibility.ObjectCompatibility
-
- Enclosing class:
- ClassCompatibility
public class ClassCompatibility.ObjectCompatibility extends java.lang.ObjectProvides compatibility for anObject.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ClassCompatibility.ObjectCompatibility$(java.lang.String methodName, java.lang.Object... arguments)UndertakesObjectinstanceMethod.ClassCompatibility.ArgumentCompatibilityarg(java.lang.Class<?> parameterType)Creates anClassCompatibility.ArgumentCompatibilityfor thisObject.ClassCompatibility.ArgumentCompatibilityarg(java.lang.String parameterTypeName)Creates anClassCompatibility.ArgumentCompatibilityfor thisObject.<T> Tget(java.lang.Class<? extends T> type)Obtains the object value.
-
-
-
Method Detail
-
$
public ClassCompatibility.ObjectCompatibility $(java.lang.String methodName, java.lang.Object... arguments)
UndertakesObjectinstanceMethod.- Parameters:
methodName- Name of the instanceMethod.arguments- Arguments for theMethod.- Returns:
ClassCompatibility.ObjectCompatibility. Will benullforvoidmethod.
-
arg
public ClassCompatibility.ArgumentCompatibility arg(java.lang.Class<?> parameterType)
Creates anClassCompatibility.ArgumentCompatibilityfor thisObject.- Parameters:
parameterType-Methodparameter type.- Returns:
ClassCompatibility.ArgumentCompatibility.
-
arg
public ClassCompatibility.ArgumentCompatibility arg(java.lang.String parameterTypeName)
Creates anClassCompatibility.ArgumentCompatibilityfor thisObject.- Parameters:
parameterTypeName- Name of theMethodparameter type.- Returns:
ClassCompatibility.ArgumentCompatibility.
-
get
public <T> T get(java.lang.Class<? extends T> type)
Obtains the object value.- Parameters:
type- Type expected.- Returns:
- Object value.
-
-