org.biojava.bio
Class AnnotationRenamer
java.lang.Object
org.biojava.utils.AbstractChangeable
org.biojava.bio.AbstractAnnotation
org.biojava.bio.AnnotationRenamer
- All Implemented Interfaces:
- java.io.Serializable, Annotation, Changeable
public class AnnotationRenamer
- extends AbstractAnnotation
AnnotationRenamer
remaps the keys of an
Annotation
to new keys specified by a
TagMapper
. This will rename properties, but not alter their
values.
- Since:
- 1.3
- Author:
- Matthew Pocock, Keith James (docs)
- See Also:
- Serialized Form
- For advanced users:
- For writing light-weigth adaptors to project one type of
Annotation to another using a TagMapper.
Method Summary |
PropertyChanger |
getMapper()
getMapper returns the TagMapper being
used to remap the Annotation . |
java.util.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 Javadoc FIXME - this overrides
a protected method and I'm not sure why (KJ). |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
AnnotationRenamer
public AnnotationRenamer(Annotation wrapped,
PropertyChanger mapper)
- Creates a new
AnnotationRenamer
using the
specified TagMapper
to remap its keys.
- Parameters:
wrapped
- an Annotation
.mapper
- a TagMapper
.
getWrapped
public Annotation getWrapped()
getWrapped
returns the Annotation
being remapped.
- Returns:
- an
Annotation
.
getMapper
public PropertyChanger getMapper()
getMapper
returns the TagMapper
being
used to remap the Annotation
.
- Returns:
- a
TagMapper
.
getProperties
public java.util.Map getProperties()
getProperties
returns the mapped contents of the
underlying Annotation
as a Map
.
- Specified by:
getProperties
in class AbstractAnnotation
- Returns:
- a
Map
.
propertiesAllocated
public boolean propertiesAllocated()
propertiesAllocated
Javadoc FIXME - this overrides
a protected method and I'm not sure why (KJ).
- Specified by:
propertiesAllocated
in class AbstractAnnotation
- Returns:
- a
boolean
.