Changeset 2188


Ignore:
Timestamp:
2001-03-16T13:47:02+13:00 (23 years ago)
Author:
say1
Message:

added NzdlPreferences.java and hooked it up in all the necessary places. The PreferencesDialog doesn"t save \(yet\).

Location:
trunk/java-client/org/nzdl/gsdl
Files:
1 added
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/java-client/org/nzdl/gsdl/SimpleGraphicalClient/Makefile

    r2144 r2188  
    1 CLASSES = CSFrame.class \
     1CLASSES = PreferencesDialog.class\
     2  CSFrame.class \
    23  CSModel.class\
    34  Constants.class\
  • trunk/java-client/org/nzdl/gsdl/SimpleGraphicalClient/PreferencesDialog.java

    r2185 r2188  
    3737package org.nzdl.gsdl.SimpleGraphicalClient;
    3838
     39import org.nzdl.gsdl.util.NzdlPreferences;
    3940import javax.swing.*;
    4041import java.awt.*;
     
    6970
    7071    //contentBox.add();
     72    String preferanceName = null;
    7173    // the preferences themselves ...
    7274
    73     JCheckBox showFirstDocCheckBox = new JCheckBox("Automatically display the document contents of the first result", true); //should read initial value from preferences data structure
     75    preferanceName = "Automatically display the first document";
     76    JCheckBox showFirstDocCheckBox =
     77      new JCheckBox(preferanceName, NzdlPreferences.getBoolean(preferanceName));
    7478    showFirstDocCheckBox.setHorizontalAlignment(SwingConstants.LEFT);
    7579
    76     JCheckBox showAsTextCheckBox = new JCheckBox("Always display raw text (don't interpret HTML)", false); //should read initial value from preferences data structure
     80    preferanceName = "Always display raw text (don't interpret HTML)";
     81    JCheckBox showAsTextCheckBox =
     82      new JCheckBox(preferanceName, NzdlPreferences.getBoolean(preferanceName));
    7783    showAsTextCheckBox.setHorizontalAlignment(SwingConstants.LEFT);
    7884
     85    preferanceName = "Connect to multiple servers";
     86    JCheckBox connectToMultipleCheckBox =
     87      new JCheckBox(preferanceName, NzdlPreferences.getBoolean(preferanceName));
     88    connectToMultipleCheckBox.setHorizontalAlignment(SwingConstants.LEFT);
     89
     90    preferanceName = "Log at the NzdlService level";
     91    JCheckBox logNetworkLevelCheckBox =
     92      new JCheckBox(preferanceName, NzdlPreferences.getBoolean(preferanceName));
     93    logNetworkLevelCheckBox.setHorizontalAlignment(SwingConstants.LEFT);
     94
     95    preferanceName = "Cache corba requests";
     96    JCheckBox useCacheCheckBox =
     97      new JCheckBox(preferanceName, NzdlPreferences.getBoolean(preferanceName));
     98    useCacheCheckBox.setHorizontalAlignment(SwingConstants.LEFT);
     99
     100    preferanceName = "Save documents";
     101    JCheckBox saveDocsCheckBox =
     102      new JCheckBox(preferanceName, NzdlPreferences.getBoolean(preferanceName));
     103    saveDocsCheckBox.setHorizontalAlignment(SwingConstants.LEFT);
    79104
    80105
     
    84109    contentBox.add(showFirstDocCheckBox);
    85110    contentBox.add(showAsTextCheckBox);
     111    contentBox.add(connectToMultipleCheckBox);
     112    contentBox.add(logNetworkLevelCheckBox);
     113    contentBox.add(useCacheCheckBox);
     114    contentBox.add(saveDocsCheckBox);
    86115
    87116    okButton = new JButton("Ok");
     
    115144        //System.err.println("ok button pressed!");
    116145
    117         dispose(); //close window
     146      NzdlPreferences.getInstance().save();
     147      dispose(); //close window
    118148    }
    119149    else
  • trunk/java-client/org/nzdl/gsdl/SimpleServer.java

    r2180 r2188  
    4040import org.nzdl.gsdl.util.NzdlCorbaFactory;
    4141import org.nzdl.gsdl.util.NzdlServiceFactory;
     42import org.nzdl.gsdl.util.NzdlPreferences;
    4243
    4344
     
    6970    corbaComErrorHolder error = NzdlCorbaFactory.createComErrorHolder();
    7071    try{
    71       NzdlServiceFactory.caching = true;
    72       NzdlServiceFactory.doMultiple = true;
    73       NzdlServiceFactory.saveDocs = true;
    7472     
     73      NzdlPreferences.setBoolean("Connect to multiple servers", true);
     74      NzdlPreferences.setBoolean("Cache corba requests", true);
     75      NzdlPreferences.setBoolean("Save documents", true);
     76      NzdlPreferences.setBoolean("Log at the NzdlService level", true);
     77
    7578      NzdlService client = NzdlServiceFactory.createNzdlService(args,
    7679                                null,
  • trunk/java-client/org/nzdl/gsdl/service/NzdlMultiWayWrapper.java

    r2182 r2188  
    3434import java.io.FileWriter;
    3535import org.nzdl.gsdl.util.NzdlServiceFactory;
     36import org.nzdl.gsdl.util.NzdlPreferences;
    3637
    3738
     
    7273      String key = (String)  e.nextElement();
    7374      NzdlService server = (NzdlService) servers.get(key);
    74       if (NzdlServiceFactory.logMultiple)
     75     
     76      if (NzdlPreferences.getBoolean("Log at the NzdlService level"))
    7577    server = new NzdlLogWrapper(server,
    7678                    "log.file.after.split." + key + "cache",
  • trunk/java-client/org/nzdl/gsdl/util/Makefile

    r2179 r2188  
    1313    $(JAVAC) $(JAVACOPTIONS)  $<
    1414
    15 CLASSFILES=NzdlConstants.class  \
     15CLASSFILES=NzdlPreferences.class\
     16     NzdlConstants.class  \
    1617     NzdlCorbaFactory.class  \
    1718     NzdlHosts.class  \
  • trunk/java-client/org/nzdl/gsdl/util/NzdlServiceFactory.java

    r2183 r2188  
    102102  };
    103103
    104   /** Are we using a caching NzdlService ? */
    105   static public boolean caching = true;
    106   /** Are we logging before the cache ? */
    107   static public boolean logBefore = true;
    108   /** Are we logging after the cache ? */
    109   static public boolean logAfter = true;
    110   /** Are we saving documents ? */
    111   static public boolean saveDocs = false;
    112   /** Are we trying for multiple servers ? */
    113   static public boolean doMultiple = false;
    114   /** Are we logging after individual servers ? */
    115   static public boolean logMultiple = false;
    116104
    117105  /**
     
    533521    NzdlService nzdl = null;
    534522   
    535     if (doMultiple)
     523    if (NzdlPreferences.getBoolean("Connect to multiple servers"))
    536524      nzdl = new NzdlMultiWayWrapper(_args,_props,_URL,_filename,_IOR);
    537525    else
    538526      nzdl = findIOR(_args,_props,_URL,_filename,_IOR);
    539527   
    540     if (saveDocs)
     528    if (NzdlPreferences.getBoolean("Save documents"))
    541529      nzdl = new NzdlDocSaveWrapper(nzdl);
    542530   
    543     if (logAfter)
     531    if (NzdlPreferences.getBoolean("Log at the NzdlService level"))
    544532      nzdl = new NzdlLogWrapper(nzdl, "log.file.after.cache", "AFTER: ");
    545533   
    546     if (caching)
     534    if (NzdlPreferences.getBoolean("Cache corba requests"))
    547535      nzdl = new NzdlCacheWrapper(nzdl);
    548536
    549     if (logBefore)
     537    if (NzdlPreferences.getBoolean("Log at the NzdlService level"))
    550538      nzdl = new NzdlLogWrapper(nzdl, "log.file.before.cache", "BEFORE: ");
    551539   
Note: See TracChangeset for help on using the changeset viewer.