Class MethodMetaProperty
java.lang.Object
groovy.lang.MetaProperty
org.codehaus.groovy.runtime.metaclass.MethodMetaProperty
- All Implemented Interfaces:
MetaMember
- Direct Known Subclasses:
MethodMetaProperty.GetBeanMethodMetaProperty,MethodMetaProperty.GetMethodMetaProperty
Wrapper for a method for a property get or set.
WARNING: This class is for internal use only, don't use it for your APIs
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classWrapper for a method realizing the property getter.static classWrapper for a method realizing the property get. -
Field Summary
Fields inherited from class groovy.lang.MetaProperty
name, PROPERTY_SET_PREFIX, type -
Constructor Summary
ConstructorsConstructorDescriptionMethodMetaProperty(String name, MetaMethod method) Constructs a new MethodMetaProperty. -
Method Summary
Modifier and TypeMethodDescriptionGets the underlying metamethod.getProperty(Object object) Gets the property value by invoking the metamethod.voidsetProperty(Object object, Object newValue) Sets the property value by invoking the metamethod.Methods inherited from class groovy.lang.MetaProperty
getGetterName, getModifiers, getName, getSetterName, getTypeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface groovy.lang.MetaMember
isFinal, isPackagePrivate, isPrivate, isProtected, isPublic, isStatic, isSynthetic
-
Constructor Details
-
MethodMetaProperty
Constructs a new MethodMetaProperty.- Parameters:
name- the property namemethod- the metamethod to wrap
-
-
Method Details
-
getProperty
Gets the property value by invoking the metamethod. This method always throws UnsupportedOperationException as this is just a wrapper.- Specified by:
getPropertyin classMetaProperty- Parameters:
object- the object (not used)- Returns:
- never returns
- Throws:
UnsupportedOperationException- always
-
setProperty
Sets the property value by invoking the metamethod. This method always throws UnsupportedOperationException as this is just a wrapper.- Specified by:
setPropertyin classMetaProperty- Parameters:
object- the object (not used)newValue- the new value (not used)- Throws:
UnsupportedOperationException- always
-
getMetaMethod
Gets the underlying metamethod.- Returns:
- the metamethod
-