ontopoly.pages
Class AbstractTypesPage

java.lang.Object
  extended by org.apache.wicket.Component
      extended by org.apache.wicket.MarkupContainer
          extended by org.apache.wicket.Page
              extended by org.apache.wicket.markup.html.WebPage
                  extended by ontopoly.pages.AbstractOntopolyPage
                      extended by ontopoly.pages.AbstractProtectedOntopolyPage
                          extended by ontopoly.pages.OntopolyAbstractPage
                              extended by ontopoly.pages.AbstractTypesPage
All Implemented Interfaces:
java.io.Serializable, LifeCycleListener, org.apache.wicket.IClusterable, org.apache.wicket.IConverterLocator, org.apache.wicket.IRedirectListener, org.apache.wicket.IRequestListener, org.apache.wicket.markup.html.INewBrowserWindowListener, org.apache.wicket.session.pagemap.IPageMapEntry
Direct Known Subclasses:
AssociationTypesPage, NameTypesPage, OccurrenceTypesPage, RoleTypesPage, TopicTypesPage

public abstract class AbstractTypesPage
extends OntopolyAbstractPage

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.wicket.Page
org.apache.wicket.Page.IPageSerializer
 
Nested classes/interfaces inherited from class org.apache.wicket.Component
org.apache.wicket.Component.ComponentModelChange, org.apache.wicket.Component.EnabledChange, org.apache.wicket.Component.IVisitor<T extends org.apache.wicket.Component>, org.apache.wicket.Component.VisibilityChange
 
Field Summary
protected static int ASSOCIATION_TYPES_INDEX_IN_SUBMENU
           
protected static int NAME_TYPES_INDEX_IN_SUBMENU
           
protected static int OCCURRENCE_TYPES_INDEX_IN_SUBMENU
           
protected static int ROLE_TYPES_INDEX_IN_SUBMENU
           
protected static int TOPIC_TYPES_INDEX_IN_SUBMENU
           
 
Fields inherited from class ontopoly.pages.OntopolyAbstractPage
ADMIN_PAGE_INDEX_IN_MAINMENU, DESCRIPTION_PAGE_INDEX_IN_MAINMENU, INSTANCES_PAGE_INDEX_IN_MAINMENU, NONE_SELECTED, ONTOLOGY_INDEX_IN_MAINMENU
 
Fields inherited from class ontopoly.pages.AbstractOntopolyPage
log
 
Fields inherited from class org.apache.wicket.Page
LATEST_VERSION, serializer
 
Fields inherited from class org.apache.wicket.Component
ENABLE, FLAG_REMOVING_FROM_HIERARCHY, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED6, FLAG_RESERVED7, FLAG_RESERVED8, PATH_SEPARATOR, RENDER
 
Fields inherited from interface org.apache.wicket.markup.html.INewBrowserWindowListener
INTERFACE
 
Fields inherited from interface org.apache.wicket.IRedirectListener
INTERFACE
 
Constructor Summary
AbstractTypesPage()
           
AbstractTypesPage(org.apache.wicket.PageParameters parameters)
           
 
Method Summary
protected abstract  void createFunctionBoxes(org.apache.wicket.MarkupContainer parent, java.lang.String id)
           
protected abstract  org.apache.wicket.Component createTreePanel(java.lang.String id)
           
protected  TreePanel createTreePanel(java.lang.String id, org.apache.wicket.model.IModel<javax.swing.tree.TreeModel> treeModelModel)
           
protected  int getMainMenuIndex()
           
static org.apache.wicket.model.IModel<java.lang.String> getNameModelForHelpLinkAddress(int type)
           
static org.apache.wicket.model.IModel<java.lang.String> getNameModelForType(int type)
           
 java.lang.Class<? extends org.apache.wicket.Page> getPageClass(Topic topic)
          Given the topic return the page class to use.
 org.apache.wicket.PageParameters getPageParameters(Topic topic)
          Given the topic return the page parameters to use.
protected abstract  int getSubMenuIndex()
           
static java.util.List<MenuItem> getSubMenuItems(TopicMapModel topicMapModel)
           
 
Methods inherited from class ontopoly.pages.OntopolyAbstractPage
getTopicMap, getTopicMapModel, initParentComponents, onDetach
 
Methods inherited from class ontopoly.pages.AbstractOntopolyPage
filterTopic, filterTopics, getLabel, getListener, getOntopolySession, getStylesheet, isAddAllowed, isAddAllowed, isAdministrationEnabled, isAnnotationEnabled, isCreateAllowed, isReadOnlyPage, isRemoveAllowed, isRemoveAllowed, isShortcutsEnabled, onAfterAdd, onAfterCreate, onBeforeDelete, onBeforeRemove, setReadOnlyPage
 
Methods inherited from class org.apache.wicket.markup.html.WebPage
configureResponse, getMarkupType, getUrlCompressor, getWebRequestCycle, homePageLink, onAfterRender, onNewBrowserWindow, setHeaders
 
Methods inherited from class org.apache.wicket.Page
afterCallComponent, beforeCallComponent, componentChanged, componentRendered, detachModels, dirty, endComponentRender, expireOldestVersion, getAjaxVersionNumber, getAutoIndex, getCurrentVersionNumber, getId, getNumericId, getPageClass, getPageId, getPageMap, getPageMapEntry, getPageMapName, getPageParameters, getPageReference, getSizeInBytes, getStatelessHint, getVersion, getVersions, hierarchyAsString, ignoreVersionMerge, internalOnModelChanged, isBookmarkable, isErrorPage, isPageStateless, moveToPageMap, newVersionManager, onBeforeRender, onPageAttached, onRedirect, onRender, removePersistedFormData, renderPage, rollbackPage, setNumericId, setStatelessHint, startComponentRender, toString, writeReplace
 
