Class ClassCompatibility
java.lang.Object
net.officefloor.frame.compatibility.ClassCompatibility
Enables
Class compatibility between Java versions by reflection (so
can compile in different Java versions).- Author:
- Daniel Sagenschneider
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionInstantiate new instance of theObject.Creates anClassCompatibility.ArgumentCompatibilityfor value.Creates anClassCompatibility.ArgumentCompatibilityfor value.Loads an existingObject.
-
Constructor Details
-
ClassCompatibility
Instantiate.- Parameters:
className- Name of theClass.classLoader-ClassLoader.
-
-
Method Details
-
object
Loads an existingObject.- Parameters:
object-Object.- Returns:
ClassCompatibility.ObjectCompatibilitywrapping theObject.
-
$
- Parameters:
methodName- Name of the staticMethod.arguments- Arguments for theMethod.- Returns:
ClassCompatibility.ObjectCompatibility. Will benullforvoidmethod.
-
_new
Instantiate new instance of theObject.- Parameters:
arguments- Arguments for the constructor.- Returns:
ClassCompatibility.ObjectCompatibilityfor the constructedObject.
-
arg
Creates anClassCompatibility.ArgumentCompatibilityfor value.- Parameters:
value- Value.parameterType-Methodparameter type.- Returns:
ClassCompatibility.ArgumentCompatibility.
-
arg
Creates anClassCompatibility.ArgumentCompatibilityfor value.- Parameters:
value- Value.parameterTypeName- Name of theMethodparameter type.- Returns:
ClassCompatibility.ArgumentCompatibility.
-