[go: up one dir, main page]

Menu

Code Commit Log


Commit Date  
[r5938] by andyscukanec

Changed around the tree structure so that metadata entries are show in the tree underneath their containing file/folder. I altered the CheckRenderer a little bit to accomodate this new method of showing the metadata and created a new icon for the new type of tree node.

I made the Metadata and SelectableEntry classes subclasses of Observables, and the SelectableEntryNode and MetadataNode implementors of the Observer interface. I also had to hand each Node a reference to the model so that it could call the appropriate nodeXXX function on the model when the metadata/entry changed. This was a bit of a pain =).

I fixed a bug in MetadataEntryTask.CloseTabAction where the wrong "remove" method was called to remove the current tab from the view.

I removed the "label" field from the SelectableEntry class. That is now defunct since the label attribute in the corresponding DIV element is taken up by the SelectableEntry's short name.

2005-07-15 00:24:20 Tree
[r5937] by andyscukanec

ConversionRules no longer has anything to do with Observable or Observer objects.

ConversionRules attribute are now immutable. ie - you cannot change the name of a relationship or the nodetype of any template or the alias of a namespace. These fields are now final and must be preset upon instantiation.

The ConversionRulesTask now allows for the user to add, delete, and edit namespaces and datastream/object template attributes.

2005-07-14 06:19:04 Tree
[r5936] by andyscukanec

*** empty log message ***

2005-07-14 04:38:06 Tree
[r5935] by andyscukanec

Put a system wide status bar at the bottom. It contains a general purpose progress bar and a "currently open file/folder" label. Made these tools globally available from the SIPCreator.

Refactored the "parent" variable in all 3 tasks to be "creator"

CRules are now saved in the SIP file.

MinimalMetadata now puts out valid XML under all conditions.

I use the LABEL attribute in the structMap:div's to associate a DIV with a particular ZIP entry. structMap:div:ID is now unused.

ConversionRules is now easily convertible to XML.

Some configuration stuff changed - the name on the MinimalMetadata class (in classList) and I added the JAF JAR file to the lib directory.

2005-07-12 22:26:18 Tree
[r5934] by andyscukanec

*** empty log message ***

2005-07-12 16:49:27 Tree
[r5933] by andyscukanec

*** empty log message ***

2005-07-07 03:56:31 Tree
[r5932] by andyscukanec

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

2005-07-07 03:29:48 Tree
[r5931] by andyscukanec

*** empty log message ***

2005-07-01 21:56:20 Tree
[r5930] by andyscukanec

*** empty log message ***

2005-06-29 01:25:37 Tree
[r5929] by andyscukanec

*** empty log message ***

2005-06-28 22:22:40 Tree
Older >