Class ComponentPlugin<T>


  • public class ComponentPlugin<T>
    extends java.lang.Object
    Author:
    pugh
    • Field Detail

      • plugin

        protected final Plugin plugin
      • id

        protected final java.lang.String id
      • shortId

        protected final java.lang.String shortId
      • classLoader

        protected final java.lang.ClassLoader classLoader
      • description

        protected final java.lang.String description
      • details

        protected final java.lang.String details
      • enabledByDefault

        protected final boolean enabledByDefault
    • Constructor Detail

      • ComponentPlugin

        public ComponentPlugin​(Plugin plugin,
                               java.lang.String id,
                               java.lang.ClassLoader classLoader,
                               java.lang.Class<? extends T> componentClass,
                               PropertyBundle properties,
                               boolean enabledByDefault,
                               java.lang.String description,
                               java.lang.String details)
    • Method Detail

      • getId

        public java.lang.String getId()
      • getClassLoader

        public java.lang.ClassLoader getClassLoader()
      • isEnabledByDefault

        public boolean isEnabledByDefault()
      • getDescription

        public java.lang.String getDescription()
      • getDetails

        public java.lang.String getDetails()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • getPlugin

        public Plugin getPlugin()
      • isNamed

        public boolean isNamed​(java.util.Set<java.lang.String> names)
      • getComponentClass

        public java.lang.Class<? extends T> getComponentClass()
      • isAvailable

        public boolean isAvailable()