public abstract class AbstractAttributeValueMutator extends Object implements AttributeValueMutator
AttributeValueMutator. Uses a ReflectionTranscoder for mutating values.| Modifier and Type | Field and Description | 
|---|---|
private boolean | 
attributeBinary
Whether this attribute is binary. 
 | 
private String | 
attributeName
Name of the attribute. 
 | 
private SortBehavior | 
attributeSortBehavior
Sort behavior of this attribute. 
 | 
protected Logger | 
logger
Logger for this class. 
 | 
private ReflectionTranscoder | 
valueTranscoder
Transcoder for modifying this attribute. 
 | 
| Constructor and Description | 
|---|
AbstractAttributeValueMutator(String name,
                             boolean binary,
                             SortBehavior sortBehavior,
                             ReflectionTranscoder transcoder)
Creates a new abstract attribute value mutator. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
String | 
getName()
Returns the name of the attribute. 
 | 
protected ReflectionTranscoder | 
getReflectionTranscoder()
Returns the reflection transcoder. 
 | 
SortBehavior | 
getSortBehavior()
Returns the sort behavior of the attribute. 
 | 
boolean | 
isBinary()
Returns whether the attribute is binary. 
 | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetBinaryValues, getStringValues, setBinaryValues, setStringValuesprotected final Logger logger
private final String attributeName
private final boolean attributeBinary
private final SortBehavior attributeSortBehavior
private final ReflectionTranscoder valueTranscoder
public AbstractAttributeValueMutator(String name, boolean binary, SortBehavior sortBehavior, ReflectionTranscoder transcoder)
name - of the attributebinary - whether this attribute is binarysortBehavior - how to sort this attributetranscoder - for mutating the attributepublic String getName()
AttributeValueMutatorgetName in interface AttributeValueMutatorpublic boolean isBinary()
AttributeValueMutatorisBinary in interface AttributeValueMutatorpublic SortBehavior getSortBehavior()
AttributeValueMutatorgetSortBehavior in interface AttributeValueMutatorprotected ReflectionTranscoder getReflectionTranscoder()
Copyright © 2003-2019 Virginia Tech. All Rights Reserved.