org.apache.hivemind.annotations.internal
Class AnnotatedModuleLocation
java.lang.Object
org.apache.hivemind.annotations.internal.AnnotatedModuleLocation
- All Implemented Interfaces:
- org.apache.hivemind.Location
public final class AnnotatedModuleLocation
- extends java.lang.Object
- implements org.apache.hivemind.Location
Implementation of the Location interface.
Uses a method name of a class as position.
- Author:
- Achim Huegen
|
Constructor Summary |
AnnotatedModuleLocation(org.apache.hivemind.Resource resource,
java.lang.Class moduleClass)
|
AnnotatedModuleLocation(org.apache.hivemind.Resource resource,
java.lang.Class moduleClass,
java.lang.reflect.Method method)
|
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
AnnotatedModuleLocation
public AnnotatedModuleLocation(org.apache.hivemind.Resource resource,
java.lang.Class moduleClass,
java.lang.reflect.Method method)
AnnotatedModuleLocation
public AnnotatedModuleLocation(org.apache.hivemind.Resource resource,
java.lang.Class moduleClass)
getResource
public org.apache.hivemind.Resource getResource()
- Specified by:
getResource in interface org.apache.hivemind.Location
getMethod
public java.lang.reflect.Method getMethod()
getModuleClass
public java.lang.Class getModuleClass()
hashCode
public int hashCode()
- Overrides:
hashCode in class java.lang.Object
equals
public boolean equals(java.lang.Object other)
- Overrides:
equals in class java.lang.Object
getPosition
public java.lang.String getPosition()
- Returns the position in format "class x, method y"
- Specified by:
getPosition in interface org.apache.hivemind.Location
- See Also:
Location.getPosition()
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
Copyright © 2006-2007 Apache Software Foundation. All Rights Reserved.