Class NameBasedFactory<T>

java.lang.Object
com.levigo.jadice.annotation.profiles.NameBasedFactory<T>
All Implemented Interfaces:
org.jadice.util.base.Factory<T,RuntimeException>
Direct Known Subclasses:
ToolkitBasedFactory

public class NameBasedFactory<T> extends Object implements org.jadice.util.base.Factory<T,RuntimeException>
  • Field Details

    • instanceClass

      protected Class<? extends T> instanceClass
    • parameters

      protected final List<Parameter> parameters
  • Constructor Details

    • NameBasedFactory

      public NameBasedFactory()
  • Method Details

    • getInstanceClass

      public Class<? extends T> getInstanceClass()
    • create

      public T create()
      Specified by:
      create in interface org.jadice.util.base.Factory<T,RuntimeException>
    • setInstanceClass

      public void setInstanceClass(Class<? extends T> instanceClass)
    • getParameters

      public List<Parameter> getParameters()
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • setClassName

      public void setClassName(String wranglerClassName)
    • getClassName

      public String getClassName()