info.aduna.gee.publication.zapplet
Class ZPadBrowser

java.lang.Object
  extended by info.aduna.gee.publication.zapplet.ZPadBrowser
All Implemented Interfaces:
LocalNames, FileNames, MlecDestroyable, ButtonNames, HelpNames, Runnable

public class ZPadBrowser
extends Object
implements ButtonNames, MlecDestroyable, FileNames, HelpNames, LocalNames, Runnable

The ZPadBrowser ZApplet.


Field Summary
protected  WProperties _buttonStates
          These are the status of the JavaScript registered buttons.
protected  InputHandler _coverInput
          The input handler to the current Cover location.
protected  String _currentFrame
          The HTML Frame currently in the browser window.
protected  String _currentPage
          The HTML Page currently in the browser window.
 Generator _generator
           
protected  WProperties _helpDirections
          The help directions of the current server.
 Navigator _navigator
           
protected  InputHandler _shareInput
          The input handler to the current Share location.
protected  InputHandler _userInput
          The input handler to the current User location
protected  OutputHandler _userOutput
          The output handler
 int acceptContents
          One of ALL_CONTENTS, OWN_CONTENTS
static int ALL_CONTENTS
           
 Hashtable appletParameters
           
static String appName
          The Browser's name
static String appVersion
          The Browser's version
 URL documentBase
           
 String host
           
 javax.servlet.http.HttpSession httpSession
          Note: ulcState only (!) remembers user, language, cover, NOT, section and page.
 boolean mustRecalculateSubscriptions
           
 WProperties optsProps
          Additional parameters defined in the search string of the page
static int OWN_CONTENTS
           
 boolean refreshable
           
 SzState ulcState
           
 String userName
          The userName for display in the Navigator Title
 String userType
          The userType for future reference
 
Fields inherited from interface info.aduna.gee.publication.ui.ButtonNames
ADD, ADD_ALIAS, ADVANCED, ALLBUTTONS, ALLICONS, APPLET_ENTRY, ASSOCIATES_MAY_NOT_EDIT, BACK, BACKUP, BOTTOM, BUTTONCOLS, BUTTONROWS, CANCEL, CATEGORIES, CLABELS, CLEAR, COPY, COVER_OPTIONS, COVER_SECTIONS, COVERBUTTONS, DATE, DATE_SECTIONS, DELETE, DESCRIPTION, DESTINATION, DOWN, EDIT, EDIT_CLABELS, EDIT_COVER, EDIT_ENTRIES, EDIT_PRIVACY, EDIT_PRIVACY_GROUPS, EDIT_SECTION, EDIT_SUBSCRIPTION, EMBED_ENTRY, ENTRY_FROM_CLIPBOARD, ENTRY_TO_CLIPBOARD, ENTRYPROPS, EXPIRATION_DATE, EXTERNAL_SECTIONS, FAST_BACK, FAST_NEXT, FIND, FINISH, HTML_ENTRY, ICONCOLS, ICONROWS, IMAGE_ENTRY, IMPORT_ENTRY, INHERIT_CLABELS, INHERIT_PRIVACY_GROUPS, INSPIRATION_DATE, LINK, LOCK, MOVE, NEXT, OBJECT_ENTRY, PERSONALIZE, PL0, PL1, PL2, PL3, PL4, PLUS_ASSOCIATES, PROVIDE, RECREATE_ENTRY, RECURSIVE_SUBSCRIPTION, REMANUAL, REMOVE_ALIAS, REMOVE_FILE, REMOVE_IMAGE, REPEAT, REPROVIDE, RESTORE, SAVE, SECTIONS, SELECT_COVER, SELECT_VISITED, SET_COLORS, SHOP_LINK, START_SECTION, STATISTICS, SUBSCRIPTIONS, SUMMARY, TEXT_ENTRY, TIME, TMPL_ENTRY, TMPLD_ENTRY, TODAY, TOOLS, TOP, TRANSPARENT, UNDO, UNKNOWN_TARGET_BUTTON, UNLOCK, UP, UPLOAD_FILE, UPLOAD_IMAGE, USER_SECTIONS
 
