|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
schmitzm.swing.JPanel
schmitzm.swing.CaptionsChangeablePanel
schmitzm.swing.OperationTreePanel
schmitzm.geotools.gui.FeatureFilterPanel
public class FeatureFilterPanel
Diese Klasse stellt ein Panel zur Vefuegung, mit der ein
FeatureOperationTreeFilter
in Form einer arithmetischen (und
boolschen) Formel erstellt werden kann.
FeatureOperationTree
,
FeatureOperationTreeParser
,
FeatureOperationTreeFilter
,
Serialized FormNested Class Summary |
---|
Nested classes/interfaces inherited from class javax.swing.JPanel |
---|
JPanel.AccessibleJPanel |
Nested classes/interfaces inherited from class javax.swing.JComponent |
---|
JComponent.AccessibleJComponent |
Nested classes/interfaces inherited from class java.awt.Container |
---|
Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy |
Field Summary | |
---|---|
static String |
ATTRIBUTE_LABEL
Konstante fuer das Label zur Tabelle der Feature-Attribute. |
static String |
ATTRIBUTE_TABLE
Konstante fuer die Tabelle der Feature-Attribute. |
protected JLabel |
attributeLabel
Label ueber der Tabelle mit den Feature-Attributen. |
protected JTable |
attributeTable
Tabelle in der die Feature-Attribute angegeben werden. |
protected FeatureTypeTableModel |
attributeTableModel
Tabellen-Modell, das den Inhalt der Feature-Attribut-Tabelle bestimmt |
Fields inherited from class schmitzm.swing.OperationTreePanel |
---|
avOperators, avOperatorsDesc, avOperatorsToolTip, layoutConstraints, OPERATOR_COMBOBOX, OPERATOR_LABEL, operators, rule, RULE_LABEL, RULE_TEXTFIELD, RULE_TOOLTIP, START_BUTTON, startButton, THIS |
Fields inherited from class javax.swing.JComponent |
---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
Fields inherited from class java.awt.Component |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
|
FeatureFilterPanel(FeatureCollection fc)
Erzeugt ein neues Panel. |
|
FeatureFilterPanel(FeatureType ftype)
Erzeugt ein neues Panel. |
protected |
FeatureFilterPanel(FeatureType ftype,
boolean initGUI)
Erzeugt ein neues Panel |
Method Summary | |
---|---|
Filter |
createFilter()
Liefert einen Filter zu der im Panel eingetragene Formel. |
AttributeTypeFilter |
getAttributeFilter()
Liefert den Filter, der die dargestellten Attribute bestimmt. |
FeatureType |
getFeatureType()
Liefert den FeatureType , dessen Attribute fuer die Filter-Formel
angeboten werden. |
String |
getRule()
Liefert die im Panel eingetragene Formel. |
protected void |
initGUI()
Initalisiert die GUI des Fensters. |
void |
resetCaptions(Map<String,Object> captionMap)
Setzt die Labels des Panels neu. |
void |
setAttributeFilter(AttributeTypeFilter attrFilter)
Setzt den Filter, der die dargestellten Attribute bestimmt. |
void |
setFeatureType(FeatureType ftype)
Setzt den FeatureType , dessen Attribute fuer die Filter-Formel
angeboten werden. |
void |
setRule(String ruleString)
Setzt die im Panel eingegebene Formel. |
Methods inherited from class schmitzm.swing.OperationTreePanel |
---|
acceptOperator, checkInputsAndError, getParameterCount, performCalculation, performOperatorInsert |
Methods inherited from class schmitzm.swing.CaptionsChangeablePanel |
---|
resetCaptions, resetCaptions |
Methods inherited from class schmitzm.swing.JPanel |
---|
setBackground, setEnabled |
Methods inherited from class javax.swing.JPanel |
---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final String ATTRIBUTE_LABEL
OperationTreePanel.layoutConstraints
,
resetCaptions(Map)
public static final String ATTRIBUTE_TABLE
OperationTreePanel.layoutConstraints
protected JLabel attributeLabel
protected JTable attributeTable
protected FeatureTypeTableModel attributeTableModel
Constructor Detail |
---|
public FeatureFilterPanel(FeatureType ftype)
ftype
- definiert die zur Verfuegung gestellten Feature-AttributeFeatureCollection#getSchema()
public FeatureFilterPanel(FeatureCollection fc)
fc
- definiert die zur Verfuegung gestellten Feature-AttributeFeatureCollection#getSchema()
protected FeatureFilterPanel(FeatureType ftype, boolean initGUI)
ftype
- definiert die zur Verfuegung gestellten Feature-AttributeinitGUI
- Flag, ob initGUI()
am Ende des Konstruktor aufgerufen
werden soll (wenn false
muss die explizit durch die
Unterklasse erfolgen!)Method Detail |
---|
protected void initGUI()
initGUI
in class OperationTreePanel
public void resetCaptions(Map<String,Object> captionMap)
resetCaptions
in interface CaptionsChangeable
resetCaptions
in class OperationTreePanel
captionMap
- MapOperationTreePanel.resetCaptions(Map)
public void setFeatureType(FeatureType ftype)
FeatureType
, dessen Attribute fuer die Filter-Formel
angeboten werden.
ftype
- ein FeatureType
public FeatureType getFeatureType()
FeatureType
, dessen Attribute fuer die Filter-Formel
angeboten werden.
public AttributeTypeFilter getAttributeFilter()
public void setAttributeFilter(AttributeTypeFilter attrFilter)
attrFilter
- FilterFeatureTypeTableModel.setAttributeFilter(AttributeTypeFilter)
public String getRule()
public void setRule(String ruleString)
ruleString
- Formel als Stringpublic Filter createFilter()
Filter
zu der im Panel eingetragene Formel.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |