org.apache.wicket
Interface IConverterLocator

All Superinterfaces:
IClusterable, Serializable
All Known Implementing Classes:
AbstractCalendar, AbstractChoice, 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, AutoLabelResolver.AutoLabel, 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, CheckGroupPage2, CheckGroupSelector, ChoiceFilter, ChoicePage, Choices, ClientSideImageMap, Clock, ClockPage, Component, ComponentFeedbackPanel, ContactsDisplayPage, ContextImage, ConverterLocator, DataGridPage, DataGridView, DataTable, DataTablePage, DataView, DataViewBase, DateField, DateLabel, DatesPage, DateTextField, DateTextField, DateTimeField, DebugBar, DefaultAbstractTree, DefaultCssAutocompleteTextField, DefaultDataTable, DevUtilsPage, DevUtilsPanel, DownloadLink, DropDownChoice, DropDownChoicePage, DummyHomePage, DummyHomePage.TestLink, DummyPanelPage, DynamicPage, DynamicWizardStep, Echo, EditableLabelPage, EditablePanel, EditableTreeTablePage, EditBook, EditBook.EditBookForm, EditPage, EffectsPage, EmailPage, EmptyPanel, Enclosure, EnclosureContainer, EnumLabel, ExamplePage, ExceptionErrorPage, ExternalLink, ExternalLinkPage, FeedbackPanel, FileUploadField, FileUploadPage, 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, HeaderResponseFilteredResponseContainer, HeadersToolbar, HelloBrowser, HelloWorld, HiddenField, Home, Home, Home, Home, Home, Home, Home, Home, Home, Home, Home, Home, Home, Home, Home, Home, HomePage, HomePage, HomePage, HomePage, HtmlHeaderContainer, Image, ImageButton, ImageMap, Include, IncludePage, Index, Index, Index, Index, Index, Index, Index, Index, Index, Index, IndicatingAjaxButton, IndicatingAjaxFallbackLink, IndicatingAjaxLink, IndicatingAjaxSubmitButton, InlineEnclosure, InlineFrame, InspectorBug, InspectorDebugPanel, InspectorPage, InternalErrorPage, InternalFrame, Item, JavaScriptReference, KittenCaptchaPanel, 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, OddEvenListItem, 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, Radio, RadioChoice, RadioChoicePage, RadioGroup, RadioGroupPage, RadioGroupPage2, RatingPanel, RatingsPage, Recorder, RecursivePanel, RedirectPage, RefreshingPage, RefreshingView, RepeatingPage, RepeatingView, RequestsPage, RequiredTextField, ResourceLink, ResourceTestPage, ResultPanel, SecondPanel, Select, Selection, SelectOption, SelectOptions, SelectPage, Sent, SessionSizeDebugPanel, 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, StandardDebugPanel, StatefulPage, StatelessForm, StatelessLink, StatelessPage, StatelessPage1, StatelessPage2, StatelessPage3, 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, 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 The converter object type
See Also:
ConverterLocator, IConverterLocatorFactory

Method Summary
 IConverter getConverter(Class<?> type)
          Returns the Converter for the class that is given.
 

Method Detail

getConverter

IConverter getConverter(Class<?> type)
Returns the Converter for the class that is given.

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


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