/** * Returns the current navigator as a NavigatorView. */ public NavigatorView getCurrentNavigatorView() { // if the current Nav isn't set then use the first Nav from the // the helpset. if (curNav == null) { if (helpset != null) { NavigatorView views[] = helpset.getNavigatorViews(); curNav = views[0]; } else { // Argh! there werent' any navigators in the helpset // return null; return null; } } return curNav; }
/** * Determines the current navigator. */ public String getCurrentView() { // if the current Nav isn't set then use the first Nav from the // the helpset. if (curNav == null) { if (helpset != null) { NavigatorView views[] = helpset.getNavigatorViews(); curNav = views[0]; } else { // Argh! there werent' any navigators in the helpset // return null; return null; } } return curNav.getName(); }
/** * Set the currentView to the navigator with the same * name as the <tt>name</tt> parameter. * * @param name The name of the navigator to set as the * current view. If nav is null or not a valid Navigator * in this HelpBroker then an * IllegalArgumentException is thrown. * @throws IllegalArgumentException if nav is null or not a valid Navigator. */ public void setCurrentView(String name) { NavigatorView views[] = helpset.getNavigatorViews(); for (int i=0; i<views.length; i++) { if (views[i].getName().equals(name)) { curNav = views[i]; return; } } // did find a suitable navigator throw new IllegalArgumentException("Invalid view name"); }
@Override protected void addSubHelpSets(HelpSet hs) { for (Enumeration<?> e = hs.getHelpSets(); e.hasMoreElements();) { HelpSet ehs = (HelpSet) e.nextElement(); // merge views NavigatorView[] views = ehs.getNavigatorViews(); for (int i = 0; i < views.length; i++) { mergeSearchView(views[i], ehs); } addSubHelpSets(ehs); } }
public void initialize() { checkRequestParams(); initCurNav(); views = hs.getNavigatorViews(); }
/** Adds subhelpsets * * @param hs The HelpSet which subhelpsets will be added */ private void addSubHelpSets(HelpSet hs){ for( Enumeration e = hs.getHelpSets(); e.hasMoreElements(); ) { HelpSet ehs = (HelpSet) e.nextElement(); if (ehs == null) { continue; } // merge views NavigatorView[] views = ehs.getNavigatorViews(); for(int i = 0; i < views.length; i++){ if (views[i] instanceof SearchView) { helpsearch.merge(views[i]); } } addSubHelpSets( ehs ); } }
/** Adds subhelpsets * * @param hs The HelpSet which subhelpsets will be added */ protected void addSubHelpSets(HelpSet hs){ for( Enumeration e = hs.getHelpSets(); e.hasMoreElements(); ) { HelpSet ehs = (HelpSet) e.nextElement(); // merge views NavigatorView[] views = ehs.getNavigatorViews(); for(int i = 0; i < views.length; i++){ if(searchnav.canMerge(views[i])) searchnav.merge(views[i]); } addSubHelpSets( ehs ); } }
/** Adds subhelpsets * * @param hs The HelpSet which subhelpsets will be added */ protected void addSubHelpSets(HelpSet hs){ debug ("addSubHelpSets"); for( Enumeration e = hs.getHelpSets(); e.hasMoreElements(); ) { HelpSet ehs = (HelpSet) e.nextElement(); // merge views NavigatorView[] views = ehs.getNavigatorViews(); for(int i = 0; i < views.length; i++){ if(glossary.canMerge(views[i])) merge(views[i]); } addSubHelpSets( ehs ); } }
/** Adds subhelpsets * * @param hs The HelpSet which subhelpsets will be added */ private void addSubHelpSets(HelpSet hs){ for( Enumeration e = hs.getHelpSets(); e.hasMoreElements(); ) { HelpSet ehs = (HelpSet) e.nextElement(); if (ehs == null) { continue; } // merge views NavigatorView[] views = ehs.getNavigatorViews(); for(int i = 0; i < views.length; i++){ if (views[i] instanceof TOCView) { Merge mergeObject = Merge.DefaultMergeFactory.getMerge(view, views[i]); if (mergeObject != null) { mergeObject.processMerge(topNode); } } } addSubHelpSets( ehs ); } }
/** Adds subhelpsets * * @param hs The HelpSet which subhelpsets will be added */ protected void addSubHelpSets(HelpSet hs){ debug("addSubHelpSets"); for( Enumeration e = hs.getHelpSets(); e.hasMoreElements(); ) { HelpSet ehs = (HelpSet) e.nextElement(); // merge views NavigatorView[] views = ehs.getNavigatorViews(); for(int i = 0; i < views.length; i++){ if(toc.canMerge(views[i])) doMerge(views[i]); } addSubHelpSets( ehs ); } }
/** Adds subhelpsets * * @param hs The HelpSet which subhelpsets will be added */ private void addSubHelpSets(HelpSet hs){ for( Enumeration e = hs.getHelpSets(); e.hasMoreElements(); ) { HelpSet ehs = (HelpSet) e.nextElement(); if (ehs == null) { continue; } // merge views NavigatorView[] views = ehs.getNavigatorViews(); for(int i = 0; i < views.length; i++){ if (views[i] instanceof IndexView) { Merge mergeObject = Merge.DefaultMergeFactory.getMerge(view, views[i]); if (mergeObject != null) { mergeObject.processMerge(topNode); } } } addSubHelpSets( ehs ); } }
/** Adds subhelpsets * * @param hs The HelpSet which subhelpsets will be added */ protected void addSubHelpSets(HelpSet hs){ debug ("addSubHelpSets"); for( Enumeration e = hs.getHelpSets(); e.hasMoreElements(); ) { HelpSet ehs = (HelpSet) e.nextElement(); // merge views NavigatorView[] views = ehs.getNavigatorViews(); for(int i = 0; i < views.length; i++){ if(index.canMerge(views[i])) doMerge(views[i]); } addSubHelpSets( ehs ); } }
/** * Reloads the presentation data using new help model. Changes the navigator if new model contains * view with the same name as former view **/ private void reloadData(HelpModel model) { debug("reloadData in using new model"); GlossaryView glossaryView = null; HelpSet newHelpSet = model.getHelpSet(); GlossaryView oldView = (GlossaryView) glossary.getNavigatorView(); String oldName = oldView.getName(); NavigatorView[] navViews = newHelpSet.getNavigatorViews(); for(int i = 0 ; i < navViews.length; i++){ if((navViews[i].getName()).equals(oldName)){ NavigatorView tempView = navViews[i]; if(tempView instanceof GlossaryView){ glossaryView = (GlossaryView) tempView; break; } } } loadData(glossaryView); }
protected void setupNavigators() { HelpSet hs = helpModel.getHelpSet(); // Simply return if the hs is null if (hs == null) { return; } // Now add all the navigators NavigatorView views[] = hs.getNavigatorViews(); debug("views: "+views); for (int i=0; i<views.length; i++) { debug(" processing info: "+views[i]); // We are currently assuming all the Navigators are JComponents JHelpNavigator nav = (JHelpNavigator) views[i].createNavigator(helpModel); if (nav == null) { // For now... debug("no JHelpNavigator for given info"); } else { debug(" adding the navigator"); navigators.addElement(nav); // HERE -- I don't think we want to change again the model // this.addHelpNavigator(nav); } } }
/** * Reloads the presentation data using new help model. Changes the navigator if new model contains * view with the same name as former view **/ private void reloadData(HelpModel model) { debug("reloadData using new model"); TOCView view = null; HelpSet newHelpSet = model.getHelpSet(); TOCView oldView = (TOCView) toc.getNavigatorView(); String oldName = oldView.getName(); NavigatorView[] navViews = newHelpSet.getNavigatorViews(); for(int i = 0 ; i < navViews.length; i++){ if((navViews[i].getName()).equals(oldName)){ NavigatorView tempView = navViews[i]; if(tempView instanceof TOCView){ view = (TOCView) tempView; break; } } } if (worker != null) { // Something is still going on. Stop it and start over worker.interrupt(); } worker = new NavSwingWorker(view); worker.start(Thread.MIN_PRIORITY); }
/** * Reloads the presentation data using new help model. Changes the navigator if new model contains * view with the same name as former view **/ private void reloadData(HelpModel model) { debug("reloadData in using new model"); IndexView indexView = null; HelpSet newHelpSet = model.getHelpSet(); IndexView oldView = (IndexView) index.getNavigatorView(); String oldName = oldView.getName(); NavigatorView[] navViews = newHelpSet.getNavigatorViews(); for(int i = 0 ; i < navViews.length; i++){ if((navViews[i].getName()).equals(oldName)){ NavigatorView tempView = navViews[i]; if(tempView instanceof IndexView){ indexView = (IndexView) tempView; break; } } } if (worker != null) { // Something is still going on. Stop it and start over worker.interrupt(); } worker = new NavSwingWorker(indexView); worker.start(Thread.MIN_PRIORITY); }
SearchView oldView = (SearchView) searchnav.getNavigatorView(); String oldName = oldView.getName(); NavigatorView[] navViews = newHelpSet.getNavigatorViews(); for(int i = 0 ; i < navViews.length; i++){ if((navViews[i].getName()).equals(oldName)){
private void addHelpSet(HelpSet ehs) { debug("helpset :"+ehs); NavigatorView eviews[] = ehs.getNavigatorViews();
private void removeHelpSet(HelpSet ehs) { NavigatorView eviews[] = ehs.getNavigatorViews(); for (int i=0; i<eviews.length; i++) { String n = eviews[i].getName(); debug("removeHelpSet: looking for navigator for "+n); JHelpNavigator nav = findNavigator(n); if (nav != null) { debug(" found"); if (nav.canMerge(eviews[i])) { debug(" canMerge: true; removing..."); nav.remove(eviews[i]); } else { debug(" canMerge: false"); } } else { debug(" not found"); } } // set the last displayed URL from Help. Set other than removed HelpSet, recount history //helpModel.removeFromHistory(ehs); //firePropertyChange("removeHelpSet",null,ehs); getHistoryModel().removeHelpSet(ehs); }