org.biojava.bio.seq
Class Feature.Template
java.lang.Object
org.biojava.bio.seq.Feature.Template
- All Implemented Interfaces:
- Serializable, Cloneable
- Direct Known Subclasses:
- RichFeature.Template, StrandedFeature.Template
- Enclosing interface:
- Feature
public static class Feature.Template
- extends Object
- implements Serializable, Cloneable
Template class for a plain feature.
This just has fields for representing the properties of a basic Feature. Each
sub-interface should provide a template class that inherits off this, and
the constructor or factory methods should make a particular feature
implementation from the template.
The equals(), hashcode(), toString() and populate() methods are defined
such that two templates are equal if all their fields are equal. These
are implemented by reflection, and automatically pick up any extra fields
added in subclasses.
- Author:
- Thomas Down, Matthew Pocock
- See Also:
- Serialized Form
location
public Location location
type
public String type
source
public String source
typeTerm
public Term typeTerm
sourceTerm
public Term sourceTerm
annotation
public Annotation annotation
Feature.Template
public Feature.Template()
clone
public Object clone()
throws CloneNotSupportedException
- Overrides:
clone
in class Object
- Throws:
CloneNotSupportedException
hashCode
public int hashCode()
- Overrides:
hashCode
in class Object
equals
public boolean equals(Object b)
- Overrides:
equals
in class Object
toString
public String toString()
- Overrides:
toString
in class Object