private static final class AttributeFactory.DefaultAttributeFactory extends AttributeFactory
AttributeFactory.StaticImplementationAttributeFactory<A extends AttributeImpl>
Modifier and Type | Field and Description |
---|---|
private java.lang.ClassValue<java.lang.invoke.MethodHandle> |
constructors |
DEFAULT_ATTRIBUTE_FACTORY
Constructor and Description |
---|
DefaultAttributeFactory() |
Modifier and Type | Method and Description |
---|---|
AttributeImpl |
createAttributeInstance(java.lang.Class<? extends Attribute> attClass)
Returns an
AttributeImpl for the supplied Attribute interface class. |
private java.lang.Class<? extends AttributeImpl> |
findImplClass(java.lang.Class<? extends Attribute> attClass) |
findAttributeImplCtor, getStaticImplementation
private final java.lang.ClassValue<java.lang.invoke.MethodHandle> constructors
public AttributeImpl createAttributeInstance(java.lang.Class<? extends Attribute> attClass)
AttributeFactory
AttributeImpl
for the supplied Attribute
interface class.createAttributeInstance
in class AttributeFactory
private java.lang.Class<? extends AttributeImpl> findImplClass(java.lang.Class<? extends Attribute> attClass)