Package uk.ac.starlink.vo
Interface RegistryQueryFactory
-
- All Known Implementing Classes:
KeywordServiceQueryFactory
public interface RegistryQueryFactory
Defines how a registry query is obtained for the RegistryPanel.- Since:
- 19 Dec 2008
- Author:
- Mark Taylor
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
addEntryListener(java.awt.event.ActionListener listener)
Adds a listener which will be notified when the user has entered a query.javax.swing.JComponent
getComponent()
May return a component which the user can interact with to select a query.RegistryQuery
getIdListQuery(java.lang.String[] ivoids)
Returns a registry query suitable for this query factory which queries a given list of IVO identifiers.RegistryQuery
getQuery()
Returns the currently selected query.RegistrySelector
getRegistrySelector()
Returns the registry component object associated with this object.void
removeEntryListener(java.awt.event.ActionListener listener)
Removes a listener previously added byaddEntryListener(java.awt.event.ActionListener)
.
-
-
-
Method Detail
-
getQuery
RegistryQuery getQuery() throws java.io.IOException
Returns the currently selected query.- Returns:
- query object
- Throws:
java.io.IOException
-
getComponent
javax.swing.JComponent getComponent()
May return a component which the user can interact with to select a query. If it returns null, this factory is considered to be non-interactive (only capable of supplying a single fixed query).- Returns:
- GUI component for query selection, or null
-
getIdListQuery
RegistryQuery getIdListQuery(java.lang.String[] ivoids) throws java.net.MalformedURLException
Returns a registry query suitable for this query factory which queries a given list of IVO identifiers.- Parameters:
ivoids
- ivo:-type resource identifiers- Returns:
- registry query whose results are suitable for a result of this query factory; may be null
- Throws:
java.net.MalformedURLException
-
getRegistrySelector
RegistrySelector getRegistrySelector()
Returns the registry component object associated with this object.- Returns:
- registry selector
-
addEntryListener
void addEntryListener(java.awt.event.ActionListener listener)
Adds a listener which will be notified when the user has entered a query.- Parameters:
listener
- listener
-
removeEntryListener
void removeEntryListener(java.awt.event.ActionListener listener)
Removes a listener previously added byaddEntryListener(java.awt.event.ActionListener)
.- Parameters:
listener
- listener
-
-