Package org.apache.lucene.util
Class AttributeFactory.StaticImplementationAttributeFactory<A extends AttributeImpl>
java.lang.Object
org.apache.lucene.util.AttributeFactory
org.apache.lucene.util.AttributeFactory.StaticImplementationAttributeFactory<A>
- Enclosing class:
AttributeFactory
public abstract static class AttributeFactory.StaticImplementationAttributeFactory<A extends AttributeImpl>
extends AttributeFactory
Expert: AttributeFactory returning an instance of the given
clazz
for the
attributes it implements. For all other attributes it calls the given delegate factory as
fallback. This class can be used to prefer a specific AttributeImpl
which combines
multiple attributes over separate classes.- NOTE: This API is for internal purposes only and might change in incompatible ways in the next release.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.lucene.util.AttributeFactory
AttributeFactory.StaticImplementationAttributeFactory<A extends AttributeImpl>
-
Field Summary
Fields inherited from class org.apache.lucene.util.AttributeFactory
DEFAULT_ATTRIBUTE_FACTORY
-
Constructor Summary
ModifierConstructorDescriptionprotected
StaticImplementationAttributeFactory
(AttributeFactory delegate, Class<A> clazz) Expert: Creates an AttributeFactory returningclazz
as instance for the attributes it implements and for all other attributes calls the given delegate factory. -
Method Summary
Modifier and TypeMethodDescriptionfinal AttributeImpl
createAttributeInstance
(Class<? extends Attribute> attClass) Returns anAttributeImpl
for the suppliedAttribute
interface class.protected abstract A
Creates an instance ofA
.boolean
int
hashCode()
Methods inherited from class org.apache.lucene.util.AttributeFactory
getStaticImplementation
-
Constructor Details
-
StaticImplementationAttributeFactory
Expert: Creates an AttributeFactory returningclazz
as instance for the attributes it implements and for all other attributes calls the given delegate factory.
-
-
Method Details
-
createAttributeInstance
Description copied from class:AttributeFactory
Returns anAttributeImpl
for the suppliedAttribute
interface class.- Specified by:
createAttributeInstance
in classAttributeFactory
-
createInstance
Creates an instance ofA
. -
equals
-
hashCode
public int hashCode()
-