|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.upenn.gloDB.gui.QueryElement
public class QueryElement
Contains query info for either a single Track or a group of QueryElements (ie Tracks).
Field Summary | |
---|---|
private java.util.ArrayList |
group
Group of QueryElements (ie Tracks). |
private int |
maxLength
Maximum acceptible Feature width. |
private int |
maxPos
Maximum ordered position ('POS'). |
private int |
maxRepeat
Maximum number of repeating features. |
private int |
maxSeqPos
Maximum acceptible position within 'sequence'. |
private int |
maxWithin
Maximum number of positions between repeating features. |
private int |
minLength
Minimum acceptible Feature width. |
private int |
minPos
Minimum ordered position ('POS'). |
private int |
minRepeat
Minimum number of repeating features. |
private int |
minSeqPos
Minimum acceptible position within 'sequence'. |
private int |
minWithin
Minimum number of positions between repeating features. |
boolean |
negate
Negate? |
int |
operator
Index for type of operation to be performed. |
static java.lang.String[] |
OPERATORS
|
java.lang.String |
sequence
Sequence ID. |
java.lang.String |
track
Track ID. |
Constructor Summary | |
---|---|
QueryElement()
Create a new QueryElement object. |
|
QueryElement(java.lang.String track)
Create a new QueryElement object. |
Method Summary | |
---|---|
void |
addToGroup(java.lang.Object element)
'element' is assumed to be a QueryElement. |
java.lang.Object |
clone()
Create a shallow clone (just clone the structure, not the Objects) of the existing object. |
java.util.ArrayList |
getGroup()
|
java.lang.String |
getMaxLength()
|
java.lang.String |
getMaxPos()
|
java.lang.String |
getMaxRepeat()
|
java.lang.String |
getMaxSeqPos()
|
java.lang.String |
getMaxWithin()
|
java.lang.String |
getMinLength()
Most often need these as Strings |
java.lang.String |
getMinPos()
|
java.lang.String |
getMinRepeat()
|
java.lang.String |
getMinSeqPos()
|
java.lang.String |
getMinWithin()
|
java.lang.String |
getOperatorVal()
Returns the string equivalent to the operator index value. |
static java.lang.String |
getOperatorVal(int index)
Returns the string equivalent to the operator index value. |
java.util.Iterator |
groupIterator()
|
int |
groupSize()
|
boolean |
isGrouped()
|
static boolean |
isOrderOperator(int index)
Returns the string equivalent to the operator index value. |
static boolean |
isOrderOperator(java.lang.String operator)
Returns the string equivalent to the operator index value. |
void |
setGroup(java.util.ArrayList group)
If null value, then will set group to a new ArrayList(). |
void |
setMaxLength(java.lang.String val)
|
void |
setMaxPos(java.lang.String val)
|
void |
setMaxRepeat(java.lang.String val)
|
void |
setMaxSeqPos(java.lang.String val)
|
void |
setMaxWithin(java.lang.String val)
|
void |
setMinLength(java.lang.String val)
|
void |
setMinPos(java.lang.String val)
|
void |
setMinRepeat(java.lang.String val)
|
void |
setMinSeqPos(java.lang.String val)
|
void |
setMinWithin(java.lang.String val)
|
java.lang.Object[] |
toArray()
Creates an array with the fields in the following order: "operator, negate, group, track, sequence, min/max length, min/max pos". |
java.lang.String |
toString()
Returns QueryElement information for debugging purposes. |
java.lang.String |
toStringQualifiers()
Returns a String that contains the qualifiers (Sequence, Length, and SeqPos) formatted for a query. |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String[] OPERATORS
private java.util.ArrayList group
public java.lang.String track
public int operator
public boolean negate
public java.lang.String sequence
private int minLength
private int maxLength
private int minSeqPos
private int maxSeqPos
private int minPos
private int maxPos
private int minRepeat
private int maxRepeat
private int minWithin
private int maxWithin
Constructor Detail |
---|
public QueryElement()
public QueryElement(java.lang.String track)
Method Detail |
---|
public java.util.ArrayList getGroup()
public void setGroup(java.util.ArrayList group)
public void setMinLength(java.lang.String val)
public void setMaxLength(java.lang.String val)
public void setMinSeqPos(java.lang.String val)
public void setMaxSeqPos(java.lang.String val)
public void setMinRepeat(java.lang.String val)
public void setMaxRepeat(java.lang.String val)
public void setMinWithin(java.lang.String val)
public void setMaxWithin(java.lang.String val)
public void setMinPos(java.lang.String val)
public void setMaxPos(java.lang.String val)
public java.lang.String getMinLength()
public java.lang.String getMaxLength()
public java.lang.String getMinSeqPos()
public java.lang.String getMaxSeqPos()
public java.lang.String getMinRepeat()
public java.lang.String getMaxRepeat()
public java.lang.String getMinWithin()
public java.lang.String getMaxWithin()
public java.lang.String getMinPos()
public java.lang.String getMaxPos()
public static java.lang.String getOperatorVal(int index)
public static boolean isOrderOperator(int index)
public static boolean isOrderOperator(java.lang.String operator)
public java.lang.String getOperatorVal()
public void addToGroup(java.lang.Object element)
public boolean isGrouped()
public int groupSize()
public java.util.Iterator groupIterator()
public java.lang.Object clone()
clone
in class java.lang.Object
public java.lang.Object[] toArray()
public java.lang.String toStringQualifiers()
public java.lang.String toString()
toString
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |