Class Configurable<T>

java.lang.Object
aQute.bnd.annotation.metatype.Configurable<T>

public class Configurable<T> extends Object
  • Field Details

    • SPLITTER_P

      public static Pattern SPLITTER_P
    • BND_ANNOTATION_CLASS_NAME

      private static final String BND_ANNOTATION_CLASS_NAME
      See Also:
    • BND_ANNOTATION_METHOD_NAME

      private static final String BND_ANNOTATION_METHOD_NAME
      See Also:
    • defaultConstructor

      private static final MethodType defaultConstructor
    • stringConstructor

      private static final MethodType stringConstructor
  • Constructor Details

    • Configurable

      public Configurable()
  • Method Details

    • createConfigurable

      public static <T> T createConfigurable(Class<T> c, Map<?,?> properties)
    • createConfigurable

      public static <T> T createConfigurable(Class<T> c, Dictionary<?,?> properties)
    • mangleMethodName

      public static String mangleMethodName(String id)
    • unescape

      public static List<String> unescape(String s)
    • newInstance

      static <T> T newInstance(Class<T> rawClass) throws Exception
      Throws:
      Exception
    • newInstance

      private static <T> T newInstance(Class<T> rawClass, String arg) throws Exception
      Throws:
      Exception