|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.biojava.utils.Unchangeable
org.biojava.bio.seq.FeatureHolder.EmptyFeatureHolder
public static final class FeatureHolder.EmptyFeatureHolder
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface org.biojava.bio.seq.FeatureHolder |
|---|
FeatureHolder.EmptyFeatureHolder |
| Field Summary |
|---|
| Fields inherited from interface org.biojava.bio.seq.FeatureHolder |
|---|
EMPTY_FEATURE_HOLDER, FEATURES, SCHEMA |
| Constructor Summary | |
|---|---|
FeatureHolder.EmptyFeatureHolder()
|
|
| Method Summary | |
|---|---|
boolean |
containsFeature(Feature f)
Check if the feature is present in this holder. |
int |
countFeatures()
Count how many features are contained. |
Feature |
createFeature(Feature.Template f)
Create a new Feature, and add it to this FeatureHolder. |
Iterator |
features()
Iterate over the features in no well defined order. |
FeatureHolder |
filter(FeatureFilter fc)
Query this set of features using a supplied FeatureFilter. |
FeatureHolder |
filter(FeatureFilter fc,
boolean recurse)
Return a new FeatureHolder that contains all of the children of this one that passed the filter fc. |
FeatureFilter |
getSchema()
Return a schema-filter for this FeatureHolder. |
void |
removeFeature(Feature f)
Remove a feature from this FeatureHolder. |
| Methods inherited from class org.biojava.utils.Unchangeable |
|---|
addChangeListener, addChangeListener, addForwarder, getForwarders, getListeners, isUnchanging, removeChangeListener, removeChangeListener, removeForwarder |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.biojava.utils.Changeable |
|---|
addChangeListener, addChangeListener, isUnchanging, removeChangeListener, removeChangeListener |
| Constructor Detail |
|---|
public FeatureHolder.EmptyFeatureHolder()
| Method Detail |
|---|
public int countFeatures()
FeatureHolder
countFeatures in interface FeatureHolderpublic Iterator features()
FeatureHolder
features in interface FeatureHolder
public FeatureHolder filter(FeatureFilter fc,
boolean recurse)
FeatureHolder
filter in interface FeatureHolderfc - the FeatureFilter to applyrecurse - true if all features-of-features should be scanned, and a
single flat collection of features returned, or false if
just immediate children should be filtered.public FeatureHolder filter(FeatureFilter fc)
FeatureHolderFeatureFilter.
filter in interface FeatureHolderfc - the FeatureFilter to apply.
filter.public Feature createFeature(Feature.Template f)
FeatureHolder
createFeature in interface FeatureHolderpublic void removeFeature(Feature f)
FeatureHolder
removeFeature in interface FeatureHolderpublic boolean containsFeature(Feature f)
FeatureHolder
containsFeature in interface FeatureHolderf - the Feature to check
public FeatureFilter getSchema()
FeatureHolderFeatureHolder. This is a filter
which all Features immediately contained by this FeatureHolder
will match. It need not directly match their child features, but it can (and should!) provide
information about them using FeatureFilter.OnlyChildren filters. In cases where there
is no feature hierarchy, this can be indicated by including FeatureFilter.leaf in
the schema filter.
For the truly non-informative case, it is possible to return FeatureFilter.all. However,
it is almost always possible to provide slightly more information that this. For example, Sequence
objects should, at a minimum, return FeatureFilter.top_level. Feature objects
should, as a minimum, return FeatureFilter.ByParent(new FeatureFilter.ByFeature(this)).
getSchema in interface FeatureHolder
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||