|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.hyphenType.dynamicproxy.AbstractArgumentsInvocationHandler<T>
T
- The option interface type.public abstract class AbstractArgumentsInvocationHandler<T extends Options<?>>
Constructor Summary | |
---|---|
AbstractArgumentsInvocationHandler(OptionValues<T> optionValues,
Class<? extends Options<?>> optionsInterface,
Class<? extends StatusCode> exitCodeEnumClass,
String[] rawArguments)
TODO Comment. |
Method Summary | |
---|---|
boolean |
equals(Object obj)
|
protected abstract void |
exit(Enum<?> e)
TODO Comment. |
protected abstract void |
exit(int code)
TODO Comment. |
int |
hashCode()
|
Object |
invoke(Object proxy,
Method method,
Object[] args)
|
protected void |
printDocumentation()
TODO Comment. |
protected void |
printDocumentation(Class<? extends Annotation> formatterAnnotationClass)
TODO Comment. |
protected void |
printDocumentation(Class<? extends Annotation> formatterAnnotationClass,
PrintStream printStream)
TODO Comment. |
protected void |
printDocumentation(PrintStream printStream)
TODO Comment. |
String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public AbstractArgumentsInvocationHandler(OptionValues<T> optionValues, Class<? extends Options<?>> optionsInterface, Class<? extends StatusCode> exitCodeEnumClass, String[] rawArguments)
optionValues
- TODO Comment.formatter
- TODO Comment.exitCodeEnumClass
- TODO Comment.rawArguments
- TODO Comment.Method Detail |
---|
public final Object invoke(Object proxy, Method method, Object[] args) throws Throwable
invoke
in interface InvocationHandler
Throwable
protected final void printDocumentation()
protected final void printDocumentation(PrintStream printStream)
printStream
- TODO Comment.protected final void printDocumentation(Class<? extends Annotation> formatterAnnotationClass)
protected final void printDocumentation(Class<? extends Annotation> formatterAnnotationClass, PrintStream printStream)
printStream
- TODO Comment.protected abstract void exit(Enum<?> e)
e
- TODO Comment.protected abstract void exit(int code)
code
- TODO Comment.public final boolean equals(Object obj)
equals
in class Object
public final int hashCode()
hashCode
in class Object
public final String toString()
toString
in class Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |