org.xwiki.gwt.wysiwyg.client.plugin.link.ui
Class AbstractPageListSelectorWizardStep

java.lang.Object
  extended by org.xwiki.gwt.wysiwyg.client.widget.wizard.util.AbstractSelectorWizardStep<D>
      extended by org.xwiki.gwt.wysiwyg.client.widget.wizard.util.AbstractListSelectorWizardStep<EntityLink<C>,E>
          extended by org.xwiki.gwt.wysiwyg.client.widget.wizard.util.AbstractEntityListSelectorWizardStep<LinkConfig,WikiPage>
              extended by org.xwiki.gwt.wysiwyg.client.plugin.link.ui.AbstractPageListSelectorWizardStep
All Implemented Interfaces:
com.google.gwt.event.dom.client.DoubleClickHandler, com.google.gwt.event.dom.client.KeyUpHandler, com.google.gwt.event.shared.EventHandler, SourcesNavigationEvents, WizardStep
Direct Known Subclasses:
RecentChangesSelectorWizardStep, SearchSelectorWizardStep

public abstract class AbstractPageListSelectorWizardStep
extends AbstractEntityListSelectorWizardStep<LinkConfig,WikiPage>

Wizard step to select the wiki page to link to, from a list of wiki pages.

Version:
$Id: AbstractPageListSelectorWizardStep.java 31743 2010-10-13 01:20:32Z mflorea $

Constructor Summary
AbstractPageListSelectorWizardStep(WikiServiceAsync wikiService)
          Creates a new selector.
 
Method Summary
protected  ListItem<WikiPage> getListItem(WikiPage data)
          
protected  ListItem<WikiPage> getNewOptionListItem()
          
 java.lang.String getNextStep()
          
protected  java.lang.String getSelectErrorMessage()
          
protected  java.lang.String getSelectHelpLabel()
          
 java.lang.String getStepTitle()
          
protected  java.lang.String serializeDocumentReference(WikiPageReference reference)
          Serializes a document reference to be displayed to the user.
 
Methods inherited from class org.xwiki.gwt.wysiwyg.client.widget.wizard.util.AbstractEntityListSelectorWizardStep
getWikiService, isSelectedByDefault, saveSelectedValue
 
Methods inherited from class org.xwiki.gwt.wysiwyg.client.widget.wizard.util.AbstractListSelectorWizardStep
addNavigationListener, display, displayError, fetchData, fillList, getErrorLabel, getList, getMainPanel, getSelectedItem, hideError, init, onCancel, onDoubleClick, onKeyUp, onSubmit, refreshList, removeNavigationListener, setActive, setNewOptionOnTop
 
Methods inherited from class org.xwiki.gwt.wysiwyg.client.widget.wizard.util.AbstractSelectorWizardStep
getData, getDirectionName, getResult, getValidDirections, initializeSelection
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractPageListSelectorWizardStep

public AbstractPageListSelectorWizardStep(WikiServiceAsync wikiService)
Creates a new selector.

Parameters:
wikiService - the service used to access the wiki
Method Detail

getSelectHelpLabel

protected java.lang.String getSelectHelpLabel()

Specified by:
getSelectHelpLabel in class AbstractListSelectorWizardStep<EntityLink<LinkConfig>,WikiPage>
Returns:
the help label for this selector step.

getSelectErrorMessage

protected java.lang.String getSelectErrorMessage()

Specified by:
getSelectErrorMessage in class AbstractListSelectorWizardStep<EntityLink<LinkConfig>,WikiPage>
Returns:
the error message to be displayed in case of an error in selection

getListItem

protected ListItem<WikiPage> getListItem(WikiPage data)

Specified by:
getListItem in class AbstractListSelectorWizardStep<EntityLink<LinkConfig>,WikiPage>
Parameters:
data - the data to build a list item representation for.
Returns:
a list item for the passed data.

serializeDocumentReference

protected java.lang.String serializeDocumentReference(WikiPageReference reference)
Serializes a document reference to be displayed to the user.

Parameters:
reference - a document reference
Returns:
a user friendly string serialization of a document reference

getNewOptionListItem

protected ListItem<WikiPage> getNewOptionListItem()

Overrides:
getNewOptionListItem in class AbstractListSelectorWizardStep<EntityLink<LinkConfig>,WikiPage>
Returns:
an list item representation for a new item to add in the managed list, or null if no such item should be appended to the list.

getNextStep

public java.lang.String getNextStep()


getStepTitle

public java.lang.String getStepTitle()



Copyright © 2004-2011 XWiki. All Rights Reserved.