Changeset 2148 for trunk/java-client
- Timestamp:
- 2001-03-09T19:00:03+13:00 (23 years ago)
- Location:
- trunk/java-client/org/nzdl/gsdl
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/java-client/org/nzdl/gsdl/SimpleClient.java
r2140 r2148 191 191 String queryTerm = queryToQuery; 192 192 Vector collections = new Vector(); 193 193 194 Set collectionSet = nzdl.getCollectionSet(); 195 196 if (collectionSet.size() < 1) 197 throw new Error("unable to open query collection, no collections avaliable"); 198 199 194 200 if (queryAllCollections == false) { 195 collections.addElement(collectionNameToQuery); 201 // if we're only doing one, we taken either the first or 202 // the one we've been asked to query... 203 if (collectionNameToQuery.equals("")) { 204 Iterator collectionSetIterator = collectionSet.iterator(); 205 collections.addElement(collectionSetIterator.next()); 206 } else { 207 collections.addElement(collectionNameToQuery); 208 } 196 209 } else { 197 Set collectionSet = nzdl.getCollectionSet();198 210 Iterator collectionSetIterator = collectionSet.iterator(); 199 211 while (collectionSetIterator.hasNext() ) { -
trunk/java-client/org/nzdl/gsdl/SimpleGraphicalClient/CSModel.java
r2145 r2148 111 111 public String getFirstCollection() 112 112 { 113 return (String)collectionList.get(0); 113 if (collectionList.size() > 0) 114 return (String)collectionList.get(0); 115 else 116 return "no collections"; 114 117 } 115 118 /** -
trunk/java-client/org/nzdl/gsdl/SimpleGraphicalClient/SearchPanel.java
r2147 r2148 19 19 package org.nzdl.gsdl.SimpleGraphicalClient; 20 20 21 import java.awt.*; 22 import java.awt.event.*; 23 import java.io.*; 24 import java.util.*; 21 25 import javax.swing.*; 22 26 import javax.swing.border.*; 23 import java.awt.*;24 import java.awt.event.*;25 import java.util.*;26 27 import javax.swing.event.*; 27 import java.io.*;28 29 28 30 29 // local libraries … … 65 64 JScrollPane scrollResultsPane; 66 65 /** where the doc contents are displayed */ 67 J TextAreadataTextArea;66 JEditorPane dataTextArea; 68 67 JScrollPane scrollDataPane; 68 69 final static String DOC_HEADER = "<html><body>"; 70 final static String DOC_FOOTER = "</body></html>"; 69 71 70 72 /** … … 158 160 dataPanel.setLayout(new BorderLayout()); 159 161 dataPanel.setBorder(BorderFactory.createEmptyBorder(3,3,3,3)); 160 dataTextArea = new JTextArea("Document details will appear here", 10, 0); 162 dataTextArea = new JEditorPane("text/html", 163 "<html><body>Document details will appear here.\n\n\n</body></html>"); 161 164 dataTextArea.setEditable(false); 162 dataTextArea.set LineWrap(true);165 dataTextArea.setEditable(false); 163 166 dataTextArea.setFont(docFont); 164 167 dataTextArea.setBorder(BorderFactory.createEmptyBorder(5,5,5,5)); 168 //dataTextArea.setPreferredSize(new Dimension(100, 100)); 165 169 scrollDataPane = new JScrollPane(dataTextArea); 170 scrollDataPane.setPreferredSize(new Dimension(100, 100)); 166 171 dataPanel.add(scrollDataPane, BorderLayout.CENTER); 167 172 … … 179 184 } 180 185 181 182 183 /* respond to the user pressing the Search button */ 186 /** respond to the user pressing the Search button */ 184 187 185 188 public void actionPerformed(ActionEvent e) { … … 225 228 } // end else 226 229 // default to showing the top ranked document 230 if (docIDs.size() > 0) 227 231 resultsList.setSelectedIndex(0); 228 232 } // end if … … 232 236 } //end actionPerformed 233 237 234 235 236 /* handles selection events in the results list so that when the 238 /** handles selection events in the results list so that when the 237 239 user selects a new title (say) the document contents is 238 240 automatically displayed in the main panel */ … … 252 254 // should cache document contents here to speed access 253 255 String documentContents = csModel.getNzdlService().getDocument(result.getCollectionName(), result.getDocID()); 256 documentContents = DOC_HEADER + documentContents + DOC_FOOTER; 254 257 dataTextArea.setText(documentContents); 255 258 dataTextArea.setCaretPosition(0); … … 257 260 } //end valueChanged 258 261 }//end ResultListSelectionHandler 262 >>>>>>> 1.4 259 263 260 264 -
trunk/java-client/org/nzdl/gsdl/service/NzdlServiceClient.java
r2130 r2148 54 54 55 55 public void configure( String _key, Set _values ) { 56 if (_key == null || _key.equals("")){ 57 throw new Error ("null or empty collection _key"); 58 } 59 if (_values == null ){ 60 throw new Error ("null or empty collection _values"); 61 } 56 62 corbaComErrorHolder error = NzdlCorbaFactory.createComErrorHolder(); 57 63 m_nzdlServer.configure( NzdlCorbaFactory.toCorbaText( _key ), … … 78 84 79 85 public boolean hasCollection( String _name ) { 86 if (_name == null || _name.equals("")){ 87 throw new Error ("null or empty collection _name"); 88 } 80 89 corbaComErrorHolder c_err = NzdlCorbaFactory.createComErrorHolder(); 81 90 org.omg.CORBA.BooleanHolder c_has = new org.omg.CORBA.BooleanHolder(); … … 87 96 88 97 public boolean pingCollection( String _name ) { 98 if (_name == null || _name.equals("")){ 99 throw new Error ("null or empty collection _name"); 100 } 89 101 corbaComErrorHolder c_err = NzdlCorbaFactory.createComErrorHolder(); 90 102 boolean result = m_nzdlServer.ping( NzdlCorbaFactory.toCorbaText(_name), c_err ); … … 95 107 96 108 public NzdlCollectionInfo getCollectionInfo( String _name ) { 109 if (_name == null || _name.equals("")){ 110 throw new Error ("null or empty collection _name"); 111 } 97 112 corbaComErrorHolder c_err = NzdlCorbaFactory.createComErrorHolder(); 98 113 corbaColInfoResponseHolder c_info = NzdlCorbaFactory.createColInfoResponseHolder(); … … 104 119 105 120 public Set getFilterSet( String _name ) { 121 if (_name == null || _name.equals("")){ 122 throw new Error ("null or empty filter _name"); 123 } 106 124 corbaComErrorHolder c_err = NzdlCorbaFactory.createComErrorHolder(); 107 125 corbatext_t c_name = NzdlCorbaFactory.toCorbaText( _name ); … … 120 138 121 139 public Set getMetaTagSet( String _name ) { 140 if (_name == null || _name.equals("")){ 141 throw new Error ("null or empty _name"); 142 } 122 143 System.err.println("TO BE IMPLEMENTED: DON'T KNOW HOW YET !!!"); 123 144 return null ; … … 125 146 126 147 public String getDocument( String _name, String _docID ) { 148 if (_name == null || _name.equals("")){ 149 throw new Error ("null or empty _name"); 150 } 151 if (_docID == null || _docID.equals("")){ 152 throw new Error ("null or empty _docID"); 153 } 127 154 corbatext_t c_name = NzdlCorbaFactory.toCorbaText( _name ); 128 155 corbaDocRequestHolder c_request = NzdlCorbaFactory.createDocRequestHolder( _docID ); … … 136 163 137 164 public Set getMetaData( String _name, String _docID, String _metaTag ) { 165 if (_name == null || _name.equals("")){ 166 throw new Error ("null or empty _name"); 167 } 168 if (_docID == null || _docID.equals("")){ 169 throw new Error ("null or empty _docID"); 170 } 171 if (_metaTag == null || _metaTag.equals("")){ 172 throw new Error ("null or empty _metaTag"); 173 } 138 174 NzdlRequest request = new NzdlRequest( _docID, _metaTag ); 139 175 NzdlResponse response = new NzdlResponse( ); … … 149 185 150 186 public Map getMetaData( String _name, List _docIDs, String _metaTag ) { 187 if (_name == null || _name.equals("")){ 188 throw new Error ("null or empty _name"); 189 } 190 if (_docIDs == null){ 191 throw new Error ("null or empty _docID"); 192 } 193 if (_metaTag == null || _metaTag.equals("")){ 194 throw new Error ("null or empty _metaTag"); 195 } 151 196 NzdlRequest request = new NzdlRequest( _docIDs, _metaTag ); 152 197 NzdlResponse response = new NzdlResponse( ); … … 159 204 160 205 public void service( String _name, NzdlRequest _request, NzdlResponse _response ) { 206 if (_name == null || _name.equals("")){ 207 throw new Error ("null or empty _name"); 208 } 209 if (_request == null || _request.equals("")){ 210 throw new Error ("null or empty _request"); 211 } 212 if (_response == null || _response.equals("")){ 213 throw new Error ("null or empty _response"); 214 } 161 215 corbatext_t c_name = NzdlCorbaFactory.toCorbaText( _name ); 162 216 corbaComErrorHolder c_err = NzdlCorbaFactory.createComErrorHolder();
Note:
See TracChangeset
for help on using the changeset viewer.