|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
ObjectComponent
Container
JComponent
WindowCreator
AuthorityCodesComboBox
public class AuthorityCodesComboBox
A combo box for selecting a coordinate reference system from a list. This component also provides a search button (for filtering the CRS name that contain the specified keywords) and a info button displaying the CRS properties sheet.
| display/geotk-widgets-swing (download) | View source code for this class |
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class WindowCreator |
|---|
WindowCreator.Handler |
| Nested classes/interfaces inherited from class JComponent |
|---|
JComponent.AccessibleJComponent |
| Nested classes/interfaces inherited from class Container |
|---|
Container.AccessibleAWTContainer |
| Nested classes/interfaces inherited from class Component |
|---|
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy |
| Field Summary | |
|---|---|
static String |
SELECTED_CODE_PROPERTY
The key for listening to changes in the combo box selection. |
| Fields inherited from class 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 Component |
|---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
| Fields inherited from interface ImageObserver |
|---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
|---|---|
AuthorityCodesComboBox()
Creates a CRS chooser backed by the EPSG authority factory. |
|
AuthorityCodesComboBox(AuthorityFactory factory)
Creates a CRS chooser backed by the specified authority factory. |
|
AuthorityCodesComboBox(AuthorityFactory factory,
Class<? extends CoordinateReferenceSystem>... types)
Creates a chooser for objects of the given types backed by the specified authority factory. |
|
AuthorityCodesComboBox(String authority)
Creates a CRS chooser backed by the specified authority factory. |
|
| Method Summary | |
|---|---|
void |
filter(String keywords)
Displays only the CRS name that contains the specified keywords. |
String |
getAuthority()
Returns the authority name. |
String |
getSelectedCode()
Returns the code for the selected object, or null if none. |
IdentifiedObject |
getSelectedItem()
Returns the selected object, usually as a CoordinateReferenceSystem. |
void |
setSelectedCode(String code)
Sets the selected object to the one having the given code. |
| Methods inherited from class WindowCreator |
|---|
getDefaultWindowHandler, getWindowHandler, setDefaultWindowHandler, setWindowHandler |
| Methods inherited from class Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final String SELECTED_CODE_PROPERTY
setSelectedCode(String).
The values in the event are authority codes (not fully constructed
CRS objects).
Client can listen for those changes with the following code:
java
chooser.addPropertyChangeListener(SELECTED_CODE_PROPERTY, listener);
| Constructor Detail |
|---|
public AuthorityCodesComboBox()
throws FactoryRegistryException
FactoryRegistryException - if no EPSG authority factory has been found.
public AuthorityCodesComboBox(String authority)
throws FactoryRegistryException
authority - The authority identifier (e.g. "EPSG").
FactoryRegistryException - if no authority factory has been found.public AuthorityCodesComboBox(AuthorityFactory factory)
factory - The authority factory responsible for creating objects from a list of codes.
public AuthorityCodesComboBox(AuthorityFactory factory,
Class<? extends CoordinateReferenceSystem>... types)
factory - The authority factory responsible for creating objects from a list of codes.types - The types of CRS object to includes in the list.| Method Detail |
|---|
public String getAuthority()
Multi-threading
This method can be safely invoked from any thread - not necessarily the Swing
thread. This is assuming that the Authority Factory provided
at construction time is thread-safe, but this is the case of all Geotk implementations.
public String getSelectedCode()
null if none.
Multi-threading
This method can be safely invoked from any thread - not necessarily the Swing
thread. This is a requirement for allowing getSelectedItem() to be safely invoked
from a background thread.
public void setSelectedCode(String code)
null, then this method clears the selection.
code - The authority code of the object to set as the selected index, or null.
public IdentifiedObject getSelectedItem()
throws FactoryException
CoordinateReferenceSystem. The default
implementation creates the object
identified by the value returned by getSelectedCode(). Subclasses can override
any of the getSelectedCode() or getSelectedItem() methods if different
objects should be created.
Multi-threading
This method can be safely invoked from any thread - not necessarily the Swing
thread. This is assuming that the Authority Factory provided
at construction time is thread-safe, but this is the case of all Geotk implementations.
FactoryException - if the factory can't create the selected object.public void filter(String keywords)
keywords
argument is a space-separated list, usually provided by the user after he pressed the
"Search" button.
keywords - space-separated list of keywords to look for.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||