Fields inherited from interface info.aduna.gee.publication.net.FileNames
ASA_FILE_NAME, BAK_FILE_NAME, CAT_FILE_NAME, CFG_FILE_NAME, CHS_FILE_NAME, DAT_FILE_NAME, HLP_FILE_NAME, LOCAL_FILE_PREFIX, SBS_FILE_NAME, SSS_FILE_NAME, WIF_FILE_NAME
 
Fields inherited from interface info.aduna.gee.publication.ui.HelpNames
HELP_ACLLISTSHEET, HELP_ACLSSHEET, HELP_ADDENTRYSHEET, HELP_ADDSECTIONSHEET, HELP_ADVANCEDSHEET, HELP_ADVANCEDSHEET_PROVIDER, HELP_APPLETENTRYSHEET, HELP_BATCHSHEET, HELP_BUTTONPARADESHEET, HELP_CLABELDEFINITIONSHEET, HELP_CLABELSELECTIONSHEET, HELP_CONFIRMBATCHSHEET, HELP_CONFIRMSHEET, HELP_DATESHEET, HELP_DATESPECSHEET, HELP_DESTINATIONSHEET, HELP_ENTRYPROPSSHEET, HELP_ENTRYSHEET, HELP_FINDSHEET, HELP_FOLLOWLINKSHEET, HELP_HTMLENTRYSHEET, HELP_IMAGEENTRYSHEET, HELP_LISTSELECTSHEET, HELP_LISTSHEET, HELP_LISTSHEETOWNER, HELP_MANIPULATEBOXSHEET, HELP_MANIPULATEPOSITIONSHEET, HELP_MANIPULATESECTIONSHEET, HELP_MANIPULATESPOTSHEET, HELP_MANIPULATETEMPLATESSHEET, HELP_METASHEET, HELP_MOVEENTRYSHEET, HELP_NAVIGATOR, HELP_NAVIGATOR_OWNER, HELP_NAVIGATOR_OWNER_COVERBUILDER, HELP_NOHELP, HELP_OBJECTENTRYSHEET, HELP_PARAMATTRIBSHEET, HELP_PROVIDERSHEET, HELP_REPEATSHEET, HELP_SCRIBBLESHEET, HELP_SELECTPLSHEET, HELP_SELECTSECTIONSHEET, HELP_SETCOLORSSHEET, HELP_SETFRAMESHEET, HELP_SETHTMLSHEET, HELP_SETPLSHEET, HELP_SHOWRESULTSHEET, HELP_SUBSCRIPTIONSSHEET, HELP_TEMPLATESHEET, HELP_TEXTENTRYSHEET
 
