|
BioLegato 0.5.7 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.util.Dictionary<K,V>
java.util.Hashtable<java.lang.String,java.lang.Object>
org.biolegato.core.data.sequence.Sequence
public class Sequence
This class is used to contain all sequence related functions and data.
This class uses hashtables to pass and store parameters of the sequence. The hashtable has many intrinsic parameters; however accepts any number of additional parameters. The current values used by all known BioLegato plugins and classes are:
| Key | Intrinsic | Default setting | Description |
|---|---|---|---|
| accession | No | N/A> | The accession of the sequence |
| comments | No | N/A> | Comments about the sequence |
| creation-date | No | N/A> | The date the sequence was first synthesized |
| creator | No | N/A> | The creator of the sequence |
| direction | Yes | From 5' to 3' | The direction of the sequence (from 3' to 5' or from 5' to 3') |
| description | No | N/A> | A description of the sequence |
| GI | No | N/A> | The GI number of the sequence |
| modified | Yes | N/A> | Used to indicate the sequence was modified |
| name | Yes | New sequence | The sequence's name |
| sequence | Yes | blank | The raw sequence |
| strandedness | Yes | Single | The strandedness of a sequence |
| topology | Yes | Linear | The sequence topology |
| type | Yes | DNA> | The type of data the sequence is |
| Nested Class Summary | |
|---|---|
static class |
Sequence.Direction
Used for typing/storing sequence direction. |
static class |
Sequence.Strandedness
Used for typing/storing sequence strandedness. |
static class |
Sequence.Topology
Used for typing/storing sequence topology. |
static class |
Sequence.Type
This enum is used for typing/storing sequence types. |
| Constructor Summary | |
|---|---|
Sequence()
Constructs new instances of Sequence objects. |
|
Sequence(java.util.Map<java.lang.String,java.lang.Object> data)
Constructs new instances of sequence. |
|
Sequence(java.lang.String string)
Constructs new instances of Sequence objects. |
|
| Method Summary | |
|---|---|
void |
addListener(SequenceListener listener)
Adds a sequence listener to keep track of sequence modifications. |
java.lang.Object |
clone()
Clones the current sequence object. |
static java.lang.Object |
getDefault(java.lang.String key)
This function obtains the default value of a field for a Sequence. |
java.lang.Object |
getField(java.lang.String key)
Obtains a value for a field of the sequence. |
void |
removeListener(SequenceListener listener)
Removes a sequence listener from keeping track of sequence modifications. |
void |
setField(java.lang.String key,
java.lang.Object value)
Changes a value of a field in the sequence. |
Sequence |
subseq(int start)
Extracts a portion of the current sequence. |
Sequence |
subseq(int start,
int end)
Extracts a portion of the current sequence. |
java.lang.String |
toString()
Creates a string representation of the Sequence and its fields |
| Methods inherited from class java.util.Hashtable |
|---|
clear, contains, containsKey, containsValue, elements, entrySet, equals, get, hashCode, isEmpty, keys, keySet, put, putAll, rehash, remove, size, values |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public Sequence()
public Sequence(java.lang.String string)
string - the string to use for the "sequence" field in the sequence data.public Sequence(java.util.Map<java.lang.String,java.lang.Object> data)
data - the map of values to use for the sequence.| Method Detail |
|---|
public void addListener(SequenceListener listener)
listener - the sequence listener to add.public void removeListener(SequenceListener listener)
listener - the listener to remove.public java.lang.Object getField(java.lang.String key)
key - the field name for the sequence data
public void setField(java.lang.String key,
java.lang.Object value)
key - the name of the field in the sequence.value - the new value of the field.public static java.lang.Object getDefault(java.lang.String key)
key - the name of the field.
public java.lang.String toString()
toString in class java.util.Hashtable<java.lang.String,java.lang.Object>public Sequence subseq(int start)
start - the position to start the extraction.
String.substring(int)
public Sequence subseq(int start,
int end)
start - the position to start the extraction.end - the position to end the extraction.
String.substring(int)public java.lang.Object clone()
clone in class java.util.Hashtable<java.lang.String,java.lang.Object>
|
BioLegato 0.5.7 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||