ch.uzh.ifi.attempto.acewiki.gui.page
Class RolePage

java.lang.Object
  extended by nextapp.echo2.app.Component
      extended by nextapp.echo2.app.Column
          extended by ch.uzh.ifi.attempto.acewiki.gui.page.WikiPage
              extended by ch.uzh.ifi.attempto.acewiki.gui.page.ArticlePage
                  extended by ch.uzh.ifi.attempto.acewiki.gui.page.RolePage
All Implemented Interfaces:
java.io.Serializable, java.util.EventListener, nextapp.echo2.app.event.ActionListener, nextapp.echo2.app.RenderIdSupport

public class RolePage
extends ArticlePage

This class stands for an article page showing the article of a role. Roles are represented by verbs, of-constructs, or transitive adjectives.

Author:
Tobias Kuhn
See Also:
Serialized Form

Field Summary
 
Fields inherited from class nextapp.echo2.app.Column
PROPERTY_BORDER, PROPERTY_CELL_SPACING, PROPERTY_INSETS
 
Fields inherited from class nextapp.echo2.app.Component
CHILDREN_CHANGED_PROPERTY, ENABLED_CHANGED_PROPERTY, FOCUS_TRAVERSAL_INDEX_CHANGED_PROPERTY, FOCUS_TRAVERSAL_PARTICIPANT_CHANGED_PROPERTY, LAYOUT_DIRECTION_CHANGED_PROPERTY, LOCALE_CHANGED_PROPERTY, PROPERTY_BACKGROUND, PROPERTY_FONT, PROPERTY_FOREGROUND, PROPERTY_LAYOUT_DATA, STYLE_CHANGED_PROPERTY, STYLE_NAME_CHANGED_PROPERTY, VISIBLE_CHANGED_PROPERTY
 
Constructor Summary
RolePage(Role role, Wiki wiki)
          Creates a new article page for a role.
 
Method Summary
 void actionPerformed(nextapp.echo2.app.event.ActionEvent e)
           
protected  void doUpdate()
          Updates the page content.
 void edit(Sentence sentence)
          This method is called when the user requests to edit a sentence of the article.
 OntologyElement getOntologyElement()
          Returns the ontology element of this article page.
 
Methods inherited from class ch.uzh.ifi.attempto.acewiki.gui.page.ArticlePage
create, equals, isExpired, toString
 
Methods inherited from class ch.uzh.ifi.attempto.acewiki.gui.page.WikiPage
addHeadline, addHorizontalLine, addSelectedTab, addTab, addTab, getTitle, getWiki, log, update
 
Methods inherited from class nextapp.echo2.app.Column
getBorder, getCellSpacing, getInsets, setBorder, setCellSpacing, setInsets
 
Methods inherited from class nextapp.echo2.app.Component
add, add, addPropertyChangeListener, addPropertyChangeListener, dispose, firePropertyChange, getApplicationInstance, getBackground, getComponent, getComponent, getComponentCount, getComponents, getEventListenerList, getFocusTraversalIndex, getFont, getForeground, getId, getIndexedProperty, getLayoutData, getLayoutDirection, getLocale, getParent, getProperty, getRenderId, getRenderIndexedProperty, getRenderIndexedProperty, getRenderLayoutDirection, getRenderLocale, getRenderProperty, getRenderProperty, getStyle, getStyleName, getVisibleComponent, getVisibleComponentCount, getVisibleComponents, hasEventListenerList, indexOf, init, isAncestorOf, isEnabled, isFocusTraversalParticipant, isRegistered, isRenderEnabled, isRenderVisible, isValidChild, isValidParent, isVisible, processInput, remove, remove, removeAll, removePropertyChangeListener, removePropertyChangeListener, setBackground, setEnabled, setFocusTraversalIndex, setFocusTraversalParticipant, setFont, setForeground, setId, setIndexedProperty, setLayoutData, setLayoutDirection, setLocale, setProperty, setRenderId, setStyle, setStyleName, setVisible, validate, verifyInput, visibleIndexOf
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RolePage

public RolePage(Role role,
                Wiki wiki)
Creates a new article page for a role.

Parameters:
role - The role.
wiki - The wiki instance.
Method Detail

getOntologyElement

public OntologyElement getOntologyElement()
Description copied from class: ArticlePage
Returns the ontology element of this article page.

Specified by:
getOntologyElement in class ArticlePage
Returns:
The ontology element.

actionPerformed

public void actionPerformed(nextapp.echo2.app.event.ActionEvent e)
Specified by:
actionPerformed in interface nextapp.echo2.app.event.ActionListener
Overrides:
actionPerformed in class ArticlePage

doUpdate

protected void doUpdate()
Description copied from class: WikiPage
Updates the page content.

Overrides:
doUpdate in class ArticlePage

edit

public void edit(Sentence sentence)
Description copied from class: ArticlePage
This method is called when the user requests to edit a sentence of the article. This method opens then the respective sentence editor window.

Specified by:
edit in class ArticlePage
Parameters:
sentence - The sentence of the article that should be edited.


Copyright 2008, Attempto Group, University of Zurich (see http://attempto.ifi.uzh.ch)