ontopoly.components
Class FieldInstanceAssociationNaryField

java.lang.Object
  extended by org.apache.wicket.Component
      extended by org.apache.wicket.MarkupContainer
          extended by org.apache.wicket.markup.html.WebMarkupContainer
              extended by org.apache.wicket.markup.html.WebMarkupContainerWithAssociatedMarkup
                  extended by org.apache.wicket.markup.html.panel.Panel
                      extended by ontopoly.components.FieldInstanceAssociationNaryField
All Implemented Interfaces:
java.io.Serializable, org.apache.wicket.IClusterable, org.apache.wicket.IConverterLocator, org.apache.wicket.markup.html.IHeaderPartContainerProvider

public class FieldInstanceAssociationNaryField
extends org.apache.wicket.markup.html.panel.Panel

See Also:
Serialized Form

Nested Class Summary
 
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  int arity
           
protected  RoleFieldModel currentFieldModel
           
protected  TopicModel<Topic> currentTopicModel
           
protected  FieldValueModel fieldValueModel
           
protected  boolean needsUpdate
           
protected  FieldInstanceAssociationNaryPanel parentPanel
           
protected  java.util.Map<RoleFieldModel,TopicModel<Topic>> selectedPlayers
           
 
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
 
Constructor Summary
FieldInstanceAssociationNaryField(java.lang.String id, FieldInstanceAssociationNaryPanel _parentPanel, RoleFieldModel roleFieldModel, java.util.List<RoleFieldModel> otherRoleFieldModels, FieldValueModel _fieldValueModel, FieldsViewModel fieldsViewModel, boolean readonly, boolean traversable, int arity)
           
 
Method Summary
protected  RoleField.ValueIF createValue()
           
 void onDetach()
           
protected  void onError(org.apache.wicket.ajax.AjaxRequestTarget target, java.lang.RuntimeException e)
           
protected  boolean onNewSelection(RoleFieldModel ofieldModel, Topic selectedTopic)
           
protected  void onUpdate(org.apache.wicket.ajax.AjaxRequestTarget target)
           
protected  void performNewSelection(RoleFieldModel ofieldModel, Topic selectedTopic)
           
 
Methods inherited from class org.apache.wicket.markup.html.panel.Panel
onComponentTag, onComponentTagBody, renderHead
 
Methods inherited from class org.apache.wicket.markup.html.WebMarkupContainerWithAssociatedMarkup
newHeaderPartContainer, renderHeadFromAssociatedMarkupFile
 
Methods inherited from class org.apache.wicket.markup.html.WebMarkupContainer
getMarkupType, getWebPage, getWebRequest
 
Methods inherited from class org.apache.wicket.MarkupContainer
add, addOrReplace, autoAdd, autoAdd, contains, findMarkupStream, get, get, getAssociatedMarkupStream, getMarkupStream, hasAssociatedMarkup, internalAdd, isTransparentResolver, iterator, iterator, newMarkupResourceStream, onRender, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderComponentTagBody, renderNext, replace, setDefaultModel, setMarkupStream, size, swap, toString, toString, visitChildren, visitChildren
 
Methods inherited from class org.apache.wicket.Component
add, addStateChange, afterRender, beforeRender, callOnBeforeRenderIfNotVisible, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, continueToOriginalDestination, debug, detach, detachBehaviors, detachModel, detachModels, determineVisibility, error, exceptionMessage, fatal, findPage, findParent, findParentWithAssociatedMarkup, getApplication, getBehaviors, getBehaviors, getBehaviorsRawList, getClassRelativePath, getComponentBorder, getConverter, getConverter, getDefaultModel, getDefaultModelObject, getDefaultModelObjectAsString, getDefaultModelObjectAsString, getEscapeModelStrings, getFeedbackMessage, getFlag, getFlag, getId, getInnermostModel, getInnermostModel, getLocale, getLocalizer, getMarkupAttributes, getMarkupId, getMarkupId, getMarkupIdImpl, getMetaData, getModelComparator, getOutputMarkupId, getOutputMarkupPlaceholderTag, getPage, getPageRelativePath, getParent, getPath, getRenderBodyOnly, getRequest, getRequestCycle, getResponse, getSession, getSizeInBytes, getStatelessHint, getString, getString, getString, getStyle, getVariation, hasBeenRendered, hasErrorMessage, hasFeedbackMessage, info, initModel, internalAttach, internalDetach, internalOnAttach, internalOnDetach, internalOnModelChanged, isActionAuthorized, isAncestorOf, isAttached, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isRenderAllowed, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, locateMarkupStream, markAttached, markRendering, modelChanged, modelChanging, onAfterRender, onAttach, onBeforeRender, onBeginRequest, onEndRequest, onModelChanged, onModelChanging, onRemove, prepareForRender, prepareForRender, redirectToInterceptPage, remove, remove, render, render, renderComponent, renderComponent, renderComponentTag, rendered, 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
 

Field Detail

arity

protected int arity

fieldValueModel

protected final FieldValueModel fieldValueModel

selectedPlayers

protected final java.util.Map<RoleFieldModel,TopicModel<Topic>> selectedPlayers

parentPanel

protected final FieldInstanceAssociationNaryPanel parentPanel

needsUpdate

protected boolean needsUpdate

currentFieldModel

protected final RoleFieldModel currentFieldModel

currentTopicModel

protected final TopicModel<Topic> currentTopicModel
Constructor Detail

FieldInstanceAssociationNaryField

public FieldInstanceAssociationNaryField(java.lang.String id,
                                         FieldInstanceAssociationNaryPanel _parentPanel,
                                         RoleFieldModel roleFieldModel,
                                         java.util.List<RoleFieldModel> otherRoleFieldModels,
                                         FieldValueModel _fieldValueModel,
                                         FieldsViewModel fieldsViewModel,
                                         boolean readonly,
                                         boolean traversable,
                                         int arity)
Method Detail

onNewSelection

protected boolean onNewSelection(RoleFieldModel ofieldModel,
                                 Topic selectedTopic)

performNewSelection

protected void performNewSelection(RoleFieldModel ofieldModel,
                                   Topic selectedTopic)

onUpdate

protected void onUpdate(org.apache.wicket.ajax.AjaxRequestTarget target)

onError

protected void onError(org.apache.wicket.ajax.AjaxRequestTarget target,
                       java.lang.RuntimeException e)

createValue

protected RoleField.ValueIF createValue()

onDetach

public void onDetach()
Overrides:
onDetach in class org.apache.wicket.Component


Copyright © 2000-2012 Ontopia.