[go: up one dir, main page]

Menu

Commit [r5932]  Maximize  Restore  History

Many changes:

* A graph can now be generated according to the relationships laid out by the crules.xml file.
* The bug wherein the metadata tabs don't display tooltips has been fixed by using the WRAP_LAYOUT policy in the JTabbedPane. This is a documented, known bug in Swing under Java 1.4, so I'll just work around it.
* A lot of the utility classes have been removed and replaced by beowulf-1_4.jar.
* A MetadataView class has been introduced to give the tabbed view of metadata a cleaner interface.
* I've created a generic interface for mimetype detection and wrapped the two current tools, JAF (from Sun) and JMimeMagic (found on Sourceforge).
* I've put options for mime type detection in the properties file
* I've created a runnable which iterates over the file system tree in the back ground and opens up all of the child files without interfering with the GUI thread. This *might* cause problems if the user manages to expand a branch before this thread gets to that branch. I haven't been able to test this out yet. Overall the result is nice: there is still no lag in opening up large directories and now there isn't even a lag when expanding the handles for the subdirectories.
* ConversionRules is now a well coded Java class with intelligent accessors/modifiers. There was a bit of a problem as a result of this when a user would edit the "type" field on a metadata entry. The problem was purely a software engineering one though and I believe it has been fixed. I'm not pleased that the ConversionRules class is responsible for creating a ComboBoxModel, but this seemed the cleanest way to give access to the list of DatastreamTemplates.

ags, 11:30 pm, 7/6/2005

andyscukanec 2005-07-07

1 2 > >> (Page 1 of 2)
changed /services/sipcreator/trunk/TODO.txt
added /services/sipcreator/trunk/lib/beowulf-1_4.jar
changed /services/sipcreator/trunk/src/fedora/services/sipcreator/ConversionRules.java
added /services/sipcreator/trunk/src/fedora/services/sipcreator/ConversionRulesGraph.java
added /services/sipcreator/trunk/src/fedora/services/sipcreator/ExploreChildren.java
changed /services/sipcreator/trunk/src/fedora/services/sipcreator/FileSystemEntry.java
added /services/sipcreator/trunk/src/fedora/services/sipcreator/MetadataView.java
changed /services/sipcreator/trunk/src/fedora/services/sipcreator/SIPCreator.java
changed /services/sipcreator/trunk/src/fedora/services/sipcreator/SelectableEntryNode.java
changed /services/sipcreator/trunk/src/fedora/services/sipcreator/SelectableEntryPanel.java
changed /services/sipcreator/trunk/src/fedora/services/sipcreator/metadata/DCFields.java
added /services/sipcreator/trunk/src/fedora/services/sipcreator/mimetype
added /services/sipcreator/trunk/src/fedora/services/sipcreator/mimetype/JAFDetector.java
added /services/sipcreator/trunk/src/fedora/services/sipcreator/mimetype/JMimeMagicDetector.java
added /services/sipcreator/trunk/src/fedora/services/sipcreator/mimetype/MimetypeDetector.java
changed /services/sipcreator/trunk/src/fedora/services/sipcreator/tasks/ConversionRulesTask.java
changed /services/sipcreator/trunk/src/fedora/services/sipcreator/tasks/FileSelectTask.java
changed /services/sipcreator/trunk/src/fedora/services/sipcreator/tasks/MetadataEntryTask.java
removed /services/sipcreator/trunk/src/fedora/services/sipcreator/utility/DOMUtility.java
removed /services/sipcreator/trunk/src/fedora/services/sipcreator/utility/ExtensionFileFilter.java
removed /services/sipcreator/trunk/src/fedora/services/sipcreator/utility/GUIUtility.java
removed /services/sipcreator/trunk/src/fedora/services/sipcreator/utility/HideablePanel.java
removed /services/sipcreator/trunk/src/fedora/services/sipcreator/utility/PopupListener.java
removed /services/sipcreator/trunk/src/fedora/services/sipcreator/utility/ScrollingPanel.java
removed /services/sipcreator/trunk/src/fedora/services/sipcreator/utility/SemiEditableTableModel.java
1 2 > >> (Page 1 of 2)