com.tinkerpop.frames.modules.javahandler.JavaHandlerClass Maven / Gradle / Ivy
Go to download
Windup Frames is an extension of the upstream Frames project, with tools to ease debugging and integration within windup.
package com.tinkerpop.frames.modules.javahandler;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
/**
*
* When using the {@link JavaHandler} you can change the implementation class
* from the default to another class by using this annotation on your frame
* class. For example:
*
*
*
*
* @JavaHandlerClass(PersonImpl.class)
* interface Person {
*
* @JavaHandler
* public String doSomething();
*
*
* }
*
* abstract class PersonImpl implements Person, JavaHandlerContext {
* public String doSomething() {
* return "Use Frames!";
* }
* }
*
*
*
* @author Bryn Cooke
*/
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
public @interface JavaHandlerClass {
Class> value();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy