A utility class to ease the problem of implementing an IAnnotation to that of providing an apropriate implementation of Map.

Namespace:  BioSharp.Core.Bio
Assembly:  BioSharp.Core (in BioSharp.Core.dll) Version: 0.1.3191.26120 (


public abstract class AbstractAnnotation : AbstractChangeable, 
	IAnnotation, IChangeable


This class is only intended as a way to implement IAnnotation. If you are not trying to do that, then don't read on. If you are reading the documentation for an IAnnotation implementation that extends this, then don't read on. There is nothing to see here.

If you are still reading this, then you must be trying to implement IAnnotation. To do that, extend this class and implement Properties and PropertiesAllocated(). Where possible implementations should be backed with a LinkedHashMap or similar so properties are iterated in the order they were added.

Original BioJava version by Matthew Pocock and Greg Cox. Port to C# by Doug Swisher.

Inheritance Hierarchy

See Also