@ImplementedBy(className = "org.jboss.arquillian.graphene.javascript.DefaultExecutionResolver") interface DefaultExecutionResolver extends ExecutionResolver { } }
/** * Resolves implementation type based on given type, while it reflects annotation {@link ImplementedBy} in order to * determine final implementation of given type. * * @param type the type to be resolved * @return the implementation class for given type */ @SuppressWarnings("unchecked") public static <T> Class<? extends T> resolveType(Class<T> type) { ImplementedBy implementedBy = type.getAnnotation(ImplementedBy.class); if (implementedBy != null) { if (implementedBy.value() != ImplementedBy.class) { return (Class<? extends T>) resolveType(implementedBy.value()); } else if (!"".equals(implementedBy.className())) { return (Class<? extends T>) resolveType(implementedBy.className()); } else { throw new IllegalStateException( String.format( "Cannot instantiate an instance of '%s' as its %s is incomplete - it doesn't specify implementation class", type.getName(), implementedBy)); } } else { return type; } }
/** * Resolves implementation type based on given type, while it reflects annotation {@link ImplementedBy} in order to * determine final implementation of given type. * * @param type the type to be resolved * @return the implementation class for given type */ @SuppressWarnings("unchecked") public static <T> Class<? extends T> resolveType(Class<T> type) { ImplementedBy implementedBy = type.getAnnotation(ImplementedBy.class); if (implementedBy != null) { if (implementedBy.value() != ImplementedBy.class) { return (Class<? extends T>) resolveType(implementedBy.value()); } else if (!"".equals(implementedBy.className())) { return (Class<? extends T>) resolveType(implementedBy.className()); } else { throw new IllegalStateException( String.format( "Cannot instantiate an instance of '%s' as its %s is incomplete - it doesn't specify implementation class", type.getName(), implementedBy)); } } else { return type; } }
@ImplementedBy(className = "org.jboss.arquillian.graphene.angular.findby.ByModelImpl") public static class ByModel extends ByAngular implements Serializable { public ByModel(String modelName) { this.implementation = instantiate(ByModel.class, modelName); } }
@ImplementedBy(className = "org.jboss.arquillian.graphene.javascript.DefaultExecutionResolver") interface DefaultExecutionResolver extends ExecutionResolver { } }
@ImplementedBy(className = "org.jboss.arquillian.graphene.angular.findby.ByActionImpl") public static class ByAction extends ByAngular implements Serializable { public ByAction(String action) { this.implementation = instantiate(ByAction.class, action); } }
@ImplementedBy(className = "org.jboss.arquillian.graphene.angular.findby.ByRepeatImpl") public static class ByRepeat extends ByAngular implements Serializable { public ByRepeat(String repeaterText) { this.implementation = instantiate(ByRepeat.class, repeaterText); } } }
@ImplementedBy(className = "org.jboss.arquillian.graphene.GrapheneElementImpl") public interface GrapheneElement extends WebElement, Locatable, WrapsElement, GrapheneElementAction {
@ImplementedBy(className = "org.jboss.arquillian.graphene.GrapheneElementImpl") public interface GrapheneElement extends WebElement, Locatable, WrapsElement, GrapheneElementAction {
@ImplementedBy(className = "org.jboss.arquillian.graphene.findby.ByJQueryImpl") public class ByJQuery extends By {
@ImplementedBy(className = "org.jboss.arquillian.graphene.findby.ByJQueryImpl") public class ByJQuery extends By {