|
|||||||||
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 Verfuegung, mit der ein
Filter
in Form einer arithmetischen (und boolschen) Formel
erstellt werden kann. Wie der String geparst wird (z.B. CQL), wird durch
einen FilterParser
bestimmt.
Nested 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 SimpleFeature-Attribute. |
static String |
ATTRIBUTE_TABLE
Konstante fuer die Tabelle der SimpleFeature-Attribute. |
protected JLabel |
attributeLabel
Label ueber der Tabelle mit den SimpleFeature-Attributen. |
protected JTable |
attributeTable
Tabelle in der die SimpleFeature-Attribute angegeben werden. |
protected FeatureTypeTableModel |
attributeTableModel
Tabellen-Modell, das den Inhalt der SimpleFeature-Attribut-Tabelle bestimmt |
protected FilterParser |
filterParser
Parser um aus dem im Panel eingegebenen String einen Filter
zu erstellen. |
Fields inherited from class schmitzm.swing.OperationTreePanel |
---|
layoutConstraints, OPERATOR_COMBOBOX, OPERATOR_LABEL, operators, opHints, 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(FilterParser parser,
Erzeugt ein neues Panel. |
|
FeatureFilterPanel(FilterParser parser,
SimpleFeatureType ftype)
Erzeugt ein neues Panel. |
protected |
FeatureFilterPanel(FilterParser parser,
SimpleFeatureType 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. |
SimpleFeatureType |
getFeatureType()
Liefert den SimpleFeatureType , dessen Attribute fuer die Filter-Formel
angeboten werden. |
FilterParser |
getFilterParser()
Liefert den Parser, mit dem aus der im Panel eingegebenen Formel ein Filter erstellt wird. |
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(SimpleFeatureType ftype)
Setzt den SimpleFeatureType , dessen Attribute fuer die Filter-Formel
angeboten werden. |
void |
setFilterParser(FilterParser parser)
Setzt den Parser, mit dem aus der im Panel eingegebenen Formel ein Filter erstellt wird. |
void |
setRule(String ruleString)
Setzt die im Panel eingegebene Formel. |
Methods inherited from class schmitzm.swing.OperationTreePanel |
---|
acceptOperator, checkInputsAndError, performCalculation, performOperatorInsert |
Methods inherited from class schmitzm.swing.CaptionsChangeablePanel |
---|
resetCaptions, resetCaptions |
Methods inherited from class schmitzm.swing.JPanel |
---|
print, 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
protected FilterParser filterParser
Filter
zu erstellen.
Constructor Detail |
---|
public FeatureFilterPanel(FilterParser parser, SimpleFeatureType ftype)
parser
- Parser um aus dem im Panel eingegebenen String einen Filter
zu erstellen.ftype
- definiert die zur Verfuegung gestellten Feature-AttributeFeatureCollection#getSchema()
public FeatureFilterPanel(FilterParser parser,fc)
parser
- Parser um aus dem im Panel eingegebenen String einen Filter
zu erstellen.fc
- definiert die zur Verfuegung gestellten Feature-AttributeFeatureCollection#getSchema()
protected FeatureFilterPanel(FilterParser parser, SimpleFeatureType ftype, boolean initGUI)
parser
- Parser um aus dem im Panel eingegebenen String einen Filter
zu erstellen.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(SimpleFeatureType ftype)
SimpleFeatureType
, dessen Attribute fuer die Filter-Formel
angeboten werden.
ftype
- ein SimpleFeatureType
public SimpleFeatureType getFeatureType()
SimpleFeatureType
, 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 void setFilterParser(FilterParser parser)
Filter
erstellt wird.
parser
- der Parserpublic FilterParser getFilterParser()
Filter
erstellt wird.
public 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 |