Codota Logo
TypeResolver.resolveType
Code IndexAdd Codota to your IDE (free)

How to use
resolveType
method
in
org.jboss.arquillian.graphene.spi.TypeResolver

Best Java code snippets using org.jboss.arquillian.graphene.spi.TypeResolver.resolveType (Showing top 13 results out of 315)

  • Add the Codota plugin to your IDE and get smart completions
private void myMethod () {
StringBuilder s =
  • Codota Iconnew StringBuilder()
  • Codota Iconnew StringBuilder(32)
  • Codota IconString str;new StringBuilder(str)
  • Smart code suggestions by Codota
}
origin: org.jboss.arquillian.extension/arquillian-angularjs-graphene-api

protected By instantiate(Class<? extends By> type, String lookup) {
  try {
    Class<? extends By> clazz = TypeResolver.resolveType(type);
    Constructor<? extends By> constructor = clazz.getConstructor(String.class);
    return constructor.newInstance(lookup);
  } catch (Exception e) {
    throw new IllegalStateException("Cannot instantiate " + type, e);
  }
}
origin: org.jboss.arquillian.graphene/graphene-webdriver-api

private static By instantiate(String selector) {
  try {
    Class<? extends By> clazz = (Class<? extends By>) TypeResolver.resolveType(ByJQuery.class);
    Constructor<? extends By> constructor = clazz.getConstructor(String.class);
    return constructor.newInstance(selector);
  } catch (Exception e) {
    e.printStackTrace();
    throw new IllegalStateException("Cannot instantiate ByJQuery", e);
  }
}
origin: arquillian/arquillian-graphene

private static By instantiate(String selector) {
  try {
    Class<? extends By> clazz = (Class<? extends By>) TypeResolver.resolveType(ByJQuery.class);
    Constructor<? extends By> constructor = clazz.getConstructor(String.class);
    return constructor.newInstance(selector);
  } catch (Exception e) {
    e.printStackTrace();
    throw new IllegalStateException("Cannot instantiate ByJQuery", e);
  }
}
origin: org.jboss.arquillian.graphene/graphene-webdriver-spi

/**
 * Resolves type based on given className, while it reflects annotation {@link ImplementedBy} in order to determine final
 * implementation of given type.
 *
 * @param typeName the name of the type
 * @return the implementation class for given type
 */
@SuppressWarnings("unchecked")
public static <T> Class<? extends T> resolveType(String typeName) {
  try {
    Class<?> clazz = Class.forName(typeName);
    return (Class<? extends T>) resolveType(clazz);
  } catch (ClassNotFoundException e) {
    throw new IllegalStateException(
        String.format(
            "Cannot find class %s. Make sure you have respective implementation (e.g. graphene-webdriver-impl.jar) included on the classpath.",
            typeName), e);
  }
}
origin: arquillian/arquillian-graphene

/**
 * Resolves type based on given className, while it reflects annotation {@link ImplementedBy} in order to determine final
 * implementation of given type.
 *
 * @param typeName the name of the type
 * @return the implementation class for given type
 */
@SuppressWarnings("unchecked")
public static <T> Class<? extends T> resolveType(String typeName) {
  try {
    Class<?> clazz = Class.forName(typeName);
    return (Class<? extends T>) resolveType(clazz);
  } catch (ClassNotFoundException e) {
    throw new IllegalStateException(
        String.format(
            "Cannot find class %s. Make sure you have respective implementation (e.g. graphene-webdriver-impl.jar) included on the classpath.",
            typeName), e);
  }
}
origin: org.jboss.arquillian.graphene/graphene-webdriver-spi

/**
 * Instantiates a class by given implementation name
 *
 * @param className
 * @return
 */
@SuppressWarnings("unchecked")
public static <T> T instantiate(String className) {
  return (T) instantiate(resolveType(className));
}
origin: arquillian/arquillian-graphene

/**
 * Instantiates a class by given implementation name
 *
 * @param className
 * @return
 */
@SuppressWarnings("unchecked")
public static <T> T instantiate(String className) {
  return (T) instantiate(resolveType(className));
}
origin: org.jboss.arquillian.graphene/graphene-webdriver-spi

/**
 * Instantiates class by given type, while it reflects annotation {@link ImplementedBy} in order to determine final
 * implementation of given type.
 *
 * @param type the type of the instantiated instance, which can be either final implementation type or type annotated by
 *        {@link ImplementedBy} in order to determine final implementation of given type.
 * @return instance of given type
 */
public static <T> T instantiate(Class<T> type) {
  try {
    Class<? extends T> resolvedType = resolveType(type);
    return SecurityActions.newInstance(resolvedType.getName(), new Class<?>[] {}, new Object[] {}, type);
  } catch (Exception e) {
    throw new IllegalStateException(String.format("Cannot instantiate an instance of class '%s': %s", type.getName(),
        e.getMessage()), e);
  }
}
origin: arquillian/arquillian-graphene

/**
 * Instantiates class by given type, while it reflects annotation {@link ImplementedBy} in order to determine final
 * implementation of given type.
 *
 * @param type the type of the instantiated instance, which can be either final implementation type or type annotated by
 *        {@link ImplementedBy} in order to determine final implementation of given type.
 * @return instance of given type
 */
public static <T> T instantiate(Class<T> type) {
  try {
    Class<? extends T> resolvedType = resolveType(type);
    return SecurityActions.newInstance(resolvedType.getName(), new Class<?>[] {}, new Object[] {}, type);
  } catch (Exception e) {
    throw new IllegalStateException(String.format("Cannot instantiate an instance of class '%s': %s", type.getName(),
        e.getMessage()), e);
  }
}
origin: org.jboss.arquillian.graphene/graphene-webdriver-spi

/**
 * 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;
  }
}
origin: arquillian/arquillian-graphene

/**
 * 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;
  }
}
origin: org.jboss.arquillian.graphene/graphene-webdriver-impl

InstantiationException, IllegalAccessException, IllegalArgumentException, InvocationTargetException {
Class<? extends T> clazz = TypeResolver.resolveType(type);
Class<?> outerClass = clazz.getDeclaringClass();
origin: arquillian/arquillian-graphene

InstantiationException, IllegalAccessException, IllegalArgumentException, InvocationTargetException {
Class<? extends T> clazz = TypeResolver.resolveType(type);
Class<?> outerClass = clazz.getDeclaringClass();
org.jboss.arquillian.graphene.spiTypeResolverresolveType

Javadoc

Resolves implementation type based on given type, while it reflects annotation ImplementedBy in order to determine final implementation of given type.

Popular methods of TypeResolver

  • instantiate
    Instantiates a class by given implementation name

Popular in Java

  • Reading from database using SQL prepared statement
  • getOriginalFilename (MultipartFile)
    Return the original filename in the client's filesystem.This may contain path information depending
  • compareTo (BigDecimal)
    Compares this BigDecimal with the specified BigDecimal. Two BigDecimal objects that are equal in val
  • runOnUiThread (Activity)
  • Color (java.awt)
    The Color class is used encapsulate colors in the default sRGB color space or colors in arbitrary co
  • String (java.lang)
  • Proxy (java.net)
    This class represents proxy server settings. A created instance of Proxy stores a type and an addres
  • Connection (java.sql)
    A connection represents a link from a Java application to a database. All SQL statements and results
  • Format (java.text)
    The base class for all formats. This is an abstract base class which specifies the protocol for clas
  • Annotation (javassist.bytecode.annotation)
    The annotation structure.An instance of this class is returned bygetAnnotations() in AnnotationsAttr
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now