ch.uzh.ifi.attempto.acewiki.gui
Class ArticlePage

java.lang.Object
  extended by nextapp.echo.app.Component
      extended by nextapp.echo.app.Column
          extended by ch.uzh.ifi.attempto.acewiki.gui.WikiPage
              extended by ch.uzh.ifi.attempto.acewiki.gui.ArticlePage
All Implemented Interfaces:
java.io.Serializable, java.util.EventListener, nextapp.echo.app.event.ActionListener, nextapp.echo.app.RenderIdSupport
Direct Known Subclasses:
ConceptPage, IndividualPage, RelationPage, StartPage

public abstract class ArticlePage
extends WikiPage
implements nextapp.echo.app.event.ActionListener

This class stands for a wiki page that represents an ontology element and shows the article of this ontology element.

Author:
Tobias Kuhn
See Also:
Serialized Form

Field Summary
 
Fields inherited from class nextapp.echo.app.Column
PROPERTY_BORDER, PROPERTY_CELL_SPACING, PROPERTY_INSETS
 
Fields inherited from class nextapp.echo.app.Component
CHILD_VISIBLE_CHANGED_PROPERTY, CHILDREN_CHANGED_PROPERTY, ENABLED_CHANGED_PROPERTY, FOCUS_NEXT_ID_CHANGED_PROPERTY, FOCUS_PREVIOUS_ID_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
protected ArticlePage(Wiki wiki, OntologyElement ontologyElement)
          Creates a new article page.
 
Method Summary
 void actionPerformed(nextapp.echo.app.event.ActionEvent e)
           
static ArticlePage create(OntologyElement oe, Wiki wiki)
          Creates an article page for the given ontology element.
protected  void doUpdate()
          Updates the page content.
 boolean equals(java.lang.Object obj)
           
 Article getArticle()
          Returns the article object.
abstract  OntologyElement getOntologyElement()
          Returns the ontology element of this article page.
protected  Title getTitle()
          Returns the title object of this page.
 boolean isExpired()
          Checks if the page has expired.
 java.lang.String toString()
           
 
Methods inherited from class ch.uzh.ifi.attempto.acewiki.gui.WikiPage
addHeadline, addHeadline, addHorizontalLine, addSelectedTab, addTab, getHeading, getWiki, log, update
 
Methods inherited from class nextapp.echo.app.Column
getBorder, getCellSpacing, getInsets, setBorder, setCellSpacing, setInsets
 
Methods inherited from class nextapp.echo.app.Component
add, add, addPropertyChangeListener, addPropertyChangeListener, dispose, firePropertyChange, get, getApplicationInstance, getBackground, getComponent, getComponent, getComponentCount, getComponents, getEventListenerList, getFocusNextId, getFocusPreviousId, getFont, getForeground, getId, getIndex, getLayoutData, getLayoutDirection, getLocale, getLocalStyle, getParent, getRenderId, getRenderIndexedProperty, getRenderIndexedProperty, 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, set, setBackground, setComponents, setEnabled, setFocusNextId, setFocusPreviousId, setFocusTraversalParticipant, setFont, setForeground, setId, setIndex, setLayoutData, setLayoutDirection, setLocale, 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

ArticlePage

protected ArticlePage(Wiki wiki,
                      OntologyElement ontologyElement)
Creates a new article page.

Parameters:
wiki - The wiki instance.
ontologyElement - The ontology element whose article should be shown.
Method Detail

create

public static ArticlePage create(OntologyElement oe,
                                 Wiki wiki)
Creates an article page for the given ontology element.

Parameters:
oe - The ontology element for which an article page should be created.
wiki - The wiki instance.
Returns:
The new article page.

getOntologyElement

public abstract OntologyElement getOntologyElement()
Returns the ontology element of this article page.

Returns:
The ontology element.

getArticle

public Article getArticle()
Returns the article object.

Returns:
The article.

doUpdate

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

Overrides:
doUpdate in class WikiPage

equals

public boolean equals(java.lang.Object obj)
Specified by:
equals in class WikiPage

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

isExpired

public boolean isExpired()
Description copied from class: WikiPage
Checks if the page has expired. A page has expired it represents an ontology element that has been deleted.

Overrides:
isExpired in class WikiPage
Returns:
true if the page has expired.

getTitle

protected Title getTitle()
Returns the title object of this page.

Returns:
The title.

actionPerformed

public void actionPerformed(nextapp.echo.app.event.ActionEvent e)
Specified by:
actionPerformed in interface nextapp.echo.app.event.ActionListener


Copyright 2008-2012, AceWiki developers