S - C - public class FeatureDbReferenceInfo<S extends AbstractSequence<C>,C extends Compound> extends DBReferenceInfo implements FeatureInterface<S,C>
DBReferenceInfo which implements FeatureInterface. It allows to keep a dbReferenceInfo as a feature.| Constructor and Description |
|---|
FeatureDbReferenceInfo(String database,
String id) |
| Modifier and Type | Method and Description |
|---|---|
void |
addQualifier(String key,
Qualifier qualifier)
Add a qualifier
|
List<FeatureInterface<S,C>> |
getChildrenFeatures()
Get the features contained by this feature
|
String |
getDescription()
Get the description that can be used to describe the feature
|
AbstractLocation |
getLocations()
The location(s) of this feature where the location should contain a reference to parent and sequence etc.
|
FeatureInterface<S,C> |
getParentFeature()
Get the parent feature
|
Map<String,List<Qualifier>> |
getQualifiers()
Get the qualifiers for this feature
|
String |
getShortDescription()
Get the short description that can be used to describe the feature
|
String |
getSource()
The source of the feature.
|
String |
getType()
The type of the feature.
|
Object |
getUserObject() |
void |
setChildrenFeatures(List<FeatureInterface<S,C>> features)
Set the children features
|
void |
setDescription(String description)
Set the description that can be used to describe the feature
|
void |
setLocation(AbstractLocation loc)
The new location for this feature.
|
void |
setParentFeature(FeatureInterface<S,C> feature)
Set the parent feature
|
void |
setQualifiers(Map<String,List<Qualifier>> qualifiers)
Set the qualifiers
|
void |
setShortDescription(String shortDescription)
Set the short description that can be used to describe the feature
|
void |
setSource(String source)
Change the source of the FeatureInterface.
|
void |
setType(String type)
Change the type of this feature.
|
void |
setUserObject(Object userObject) |
addProperty, getDatabase, getId, getProperties, setDatabase, setId, setProperties, toStringgetName, getValue, needsQuotes, setName, setNeedsQuotes, setValuepublic FeatureDbReferenceInfo(String database, String id)
public String getShortDescription()
FeatureInterfacegetShortDescription in interface FeatureInterface<S extends AbstractSequence<C>,C extends Compound>public void setShortDescription(String shortDescription)
FeatureInterfacesetShortDescription in interface FeatureInterface<S extends AbstractSequence<C>,C extends Compound>public String getDescription()
FeatureInterfacegetDescription in interface FeatureInterface<S extends AbstractSequence<C>,C extends Compound>public void setDescription(String description)
FeatureInterfacesetDescription in interface FeatureInterface<S extends AbstractSequence<C>,C extends Compound>public AbstractLocation getLocations()
FeatureInterfaceThe location may be complicated, or simply a range. The annotation is assumed to apply to all the region contained within the location.
getLocations in interface FeatureInterface<S extends AbstractSequence<C>,C extends Compound>public void setLocation(AbstractLocation loc)
FeatureInterfaceThe location may be complicated or simply a range. The annotation is assumed to apply to the entire region contained within the location. Any values returned from methods that rely on the old location must not be affected.
setLocation in interface FeatureInterface<S extends AbstractSequence<C>,C extends Compound>loc - the new Location for this featurepublic String getType()
FeatureInterfacegetType in interface FeatureInterface<S extends AbstractSequence<C>,C extends Compound>public void setType(String type)
FeatureInterfacesetType in interface FeatureInterface<S extends AbstractSequence<C>,C extends Compound>type - new type Stringpublic String getSource()
FeatureInterfacegetSource in interface FeatureInterface<S extends AbstractSequence<C>,C extends Compound>public void setSource(String source)
FeatureInterfacesetSource in interface FeatureInterface<S extends AbstractSequence<C>,C extends Compound>source - the new source Stringpublic void setParentFeature(FeatureInterface<S,C> feature)
FeatureInterfacesetParentFeature in interface FeatureInterface<S extends AbstractSequence<C>,C extends Compound>public FeatureInterface<S,C> getParentFeature()
FeatureInterfacegetParentFeature in interface FeatureInterface<S extends AbstractSequence<C>,C extends Compound>public List<FeatureInterface<S,C>> getChildrenFeatures()
FeatureInterfacegetChildrenFeatures in interface FeatureInterface<S extends AbstractSequence<C>,C extends Compound>public void setChildrenFeatures(List<FeatureInterface<S,C>> features)
FeatureInterfacesetChildrenFeatures in interface FeatureInterface<S extends AbstractSequence<C>,C extends Compound>public Object getUserObject()
getUserObject in interface FeatureInterface<S extends AbstractSequence<C>,C extends Compound>public void setUserObject(Object userObject)
setUserObject in interface FeatureInterface<S extends AbstractSequence<C>,C extends Compound>userObject - the userObject to setpublic Map<String,List<Qualifier>> getQualifiers()
FeatureInterfacegetQualifiers in interface FeatureInterface<S extends AbstractSequence<C>,C extends Compound>public void setQualifiers(Map<String,List<Qualifier>> qualifiers)
FeatureInterfacesetQualifiers in interface FeatureInterface<S extends AbstractSequence<C>,C extends Compound>public void addQualifier(String key, Qualifier qualifier)
FeatureInterfaceaddQualifier in interface FeatureInterface<S extends AbstractSequence<C>,C extends Compound>Copyright © 2000–2018 BioJava. All rights reserved.