Fields inherited from interface info.aduna.gee.publication.LocalNames
AM, APRIL, AUGUST, BUTTON_ADD, BUTTON_ASSOCIATES_MAY_NOT_EDIT, BUTTON_BACKUP, BUTTON_BOTTOM, BUTTON_CLEAR, BUTTON_CLEAR_CART, BUTTON_DELETE, BUTTON_DESCRIPTION, BUTTON_DOWN, BUTTON_EDIT, BUTTON_EDIT_CLABELS, BUTTON_EDIT_SUBSCRIPTION, BUTTON_EDIT_SUBSCRIPTIONS, BUTTON_ENTRY_FROM_CLIPBOARD, BUTTON_ENTRY_TO_CLIPBOARD, BUTTON_EXIT_EDIT_MODE, BUTTON_FAST_BACKWARD, BUTTON_FAST_FORWARD, BUTTON_FIND_FUTURE, BUTTON_FIND_PAST, BUTTON_INTERNALIZE_ENTRY, BUTTON_LINK, BUTTON_LINK_IN_FRAME, BUTTON_LOCK_ZPAD, BUTTON_MORE_TEXT, BUTTON_NEXTCONTENT, BUTTON_PERSONALIZE, BUTTON_PL0, BUTTON_PL1, BUTTON_PL2, BUTTON_PL3, BUTTON_PL4, BUTTON_PREVIOUSCONTENT, BUTTON_PROVIDE_ENTRY, BUTTON_RE_EXPORT, BUTTON_RE_MANUAL, BUTTON_REPEAT, BUTTON_REPEAT_TODAY, BUTTON_RESTORE, BUTTON_SEND_ORDER, BUTTON_SUGGESTED_DESTINATION, BUTTON_SUMMARY, BUTTON_SYNCHRONIZE, BUTTON_TIME, BUTTON_TODAY, BUTTON_TOMORROW, BUTTON_TOOLS, BUTTON_TOP, BUTTON_UNDO, BUTTON_UP, BUTTON_UPLOAD_IMAGE, BUTTON_YESTERDAY, CONFIRM_BACKUP_ERROR, CONFIRM_CHANGE_ALL_REPEATING, CONFIRM_CLABEL_DEFINITION_FORMAT, CONFIRM_COULD_NOT_SAVE, CONFIRM_DELETE_ALL_REPEATING, CONFIRM_DELETE_EXPIRED, CONFIRM_ERROR, CONFIRM_FILE_CHANGED, CONFIRM_FILE_CHANGED_TITLE, CONFIRM_FILE_REALLY_CHANGED, CONFIRM_FIND_CONTENT, CONFIRM_FIRST_SECTION, CONFIRM_HAS_THEMES_FRAME, CONFIRM_MIXED_TODAY, CONFIRM_NO_MORE_CONTENT, CONFIRM_NOT_A_ZPAD, CONFIRM_NOT_REMOVE_SECTION, CONFIRM_QUESTION, CONFIRM_READONLY_BROWSER, CONFIRM_SURE, CONFIRM_THIS_ZPAD, CONFIRM_TODAY_IS_AT_STARTUP, CONFIRM_TODAY_IS_AT_TRANSFER, CONFIRM_UNDO, DECEMBER, ENTRY_TYPE_APPLET, ENTRY_TYPE_HTML, ENTRY_TYPE_IMAGE, ENTRY_TYPE_OBJECT, ENTRY_TYPE_TEXT, ENTRY_TYPE_TMPLD, ERROR_CONFIG_LOAD, ERROR_DATABASE_LOAD, ERROR_IMAGE_LOAD, ERROR_RESOLVE_LOCATION, ERROR_ZPAD_LOAD, EXC_INVALID_PORT_NUMBER, EXC_NO_GZIP_SUPPORT, EXC_NO_HOSTNAME_SPECIFIED, EXC_UNKNOWN_COMPR, EXC_UNKNOWN_ENCODING, EXC_VELOCITY_NOT_SHOWN, FEBRUARY, FRIDAY, FROM, GETTING_BUTTONS, GETTING_CONTENT, HTML_EDIT_ENTRY, HTML_ENTRY_EXPIRED, HTML_ENTRY_NOT_YET_INSPIRED, HTML_ENTRY_WILL_EXPIRE, HTML_MOVE_ENTRY, HTML_ZPAD_GET_ENTRY, INVALID_USER_LOCATION, JANUARY, JULY, JUNE, LABEL_ACCEPT_BATCH, LABEL_ADD_TO_CART, LABEL_ALL_CLABELS, LABEL_ALLSUB_SECTIONS, LABEL_APPLET_CODE, LABEL_APPLET_CODEBASE, LABEL_AT_STARTUP, LABEL_AT_STARTUP_BRIEF, LABEL_BACKGROUND, LABEL_BATCH_IS_MULTIPLE, LABEL_BATCH_NEW_SECTION, LABEL_BLUE, LABEL_BOTTOMUP_SUBSCRIPTION, LABEL_CART_EMPTY, LABEL_CASE_SENSITIVE, LABEL_CHOOSE_SECTION, LABEL_CHOOSE_TMPL, LABEL_CLABEL_IMAGE, LABEL_CLABEL_OVER_IMAGE, LABEL_CLABEL_RULE, LABEL_CLABELS, LABEL_CLABELS_SELECTED, LABEL_COUNT, LABEL_COVER_SECTIONS, LABEL_COVER_SPECIFIC_BUTTONS, LABEL_COVER_SPECIFIC_ENTRY_BUTTONS, LABEL_COVER_USES_HIERMENU, LABEL_COVER_USES_HIERMENU_ALL_OPTION, LABEL_COVER_USES_INPAGE, LABEL_COVER_USES_JOUST, LABEL_CURRENT_SECTIONS, LABEL_DAILY, LABEL_DATE, LABEL_DAYOFWEEK, LABEL_DESCR, LABEL_DESCRIPTION, LABEL_DESTINATION, LABEL_DONT_INHERIT, LABEL_EDIT_BATCH, LABEL_EMBED_SOURCE, LABEL_ENTRY_HTML, LABEL_ENTRY_IS_TMPL, LABEL_FOREGROUND, LABEL_GREEN, LABEL_HEIGHT, LABEL_HTML_STYLE, LABEL_ID, LABEL_IMAGE_LOCATION, LABEL_IMPORT_CLASSNAME, LABEL_IMPORT_SERVERNAME, LABEL_INHERIT_CLABELS, LABEL_INHERIT_PRIVACY_GROUPS, LABEL_INLINE_DESCRIPTION, LABEL_INPAGE_ALT_TEMPLATE_ID, LABEL_INPAGE_ALT_TEMPLATE_SOURCE, LABEL_INPAGE_SUB_TEMPLATE_ID, LABEL_INPAGE_SUB_TEMPLATE_SOURCE, LABEL_INPAGE_SUBSUB_TEMPLATE_ID, LABEL_INPAGE_SUBSUB_TEMPLATE_SOURCE, LABEL_INPAGE_TEMPLATE_ID, LABEL_INPAGE_TEMPLATE_SOURCE, LABEL_LOADED_FRAMES, LABEL_LOADED_TEMPLATES, LABEL_MONTH, LABEL_MONTHLY, LABEL_MOUNTPOINT, LABEL_MULTISUB_SECTIONS, LABEL_NEVER_EXPIRES, LABEL_NEVER_INSPIRES, LABEL_NEW_CLABEL, LABEL_NEW_FRAME, LABEL_NEW_PL_MEMBER, LABEL_NEW_SECTION, LABEL_NEW_SUBSCRIPTION, LABEL_NEW_TEMPLATE, LABEL_NEW_ZPAD_NAME, LABEL_NO_COLOR, LABEL_NO_ENTRY_SPECIFIC_PROPERTIES, LABEL_NO_FRAME, LABEL_NO_TEMPLATE_PREFERENCE, LABEL_NOT_AT_THIS_PL, LABEL_NOT_IN_CLIENTMODE, LABEL_OBJECT_LOCATION, LABEL_OCCURRING_SUBSCRIPTION, LABEL_OPTIONS, LABEL_ORDER_PRICE, LABEL_OWN_CONTENTS_ONLY, LABEL_OWN_SECTIONS, LABEL_OWNER_VERSION, LABEL_PASSWORD, LABEL_PASSWORD_ERROR, LABEL_PL_MEMBERS, LABEL_PLUS_ASSOCIATES, LABEL_PRICE, LABEL_PRICE_PER_ITEM, LABEL_PRO_VERSION, LABEL_RECURSIVE_SUBSCRIPTION, LABEL_RED, LABEL_REPEAT_1, LABEL_REPEAT_2, LABEL_REPEAT_3, LABEL_REQUIRED, LABEL_RGB, LABEL_SELECT_ZPAD, LABEL_SELECTED_ZPAD, LABEL_SHARED_SUBSCRIPTION, LABEL_SHOWING_RESULT, LABEL_STARTPOINT, LABEL_SUBSCRIPTIONS, LABEL_SYSTEM_SUBSCRIPTIONS, LABEL_THIS_IS_HTML, LABEL_THIS_ZPAD, LABEL_TMPL_DESCRIPTOR, LABEL_TMPL_ID, LABEL_TMPL_LOOP, LABEL_TMPL_NOT_AVAILABLE, LABEL_TMPL_STUBCHARS, LABEL_TODAY, LABEL_TOPDOWN_SUBSCRIPTION, LABEL_TOTAL_PRICE, LABEL_TRANSLATION_URL, LABEL_UNCLASSIFIED, LABEL_UP_TO_USER, LABEL_USE_RANGE, LABEL_USER_NAME, LABEL_VOLUME_DISCOUNT, LABEL_WEEKLY, LABEL_WIDTH, LABEL_YEAR, LABEL_YEARLY, MARCH, MAY, MONDAY, MORE, NO_CONTENT_IN_PAGE, NOVEMBER, OCTOBER, PM, PRESSED_DATE_POPUP, PRESSED_EDIT_POPUP, PRESSED_FIND_POPUP, PRESSED_META_POPUP, PRESSED_PERSONALIZE_POPUP, PRESSED_PRIVL_POPUP, PRESSED_SECTION_POPUP, PRESSED_TOOLS_POPUP, QUESTION_ENTRY_TO_CLIPBOARD, QUESTION_OVERWRITE_BACKUP, QUESTION_REPLACE_WITH_BACKUP, QUESTION_SELECT_ADVANCED_VERSION, REMOVE, SATURDAY, SAVING_CONTENT, SEARCH_FOR_MANUAL, SEARCH_FOR_PRIVACY_LEVEL, SEARCH_FOR_PROVIDE_PL, SEARCH_FOR_RE_EXPORT, SEARCH_FOR_RE_MANUAL, SEARCH_FOR_SUBSCRIPTION, SEARCH_FOR_TIME, SEARCH_FOR_TYPE, SEPTEMBER, SHOULD_SYNC, SUNDAY, TEMPLATE_NOT_AVAILABLE, THURSDAY, TITLE_ADD_ALIAS, TITLE_ADD_APPLET, TITLE_ADD_EMBED, TITLE_ADD_HTML, TITLE_ADD_IMAGE, TITLE_ADD_IMPORT, TITLE_ADD_OBJECT, TITLE_ADD_TEXT, TITLE_ADD_TMPLD, TITLE_ADVANCED_ZPAD, TITLE_CHANGE_COVER, TITLE_CLABEL_DEFINITIONS, TITLE_CLABEL_SELECTION, TITLE_COPY_TO, TITLE_COVER_OPTIONS, TITLE_COVER_SECTIONS, TITLE_DATE_OFFSET, TITLE_DATE_SECTIONS, TITLE_DATE_SPEC, TITLE_DESTINATION, TITLE_EDIT_CATEGORIES, TITLE_EDIT_PRIVACY_GROUPS, TITLE_EDIT_SHEET, TITLE_ENTRY_ATTRIBS, TITLE_ENTRY_EXPIRATION, TITLE_ENTRY_INSPIRATION, TITLE_ENTRY_PARAMS, TITLE_ENTRY_PROPS, TITLE_EXPIRED_HANDLING, TITLE_EXTERNAL_SECTIONS, TITLE_FIND_ENTRY, TITLE_FIRST_SECTION, TITLE_IDENTIFY_YOURSELF, TITLE_INSTANT_COVER, TITLE_LAST_SECTION, TITLE_LOGIN_DIALOG, TITLE_MANIPULATE_SECTION, TITLE_MOVE_ENTRY, TITLE_MOVE_TO, TITLE_NAVIGATOR, TITLE_PERSONALIZE_SHEET, TITLE_PL_GROUPS, TITLE_REMOVE_ALIAS, TITLE_REMOVE_FILE, TITLE_REMOVE_IMAGE, TITLE_SELECT_DATE, TITLE_SELECT_PL, TITLE_SELECT_SECTION, TITLE_SELECT_TMPL, TITLE_SET_CLABEL_IMAGES, TITLE_SET_COLOR, TITLE_SET_COLORS, TITLE_SET_FRAME, TITLE_SET_HTML, TITLE_SET_PL, TITLE_START_SECTION, TITLE_STATISTICS, TITLE_SUBSCRIPTIONS, TITLE_TEMPLATE_PREFERENCE, TITLE_TOOLS_SHEET, TITLE_TRANSFER, TITLE_UPLOAD_FILE, TITLE_USER_SECTIONS, TO, TUESDAY, WEDNESDAY, ZPAD
 
