treebolic
Interface IWidget

All Known Implementing Classes:
Widget

public interface IWidget

Treebolic's main panel. Call either init() to feed the data

Author:
Bernard Bou

Method Summary
 void focus(java.lang.String thisNodeId)
          Focus
 java.lang.String getVersion()
          Get version (wrapper)
 void init()
          Init (typically called by embedding applet's init()).
 void init(Model thisModel)
          Init from model
 void init(java.lang.String thisProviderName, java.lang.String thisSource)
          Init (typically called by embedding applet's init()).
 void link(java.lang.String thisUrlString, java.lang.String thisUrlTarget)
          Link to Url
 java.lang.String match(java.lang.String thisTargetString, java.lang.String thisScopeString, java.lang.String thisModeString)
          Match node against string
 void reinit(java.lang.String thisSource)
          Re-init from same provider and new source (this assumes the provider is loaded)
 

Method Detail

init

void init()
Init (typically called by embedding applet's init()). Data source and data provider have not yet been determined.


init

void init(java.lang.String thisProviderName,
          java.lang.String thisSource)
Init (typically called by embedding applet's init()). Data source and data provider names have been determined.

Parameters:
thisProviderName - provider class name (null will default to XML provider)
thisSource - source (anything the provider will make sense of)

init

void init(Model thisModel)
Init from model

Parameters:
thisModel - model

reinit

void reinit(java.lang.String thisSource)
Re-init from same provider and new source (this assumes the provider is loaded)

Parameters:
thisSource - data source

getVersion

java.lang.String getVersion()
Get version (wrapper)


focus

void focus(java.lang.String thisNodeId)
Focus

Parameters:
thisNodeId - node id to get focus

link

void link(java.lang.String thisUrlString,
          java.lang.String thisUrlTarget)
Link to Url

Parameters:
thisUrlString - url string
thisUrlTarget - target string

match

java.lang.String match(java.lang.String thisTargetString,
                       java.lang.String thisScopeString,
                       java.lang.String thisModeString)
Match node against string

Parameters:
thisTargetString - string to search for
thisScopeString - scope ("label", "content", "link", "id")
thisModeString - mode ("equals", "startswith", "includes")
Returns:
node id