public abstract class AbstractAttributeResolver<K,A> extends Object implements AttributeResolver
AttributeResolver.AttributesFunction, AttributeResolver.KeyFunction| Constructor and Description |
|---|
AbstractAttributeResolver() |
| Modifier and Type | Method and Description |
|---|---|
abstract Map<String,Class<?>> |
getAttributeTypes() |
abstract Class<?>[] |
getKeyTypes() |
protected io.datakernel.promise.Promise<Void> |
prepareToResolveAttributes(List<Object> results,
AttributeResolver.KeyFunction keyFunction,
AttributeResolver.AttributesFunction attributesFunction) |
protected abstract A |
resolveAttributes(K key) |
io.datakernel.promise.Promise<Void> |
resolveAttributes(List<Object> results,
AttributeResolver.KeyFunction keyFunction,
AttributeResolver.AttributesFunction attributesFunction) |
protected abstract Object[] |
toAttributes(A attributes) |
protected abstract K |
toKey(Object[] keyArray) |
public abstract Class<?>[] getKeyTypes()
getKeyTypes in interface AttributeResolverpublic abstract Map<String,Class<?>> getAttributeTypes()
getAttributeTypes in interface AttributeResolverprotected io.datakernel.promise.Promise<Void> prepareToResolveAttributes(List<Object> results, AttributeResolver.KeyFunction keyFunction, AttributeResolver.AttributesFunction attributesFunction)
public final io.datakernel.promise.Promise<Void> resolveAttributes(List<Object> results, AttributeResolver.KeyFunction keyFunction, AttributeResolver.AttributesFunction attributesFunction)
resolveAttributes in interface AttributeResolverCopyright © 2019. All rights reserved.