Constructor Summary
ZPadBrowser()
           
 
Method Summary
protected  void _adaptMountPaths(PathString superMountPath, SubscriptionDefinitions newDefs)
          A recursive subscription under a mount path.
protected  Vector _getSubscriptions(SubscriptionDefinitions sdefs, Vector recursiveSubscriptionsSeen)
           
protected  void _intersectClabels(WProperties clabels, SubscriptionDefinitions newDefs)
          A recursive subscription *including* clabels.
protected  void _mergeSDs(SubscriptionDefinitions curDefs, SubscriptionDefinitions newDefs, int viewPL, boolean anyPL, int insertBefore)
          Merge two SBSes, new or recursive subscriptions are added.
 void checkImplicitDependencies()
          Create all implicit Subscriptions (clabel inheritance, PL inheritance) (so the current Zpad will refresh on its changes too).
 void destroy()
          Stops the edit thread and deactivates the outputHandler and all InputHandler's.
 URL getDocumentBase()
          This function should get its information from a WProperties globally set for this ZPadBrowser (ServerZpad only)! The documentbase should be: http://paris.zpad.com//bill/
 String getInCoverHierMenu()
          Get the in-cover HierMenu HTML.
 String getInCoverJoust()
          Get the in-cover Joust HTML.
 String getJoustSectionTree(String href)
           
 String getParameter(String key)
          This function should get its information from a Hashtable globally set for this ZPadBrowser (ServerZpad only)! Note: the original getParameter may return null, so will this one.
 Vector getSubscriptions()
          Get the user's subscriptions.
 void init()
          Initialize ZPadBrowser.
 boolean onUnload()
          Called from JavaScript when the page the applet is embedded in is unloaded.
 void recalculateSubscriptions()
          Called by the ServerZpadServlet.
 void refresh()
          Called by the Navigator.
 void run()
          The tasks of this type of Zapplet.
 void setError(String message, String reason)
          Provide an error string that can be picked up by the JavaScript loop.
 void setFrameAndPage(String frame, String page)
          Set the frame and page to be shown in the Browser.
 void setHTMLButton(String buttonID, String jscr)
          Update a Button image that appears within the browser window.
 void showHelp(int helpIdentifier)
          Show HTML help.
 void showProgress()
          Show something ...
 void showStatus(String s)
          In the ENGINE this is a dummy operation.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_helpDirections

