Changeset 4516
- Timestamp:
- 2003-06-09T12:39:19+12:00 (21 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gli/src/org/greenstone/gatherer/msm/parsers/GreenstoneMetadataParser.java
r4449 r4516 41 41 import java.util.*; 42 42 import java.util.regex.*; 43 import javax.swing.JOptionPane; 43 44 import javax.swing.tree.*; 44 45 import org.greenstone.gatherer.Gatherer; 45 46 import org.greenstone.gatherer.cdm.CommandTokenizer; 46 47 import org.greenstone.gatherer.file.FileNode; 48 import org.greenstone.gatherer.gui.WarningDialog; 47 49 import org.greenstone.gatherer.msm.ElementWrapper; 48 50 import org.greenstone.gatherer.msm.Metadata; … … 204 206 } 205 207 else { 206 208 ///ystem.err.println("Not a greenstone collection (no collect.cfg found)."); 207 209 } 208 210 return dialog_cancelled; … … 214 216 215 217 private void addMetadata(FileNode destination, ArrayList metadatum, File collection_dir, CollectCFG collect_cfg, boolean dummy_run) { 218 // before we try to addMetadata, we need to check that there are some metadata sets for the collection - otherwise we cant add or import 219 Vector meta_sets = Gatherer.c_man.getCollection().msm.getSets(false); 220 if (meta_sets.size()==0) { 221 ///ystem.out.println("GreenstoneMetadataParser:Error: we have been asked to add metadata but there are no existing sets"); 222 // print the warning dialog 223 WarningDialog dialog = new WarningDialog("warning.MissingMDS", true); 224 if (dialog.display() == JOptionPane.CANCEL_OPTION) { 225 // the user has cancelled 226 dialog_cancelled = true; 227 } 228 return; 229 } 216 230 ///ystem.err.print("6 "); 217 231 // Used in a complicated test later on. … … 221 235 metadata.collection = collection_dir; 222 236 Metadata final_metadata = null; 223 237 // If this BasicMetadata already exists in the transform cache then we can save ourselves a lot of work. 224 238 SoftReference reference = (SoftReference) transform.get(basic_metadata); 225 239 if(reference != null) {
Note:
See TracChangeset
for help on using the changeset viewer.