org.emboss.jemboss.gui.form
Class SectionPanel
java.lang.Object
|
+--org.emboss.jemboss.gui.form.SectionPanel
- public class SectionPanel
- extends java.lang.Object
Responsible for displaying the graphical representation
of an ACD section. This also handles events related to
dependent parameters.
Constructor Summary |
protected |
SectionPanel(javax.swing.JFrame f,
javax.swing.JPanel p3,
javax.swing.Box fieldPane,
ParseAcd parseAcd,
int nff,
TextFieldSink[] textf,
TextFieldInt[] textInt,
TextFieldFloat[] textFloat,
javax.swing.JTextField[] rangeField,
javax.swing.JCheckBox[] checkBox,
InputSequenceAttributes[] inSeqAttr,
myComboPopup[] fieldOption,
javax.swing.JList[] multiOption,
SetInFileCard[] inSeq,
ListFilePanel[] filelist,
java.lang.String[] db,
java.lang.String des,
javax.swing.Box[] lab,
int numofFields,
JembossParams mysettings,
boolean withSoap)
|
Method Summary |
private void |
checkDependents(javax.swing.Box section)
Checks for dependent variables and adds in action listeners |
protected AlignFormat |
getAlignFormat()
|
protected int |
getFieldNum()
|
private java.lang.String |
getMinMaxDefault(java.lang.String min,
java.lang.String max,
java.lang.String def,
int nfield)
|
protected ReportFormat |
getReportFormat()
|
protected javax.swing.Box |
getSectionBox()
|
protected javax.swing.JPanel |
getSectionPanel()
|
protected boolean |
isAdvancedSection()
|
protected boolean |
isAlignFormat()
|
protected boolean |
isInputSection()
|
protected boolean |
isOutputSection()
|
protected boolean |
isReportFormat()
|
protected boolean |
isRequiredSection()
|
private void |
resolveDependents(int nod,
Dependent[] dep,
java.lang.String textVal,
java.lang.String varName)
Given an ACD variable and the value it takes, resolve any dependent
attribute values. |
private void |
sectionResize(javax.swing.JPanel p)
|
private void |
setAppTitle(java.lang.String des,
javax.swing.JPanel p3)
|
private void |
setShadingAndVisibility(java.awt.Component c,
boolean useThis,
int field)
|
private boolean |
updateBeginEnd(java.lang.String s,
java.lang.String e)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
textf
private TextFieldSink[] textf
textInt
private TextFieldInt[] textInt
textFloat
private TextFieldFloat[] textFloat
rangeField
private javax.swing.JTextField[] rangeField
checkBox
private javax.swing.JCheckBox[] checkBox
inSeqAttr
private InputSequenceAttributes[] inSeqAttr
filelist
private ListFilePanel[] filelist
fieldOption
private myComboPopup[] fieldOption
multiOption
private javax.swing.JList[] multiOption
inSeq
private SetInFileCard[] inSeq
lab
private javax.swing.Box[] lab
db
private java.lang.String[] db
parseAcd
private ParseAcd parseAcd
numofFields
private int numofFields
nf
private int nf
ajaxLength
public static int ajaxLength
ajaxWeight
public static float ajaxWeight
ajaxProtein
public static boolean ajaxProtein
withSoap
private boolean withSoap
appName
private java.lang.String appName
p3
private javax.swing.JPanel p3
sectionPane
private javax.swing.JPanel sectionPane
sectionBox
private javax.swing.Box sectionBox
mysettings
private JembossParams mysettings
isInp
private boolean isInp
isReq
private boolean isReq
isAdv
private boolean isAdv
isOut
private boolean isOut
isShadedGUI
private boolean isShadedGUI
labelColor
public static java.awt.Color labelColor
labfont
public static java.awt.Font labfont
labfont2
public static java.awt.Font labfont2
maxSectionWidth
private final int maxSectionWidth
- See Also:
- Constant Field Values
f
private javax.swing.JFrame f
rf
private ReportFormat rf
af
private AlignFormat af
SectionPanel
protected SectionPanel(javax.swing.JFrame f,
javax.swing.JPanel p3,
javax.swing.Box fieldPane,
ParseAcd parseAcd,
int nff,
TextFieldSink[] textf,
TextFieldInt[] textInt,
TextFieldFloat[] textFloat,
javax.swing.JTextField[] rangeField,
javax.swing.JCheckBox[] checkBox,
InputSequenceAttributes[] inSeqAttr,
myComboPopup[] fieldOption,
javax.swing.JList[] multiOption,
SetInFileCard[] inSeq,
ListFilePanel[] filelist,
java.lang.String[] db,
java.lang.String des,
javax.swing.Box[] lab,
int numofFields,
JembossParams mysettings,
boolean withSoap)
getReportFormat
protected ReportFormat getReportFormat()
isReportFormat
protected boolean isReportFormat()
getAlignFormat
protected AlignFormat getAlignFormat()
isAlignFormat
protected boolean isAlignFormat()
getSectionPanel
protected javax.swing.JPanel getSectionPanel()
getSectionBox
protected javax.swing.Box getSectionBox()
isInputSection
protected boolean isInputSection()
isOutputSection
protected boolean isOutputSection()
isRequiredSection
protected boolean isRequiredSection()
isAdvancedSection
protected boolean isAdvancedSection()
getFieldNum
protected int getFieldNum()
setAppTitle
private void setAppTitle(java.lang.String des,
javax.swing.JPanel p3)
getMinMaxDefault
private java.lang.String getMinMaxDefault(java.lang.String min,
java.lang.String max,
java.lang.String def,
int nfield)
checkDependents
private void checkDependents(javax.swing.Box section)
- Checks for dependent variables and adds in action listeners
updateBeginEnd
private boolean updateBeginEnd(java.lang.String s,
java.lang.String e)
resolveDependents
private void resolveDependents(int nod,
Dependent[] dep,
java.lang.String textVal,
java.lang.String varName)
- Given an ACD variable and the value it takes, resolve any dependent
attribute values.
setShadingAndVisibility
private void setShadingAndVisibility(java.awt.Component c,
boolean useThis,
int field)
sectionResize
private void sectionResize(javax.swing.JPanel p)