protected WProperties _helpDirections
The help directions of the current server.


_generator

public Generator _generator

_navigator

public Navigator _navigator

httpSession

public javax.servlet.http.HttpSession httpSession
Note: ulcState only (!) remembers user, language, cover, NOT, section and page.


host

public String host

ulcState

public SzState ulcState

mustRecalculateSubscriptions

public boolean mustRecalculateSubscriptions

refreshable

public boolean refreshable

_userInput

protected InputHandler _userInput
The input handler to the current User location


_coverInput

protected InputHandler _coverInput
The input handler to the current Cover location.


_shareInput

protected InputHandler _shareInput
The input handler to the current Share location.


_userOutput

protected OutputHandler _userOutput
The output handler


_currentPage

protected String _currentPage
The HTML Page currently in the browser window.


_currentFrame

protected String _currentFrame
The HTML Frame currently in the browser window.


_buttonStates

protected WProperties _buttonStates
These are the status of the JavaScript registered buttons.


optsProps

public WProperties optsProps
Additional parameters defined in the search string of the page


appName

public static String appName
The Browser's name


appVersion

public static String appVersion
The Browser's version


userName

public String userName
The userName for display in the Navigator Title


userType

public String userType
The userType for future reference


ALL_CONTENTS

public static final int ALL_CONTENTS
See Also:
Constant Field Values

