org.apache.wicket
Interface IConverterLocator

All Superinterfaces:
IClusterable, java.io.Serializable
All Known Implementing Classes:
AbstractCalendar, AbstractDataGridView, AbstractFilter, AbstractLink, AbstractOptions, AbstractOutputTransformerContainer, AbstractPageableView, AbstractRepeater, AbstractSingleSelectChoice, AbstractSubmitLink, AbstractTextComponent, AbstractToolbar, AbstractTree, AccessDeniedPage, AdminAnnotationsBookmarkablePage, AdminAnnotationsInternalPage, AdminBookmarkablePage, AdminInternalPage, AdminPage, AjaxButton, AjaxCheckBox, AjaxDataTablePage, AjaxEditableChoiceLabel, AjaxEditableLabel, AjaxEditableMultiLineLabel, AjaxFallbackButton, AjaxFallbackDefaultDataTable, AjaxFallbackHeadersToolbar, AjaxFallbackLink, AjaxFallbackOrderByBorder, AjaxFallbackOrderByLink, AjaxLazyLoadPanel, AjaxLink, AjaxNavigationToolbar, AjaxPagingNavigation, AjaxPagingNavigationIncrementLink, AjaxPagingNavigationLink, AjaxPagingNavigator, AjaxSubmitButton, AjaxSubmitLink, AjaxTabbedPanel, AlternativePageFromWebContext, AnnotationsPanelsPage, AnnotPage, ApplicationView, AuthenticatedWebPage, AuthenticatedWebPage, AutoCompletePage, AutoCompleteTextField, AutoLinkResolver.AutolinkBookmarkablePageLink, Banner, Banner1, Banner2, BasePage, BasePage, BasePage, BasePage, BasePage, BaseTree, BaseTreePage, BodyFrame, BookDetails, BookDetails, BookmarkablePage, BookmarkablePageLink, BookmarkablePageLinkPage, Border, Border.BorderBodyContainer, BorderPage, BoxBorder, BreadCrumbBar, BreadCrumbBar.BreadCrumbsListView, BreadCrumbLink, BreadCrumbPanel, BreadCrumbPanelLink, BrowserInfoForm, BrowserInfoPage, Button, ButtonPage, CancelButton, Captcha, Check, CheckBox, CheckBoxMultipleChoice, CheckBoxMultipleChoicePage, CheckBoxPage, CheckGroup, CheckGroupPage, CheckGroupSelector, ChoiceFilter, ChoicePage, Choices, Clock, ClockPage, Component, ComponentFeedbackPanel, ContactsDisplayPage, ContextImage, ConverterLocator, DataGridPage, DataGridView, DataTable, DataTablePage, DataView, DataViewBase, DateField, DateLabel, DatesPage, DateTextField, DateTextField, DateTimeField, DefaultAbstractTree, DefaultCssAutocompleteTextField, DefaultDataTable, DirectPage, DownloadLink, DropDownChoice, DropDownChoicePage, DummyHomePage, DummyHomePage.TestLink, DummyPanelPage, DynamicPage, DynamicWizardStep, Echo, EditableLabelPage, EditablePanel, EditableTreeTablePage, EditBook, EditBook.EditBookForm, EditPage, EffectsPage, EmailPage, EmptyPanel, Enclosure, ExamplePage, ExceptionErrorPage, ExternalLink, ExternalLinkPage, FeedbackPanel, FileUploadField, FilterForm, FilterToolbar, FinishButton, FirstPanel, Form, FormComponent, FormComponentFeedbackBorder, FormComponentFeedbackIndicator, FormComponentLabel, FormComponentPanel, FormInput, FormPage, FormPage, FormPage, FourthPanel, Fragment, FragmentPage, GoAndClearFilter, GoFilter, GridView, GridViewPage, Guess, GuestBook, GuestBook, GuestBook.CommentForm, GuestBook.CommentForm, HangmanPage, HeaderPage, HeaderPartContainer, HeadersToolbar, HelloBrowser, HelloWorld, HiddenField, Home, Home, Home, Home, Home, Home, Home, Home, Home, Home, Home, Home, Home, Home, HomePage, HomePage, HomePage, HtmlHeaderContainer, Image, ImageButton, ImageMap, Include, IncludePage, Index, Index, Index, Index, Index, Index, Index, Index, Index, Index, IndicatingAjaxButton, IndicatingAjaxFallbackLink, IndicatingAjaxLink, IndicatingAjaxSubmitButton, InlineFrame, InspectorBug, InspectorPage, InternalErrorPage, InternalFrame, Item, JavaScriptReference, Label, LabeledWebMarkupContainer, LabelIconPanel, LabelPage, LabelTree, LastButton, LazyLoadingPage, LeftFrame, LibraryApplicationBorder, Link, LinkIconPanel, LinkPage, LinksPage, LinkTree, ListChoice, ListChoicePage, ListItem, ListMultipleChoice, ListMultipleChoicePage, ListView, LiveSessionsPage, Loop, Loop.LoopItem, Lose, MarkupContainer, MenuPage, ModalContent1Page, ModalContent2Page, ModalPanel1, ModalWindow, ModalWindowPage, MultiFileUploadField, MultiLineLabel, MultiLineLabelPage, Multiply, MultiUploadPage, MySignInPage, MySignOutPage, NavigationToolbar, NavigatorLabel, NavomaticBorder, NewUserWizard, NextButton, NoFilter, NonBookmarkablePage, NonCachingImage, NoopOutputTransformerContainer, NoRecordsToolbar, OddEvenItem, OIRPage, OnChangeAjaxBehaviorPage, OrderByBorder, OrderByLink, PackagedResourceReference, Page, Page, Page1, Page1, Page1, Page1, Page1, Page1, Page2, Page2, Page2, Page2, Page2, Page2, Page2QP, Page3, Page3, Page3, Page4, Page5, PageableListView, PageablesPage, PageExpiredErrorPage, PageFromWebContext, PageLink, PageLinkPage, PageMapView, PageView, PageWithCustomLoading, PagingNavigation, PagingNavigationIncrementLink, PagingNavigationLink, PagingNavigator, PagingPage, Palette, PalettePage, Panel, Panel1, PanelPage, PanelsPage, PasswordTextField, Popup, PopupCloseLink, PopupCloseLink.ClosePopupPage, PreviousButton, PropertyListView, ProxyPage, Radio, RadioChoice, RadioChoicePage, RadioGroup, RadioGroupPage, RatingPanel, RatingsPage, Recorder, RecursivePanel, RedirectPage, RefreshingPage, RefreshingView, RepeatingPage, RepeatingView, RequestsPage, RequiredTextField, ResourceLink, ResultPanel, SecondPanel, Select, Selection, SelectOption, SelectOptions, SelectPage, Sent, SessionView, SignIn, SignIn, SignIn.SignInForm, SignIn2, SignInPage, SignInPanel, SignInPanel, SignInPanel.SignInForm, SignInPanel.SignInForm, SignOut, SignOutPage, SimpleFormComponentLabel, SimplePage, SimpleTreePage, SmartLinkLabel, SmartLinkMultiLineLabel, SortingPage, SourcesPage, SourcesPage.CodePanel, SourcesPage.FilesBrowser, StatefulPage, StatelessForm, StatelessLink, StatelessPage, StaticContentStep, StaticWizard, StaticWizardWithPanels, StockQuoteLabel, StockQuoteLabel2, StockQuotePage, StyleSheetReference, SubmitLink, SubmitLinkPage, TabbedPanel, TabbedPanelPage, TabbedPanelPage, TabbedPanelPage.CssSwitchingLink, TemplateBorder, TemplatePage, TemplatePage, TemplatePanel, TextArea, TextAreaPage, TextField, TextFieldPage, TextFilter, TextTemplateLink, ThirdPanel, TodoList, TodoList.AddItemsContainer, TodoList.TodoItemsContainer, TopFrame, Tree, TreeTable, TreeTablePage, UnicodeConverter, UploadPage, UploadProgressBar, VelocityPanel, WebComponent, WebMarkupContainer, WebMarkupContainerWithAssociatedMarkup, WebPage, WicketExampleHeader, WicketExamplePage, WicketMessageResolver.MessageLabel, Win, Wizard, WizardButton, WizardButtonBar, WizardPage, WizardStep, WorldClockPage, XmlPage, XsltOutputTransformerContainer

public interface IConverterLocator
extends IClusterable

Locates the proper converter instance for a given type. Classes that implement this interface must return the right converter for the given class type. Instances are created by IConverterLocator, which can be configured using Application.newConverterLocator().

Author:
jcompagner
See Also:
ConverterLocator, IConverterLocatorFactory

Method Summary
 IConverter getConverter(java.lang.Class type)
          Returns the Converter for the class that is given.
 

Method Detail

getConverter

IConverter getConverter(java.lang.Class type)
Returns the Converter for the class that is given.

Parameters:
type -
Returns:
The converter for the given type.


Copyright © 2004-2010 Apache Software Foundation. All Rights Reserved.