org.telscenter.pas.steps
Class BrowseWeb

java.lang.Object
  extended by java.beans.beancontext.BeanContextChildSupport
      extended by org.telscenter.pas.beans.PasStep
          extended by org.telscenter.pas.steps.AbstractUrlStep
              extended by org.telscenter.pas.steps.BrowseWeb
All Implemented Interfaces:
java.beans.beancontext.BeanContextChild, java.beans.beancontext.BeanContextChildComponentProxy, java.beans.beancontext.BeanContextServiceRevokedListener, java.beans.beancontext.BeanContextServicesListener, java.io.Serializable, java.util.EventListener, net.sf.sail.common.beansupport.ITitleAware, IAuthorNotation, IHelp
Direct Known Subclasses:
Bookmark, DisplayPage, Evidence, FlashViewer, OutsideLink, WobbleModule

public abstract class BrowseWeb
extends AbstractUrlStep

Abstract super implementation of the Pas step types, DisplayPage and Evidence.

Author:
turadg
See Also:
Serialized Form

Nested Class Summary
 class BrowseWeb.PopupPreviewAction
           
 
Field Summary
protected  IBrowser browser
           
protected  java.lang.String content
           
protected  boolean isAuthoringHTMLPage
           
protected  NavigationPolicy navigationPolicy
           
 
Fields inherited from class java.beans.beancontext.BeanContextChildSupport
beanContext, beanContextChildPeer, pcSupport, rejectedSetBCOnce, vcSupport
 
Constructor Summary
BrowseWeb()
           
 
Method Summary
protected  void beforeSessionStart()
          build the native browser now because it will slow down the step access
 java.lang.Object clone()
           
protected  javax.swing.JPanel createSaveLinkButtonPanel()
           
 IBrowser getBrowser()
           
 BrowseWebUI getBrowseWebUI()
           
 java.awt.Component getComponent()
           
 java.lang.String getContent()
           
 NavigationPolicy getNavigationPolicy()
           
 javax.swing.Action getPreviewAction(boolean hasAddressBar)
           
 javax.swing.Action getPreviewAction(boolean hasAddressBar, javax.swing.JTextField textField)
           
 javax.swing.JComponent getWebBrowserComponent()
           
 boolean isAuthoringHTMLPage()
           
static java.net.URL makeSafe(IBrowser browser, java.net.URL location)
           
 void setBrowseWebUI(BrowseWebUI browseWebUI)
           
 void setContent(java.lang.String content)
           
 void setIsAuthoringHTMLPage(boolean isAuthoringHTMLPage)
          Set whether this BrowseWeb bean is being used for authoring so that we can determine whether to load the url or not since we don't want to load the url if we are authoring a Display Page or an Evidence page
 void setNavigationPolicy(NavigationPolicy navigationPolicy)
           
 void setUrl(java.net.URL url)
           
 
Methods inherited from class org.telscenter.pas.steps.AbstractUrlStep
getUrl
 
Methods inherited from class org.telscenter.pas.beans.PasStep
addPropertyChangeListener, afterComponentAdded, consumeService, getAuthorNotes, getHelpId, getHintSet, getHoverString, getTitle, getType, hasHints, initializeBeanContextResources, initializePasStep, removePropertyChangeListener, serviceAvailable, setAuthorNotes, setBeanContext, setHintSet, setHoverString, setTitle, stepEnter, stepExit, toString
 
Methods inherited from class java.beans.beancontext.BeanContextChildSupport
addPropertyChangeListener, addVetoableChangeListener, firePropertyChange, fireVetoableChange, getBeanContext, getBeanContextChildPeer, isDelegated, releaseBeanContextResources, removePropertyChangeListener, removeVetoableChangeListener, serviceRevoked, validatePendingSetBeanContext
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

content

protected java.lang.String content

isAuthoringHTMLPage

protected boolean isAuthoringHTMLPage

browser

protected IBrowser browser

navigationPolicy

protected NavigationPolicy navigationPolicy
Constructor Detail

BrowseWeb

public BrowseWeb()
Method Detail

setContent

public void setContent(java.lang.String content)

getComponent

public java.awt.Component getComponent()
Specified by:
getComponent in interface java.beans.beancontext.BeanContextChildComponentProxy
Specified by:
getComponent in class AbstractUrlStep

getWebBrowserComponent

public javax.swing.JComponent getWebBrowserComponent()

getPreviewAction

public javax.swing.Action getPreviewAction(boolean hasAddressBar)

getPreviewAction

public javax.swing.Action getPreviewAction(boolean hasAddressBar,
                                           javax.swing.JTextField textField)

createSaveLinkButtonPanel

protected javax.swing.JPanel createSaveLinkButtonPanel()

beforeSessionStart

protected void beforeSessionStart()
build the native browser now because it will slow down the step access

Overrides:
beforeSessionStart in class PasStep

setUrl

public void setUrl(java.net.URL url)
Overrides:
setUrl in class AbstractUrlStep

getNavigationPolicy

public NavigationPolicy getNavigationPolicy()
Returns:
the navigationPolicy

setNavigationPolicy

public void setNavigationPolicy(NavigationPolicy navigationPolicy)
Parameters:
navigationPolicy - the navigationPolicy to set

makeSafe

public static java.net.URL makeSafe(IBrowser browser,
                                    java.net.URL location)

getBrowser

public IBrowser getBrowser()
Returns:
the browser

getBrowseWebUI

public BrowseWebUI getBrowseWebUI()
Returns:
the browseWebUI

setBrowseWebUI

public void setBrowseWebUI(BrowseWebUI browseWebUI)

getContent

public java.lang.String getContent()
Returns:
the content

isAuthoringHTMLPage

public boolean isAuthoringHTMLPage()
Returns:
the isAuthoring

setIsAuthoringHTMLPage

public void setIsAuthoringHTMLPage(boolean isAuthoringHTMLPage)
Set whether this BrowseWeb bean is being used for authoring so that we can determine whether to load the url or not since we don't want to load the url if we are authoring a Display Page or an Evidence page

Parameters:
isAuthoring - the isAuthoring to set

clone

public java.lang.Object clone()
Overrides:
clone in class java.lang.Object


Copyright © 2004-2008 TELS Center. All Rights Reserved.