Methods inherited from class org.apache.wicket.MarkupContainer
add, addOrReplace, autoAdd, autoAdd, contains, findMarkupStream, get, get, getAssociatedMarkupStream, getMarkupStream, hasAssociatedMarkup, internalAdd, isTransparentResolver, iterator, iterator, newMarkupResourceStream, onComponentTagBody, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderComponentTagBody, renderNext, replace, setDefaultModel, setMarkupStream, size, swap, toString, visitChildren, visitChildren
 
Methods inherited from class org.apache.wicket.Component
add, addStateChange, afterRender, beforeRender, callOnBeforeRenderIfNotVisible, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, continueToOriginalDestination, debug, detach, detachBehaviors, detachModel, determineVisibility, error, exceptionMessage, fatal, findPage, findParent, findParentWithAssociatedMarkup, getApplication, getBehaviors, getBehaviors, getBehaviorsRawList, getClassRelativePath, getComponentBorder, getConverter, getConverter, getDefaultModel, getDefaultModelObject, getDefaultModelObjectAsString, getDefaultModelObjectAsString, getEscapeModelStrings, getFeedbackMessage, getFlag, getFlag, getInnermostModel, getInnermostModel, getLocale, getLocalizer, getMarkupAttributes, getMarkupId, getMarkupId, getMarkupIdImpl, getMetaData, getModelComparator, getOutputMarkupId, getOutputMarkupPlaceholderTag, getPage, getPageRelativePath, getParent, getPath, getRenderBodyOnly, getRequest, getRequestCycle, getResponse, getSession, getString, getString, getString, getStyle, getVariation, hasBeenRendered, hasErrorMessage, hasFeedbackMessage, info, initModel, internalAttach, internalDetach, internalOnAttach, internalOnDetach, isActionAuthorized, isAncestorOf, isAttached, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isRenderAllowed, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, locateMarkupStream, markAttached, markRendering, modelChanged, modelChanging, onAttach, onBeginRequest, onComponentTag, onEndRequest, onModelChanged, onModelChanging, onRemove, prepareForRender, prepareForRender, redirectToInterceptPage, remove, remove, render, render, renderComponent, renderComponent, renderComponentTag, rendered, renderHead, renderPlaceholderTag, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, setAuto, setComponentBorder, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setFlag, setIgnoreAttributeModifier, setMarkupId, setMarkupIdImpl, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setRedirect, setRenderBodyOnly, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisibilityAllowed, setVisible, urlFor, urlFor, urlFor, urlFor, urlFor, urlFor, visitParents, warn, wrap
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.apache.wicket.session.pagemap.IPageMapEntry
getPage
 

Field Detail

TOPIC_TYPES_INDEX_IN_SUBMENU

protected static final int TOPIC_TYPES_INDEX_IN_SUBMENU
See Also:
Constant Field Values

OCCURRENCE_TYPES_INDEX_IN_SUBMENU

protected static final int OCCURRENCE_TYPES_INDEX_IN_SUBMENU
See Also:
Constant Field Values

ASSOCIATION_TYPES_INDEX_IN_SUBMENU

protected static final int ASSOCIATION_TYPES_INDEX_IN_SUBMENU
See Also:
Constant Field Values

ROLE_TYPES_INDEX_IN_SUBMENU

protected static final int ROLE_TYPES_INDEX_IN_SUBMENU
See Also:
Constant Field Values

NAME_TYPES_INDEX_IN_SUBMENU

protected static final int NAME_TYPES_INDEX_IN_SUBMENU
See Also:
Constant Field Values
Constructor Detail

AbstractTypesPage

public AbstractTypesPage()

AbstractTypesPage

public AbstractTypesPage(org.apache.wicket.PageParameters parameters)
Method Detail

getMainMenuIndex

protected int getMainMenuIndex()
Specified by:
getMainMenuIndex in class OntopolyAbstractPage

createFunctionBoxes

protected abstract void createFunctionBoxes(org.apache.wicket.MarkupContainer parent,
                                            java.lang.String id)

getSubMenuIndex

protected abstract int getSubMenuIndex()

getNameModelForType

public static org.apache.wicket.model.IModel<java.lang.String> getNameModelForType(int type)

getNameModelForHelpLinkAddress

public static org.apache.wicket.model.IModel<java.lang.String> getNameModelForHelpLinkAddress(int type)

getSubMenuItems

public static java.util.List<MenuItem> getSubMenuItems(TopicMapModel topicMapModel)

createTreePanel

protected abstract org.apache.wicket.Component createTreePanel(java.lang.String id)

createTreePanel

protected TreePanel createTreePanel(java.lang.String id,
                                    org.apache.wicket.model.IModel<javax.swing.tree.TreeModel> treeModelModel)

getPageClass

public java.lang.Class<? extends org.apache.wicket.Page> getPageClass(Topic topic)
Description copied from class: AbstractOntopolyPage
Given the topic return the page class to use. This method is used in various places around the application to generate links to topics. Subclasses may override it.

Overrides:
getPageClass in class AbstractOntopolyPage

getPageParameters

public org.apache.wicket.PageParameters getPageParameters(Topic topic)
Description copied from class: AbstractOntopolyPage
Given the topic return the page parameters to use. This method is used in various places around the application to generate links to topics. Subclasses may override it.

Overrides:
getPageParameters in class AbstractOntopolyPage


Copyright © 2000-2012 Ontopia.