org.biojava.bio
Class AnnotationRenamer
java.lang.Object
org.biojava.utils.AbstractChangeable
org.biojava.bio.AbstractAnnotation
org.biojava.bio.AnnotationRenamer
- All Implemented Interfaces:
- 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. |
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). |
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 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.