OWN_CONTENTS

public static final int OWN_CONTENTS
See Also:
Constant Field Values

acceptContents

public int acceptContents
One of ALL_CONTENTS, OWN_CONTENTS


appletParameters

public Hashtable appletParameters

documentBase

public URL documentBase
Constructor Detail

ZPadBrowser

public ZPadBrowser()
Method Detail

setFrameAndPage

public void setFrameAndPage(String frame,
                            String page)
Set the frame and page to be shown in the Browser. Called by the Navigator, whenever a Frame+Page should be shown.

Parameters:
frame - a String containing an HTML frame
page - a String containing an HTML page

init

public void init()
Initialize ZPadBrowser.


run

public void run()
The tasks of this type of Zapplet.

Specified by:
run in interface Runnable

destroy

public void destroy()
Stops the edit thread and deactivates the outputHandler and all InputHandler's.

Specified by:
destroy in interface MlecDestroyable

onUnload

public boolean onUnload()
Called from JavaScript when the page the applet is embedded in is unloaded. The page showing the applet is unloaded, is it necessary to take action and save pending jobs in the queue? Stop cannot be trusted with this because some browsers call stop when they minimize the window.

Returns:
true to indicate actions are required.

setError

public void setError(String message,
                     String reason)
Provide an error string that can be picked up by the JavaScript loop.

