Changeset 13455


Ignore:
Timestamp:
2006-12-07T17:27:37+13:00 (17 years ago)
Author:
mdewsnip
Message:

Renamed ExplodeMetadataPrompt to ExplodeMetadataDatabasePrompt, and added a new function to FileManager to open the ExplodeMetadataDatabasePrompt in a new thread, in preparation for implementing the remote building version.

Location:
trunk/gli/src/org/greenstone/gatherer
Files:
1 added
1 deleted
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/gli/src/org/greenstone/gatherer/collection/CollectionTree.java

    r11622 r13455  
    3434import org.greenstone.gatherer.Dictionary;
    3535import org.greenstone.gatherer.Gatherer;
    36 import org.greenstone.gatherer.gui.ExplodeMetadataPrompt;
    3736import org.greenstone.gatherer.gui.tree.DragTree;
    3837import org.greenstone.gatherer.gui.tree.DragTreeCellRenderer;
     
    313312        // Explode metadata database
    314313        else if (source == explode_metadata_database) {
    315         ExplodeMetadataPrompt emp = new ExplodeMetadataPrompt(node.getFile());
    316         //emp.destroy();
     314        Gatherer.f_man.explodeMetadataDatabase(node.getFile());
    317315        }
    318316
  • trunk/gli/src/org/greenstone/gatherer/file/FileManager.java

    r13300 r13455  
    4343import org.greenstone.gatherer.collection.CollectionTree;
    4444import org.greenstone.gatherer.collection.CollectionTreeNode;
     45import org.greenstone.gatherer.gui.ExplodeMetadataDatabasePrompt;
    4546import org.greenstone.gatherer.gui.GProgressBar;
    4647import org.greenstone.gatherer.gui.NewFolderOrFilePrompt;
     
    196197        progress_bar.setIndeterminate(false);
    197198        progress_bar.clear();
     199    }
     200    }
     201
     202
     203    public void explodeMetadataDatabase(File file)
     204    {
     205    // This must go in a separate thread because we need the progress bar to work (remote Greenstone server)
     206    new ExplodeMetadataDatabasePromptTask(file).start();
     207    }
     208
     209
     210    private class ExplodeMetadataDatabasePromptTask
     211    extends Thread
     212    {
     213    private File metadata_database_file = null;
     214
     215    public ExplodeMetadataDatabasePromptTask(File metadata_database_file)
     216    {
     217        this.metadata_database_file = metadata_database_file;
     218    }
     219
     220    public void run()
     221    {
     222        ExplodeMetadataDatabasePrompt emp = new ExplodeMetadataDatabasePrompt(metadata_database_file);
    198223    }
    199224    }
Note: See TracChangeset for help on using the changeset viewer.