public class AnnotationChanger extends AbstractAnnotation
AnnotationChanger remaps the values of an
 Annotation to new values specified by a
 ValueChanger. This will modify the values
 associated with properties, but not the property names.
 
 For writing light-weigth adaptors to project one type of
 Annotation to another using a ChangeTable.EMPTY_ANNOTATION, PROPERTY| Constructor and Description | 
|---|
AnnotationChanger(Annotation wrapped,
                 ChangeTable changer)
Creates a new  
AnnotationChanger using the
 specified ValueChanger to remap its values. | 
| Modifier and Type | Method and Description | 
|---|---|
ChangeTable | 
getChanger()
getMapper returns the ValueChanger being
 used to remap the Annotation. | 
Map | 
getProperties()
getProperties returns the mapped contents of the
 underlying Annotation as a Map. | 
Annotation | 
getWrapped()
getWrapped returns the Annotation
 being remapped. | 
boolean | 
propertiesAllocated()
propertiesAllocated is a convenience method to see
 if we have allocated the properties Map. | 
asMap, containsProperty, equals, getProperty, hashCode, keys, removeProperty, setProperty, toStringaddChangeListener, addChangeListener, generateChangeSupport, getChangeSupport, hasListeners, hasListeners, isUnchanging, removeChangeListener, removeChangeListenerclone, finalize, getClass, notify, notifyAll, wait, wait, waitaddChangeListener, addChangeListener, isUnchanging, removeChangeListener, removeChangeListenerpublic AnnotationChanger(Annotation wrapped, ChangeTable changer)
AnnotationChanger using the
 specified ValueChanger to remap its values.wrapped - an Annotation.changer - a ValueChanger.public Annotation getWrapped()
getWrapped returns the Annotation
 being remapped.Annotation.public ChangeTable getChanger()
getMapper returns the ValueChanger being
 used to remap the Annotation.ValueChanger.public Map getProperties()
getProperties returns the mapped contents of the
 underlying Annotation as a Map.getProperties in class AbstractAnnotationMap.public boolean propertiesAllocated()
propertiesAllocated is a convenience method to see
 if we have allocated the properties Map.propertiesAllocated in class AbstractAnnotationboolean true if the properties have been
 allocated, false otherwise.Copyright © 2020 BioJava. All rights reserved.