Parameters:
message - An indication of the point in the code.
reason - An indication of the reason behind the error.

getInCoverJoust

public String getInCoverJoust()
Get the in-cover Joust HTML.


getInCoverHierMenu

public String getInCoverHierMenu()
Get the in-cover HierMenu HTML.


setHTMLButton

public void setHTMLButton(String buttonID,
                          String jscr)
Update a Button image that appears within the browser window. Due to our ZPad architecture updating one button will set all buttons (but of course most will remain unchanged).


showProgress

public void showProgress()
Show something ...


getSubscriptions

public Vector getSubscriptions()
Get the user's subscriptions.


_getSubscriptions

protected Vector _getSubscriptions(SubscriptionDefinitions sdefs,
                                   Vector recursiveSubscriptionsSeen)

showHelp

public void showHelp(int helpIdentifier)
Show HTML help.


_mergeSDs

protected void _mergeSDs(SubscriptionDefinitions curDefs,
                         SubscriptionDefinitions newDefs,
                         int viewPL,
                         boolean anyPL,
                         int insertBefore)
Merge two SBSes, new or recursive subscriptions are added. Note: the first PL encountered for a subscription to a Zpad name "NNN" will be kept whatever happens afterwards.

Parameters:
curDefs - the current SubscriptionDefinitions to which newDefs should be added
newDefs - the SubscriptionDefinitions to be added
viewPL - the Privacy Level at which newDefs where encountered (both for SSS and recursive subscriptions)
anyPL - if true, include individual SubscriptionDefinition's that have a privacy level > world.
insertBefore - new encountered subscriptions should be inserted before insertBefore; if insertBefore < 0, append new ones.

_adaptMountPaths

protected void _adaptMountPaths(PathString superMountPath,
                                SubscriptionDefinitions newDefs)
A recursive subscription under a mount path. Prepend the mount path to each inherited subscription.


_intersectClabels

protected void _intersectClabels(WProperties clabels,
                                 SubscriptionDefinitions newDefs)
A recursive subscription *including* clabels. Apply the extra selecting clabels to each inherited subscription.


showStatus

public void showStatus(String s)
In the ENGINE this is a dummy operation.


getParameter

public String getParameter(String key)
This function should get its information from a Hashtable globally set for this ZPadBrowser (ServerZpad only)! Note: the original getParameter may return null, so will this one.


getDocumentBase

public URL getDocumentBase()
This function should get its information from a WProperties globally set for this ZPadBrowser (ServerZpad only)! The documentbase should be: http://paris.zpad.com//bill/


refresh

public void refresh()
Called by the Navigator.


recalculateSubscriptions

public void recalculateSubscriptions()
Called by the ServerZpadServlet.


checkImplicitDependencies

public void checkImplicitDependencies()
Create all implicit Subscriptions (clabel inheritance, PL inheritance) (so the current Zpad will refresh on its changes too).


getJoustSectionTree

public String getJoustSectionTree(String href)


Copyright © 1997-2008 Aduna. All Rights Reserved.