From ac6e897905bc67eba91e6a45f920852cf322179f Mon Sep 17 00:00:00 2001 From: Mike Thomas Date: Fri, 24 Feb 2006 01:24:34 +0000 Subject: [PATCH] Colorizer is now smart enough to handle xml files instead of just the pre-parsed dat files. git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@3887 542714f4-19e9-0310-aa3c-eee0fc999fb1 --- src/java/com/threerings/media/tools/RecolorImage.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/java/com/threerings/media/tools/RecolorImage.java b/src/java/com/threerings/media/tools/RecolorImage.java index e5cef8182..47cc74292 100644 --- a/src/java/com/threerings/media/tools/RecolorImage.java +++ b/src/java/com/threerings/media/tools/RecolorImage.java @@ -65,6 +65,7 @@ import com.samskivert.util.Interator; import com.threerings.media.image.ColorPository; import com.threerings.media.image.Colorization; import com.threerings.media.image.ImageUtil; +import com.threerings.media.image.tools.xml.ColorPositoryParser; /** * Tests the image recoloring code. @@ -320,8 +321,14 @@ public class RecolorImage extends JPanel public void setColorizeFile (File path) { try { - _colRepo = - ColorPository.loadColorPository(new FileInputStream(path)); + if (path.getName().endsWith("xml")) { + ColorPositoryParser parser = new ColorPositoryParser(); + _colRepo = + (ColorPository)(parser.parseConfig(path)); + } else { + _colRepo = + ColorPository.loadColorPository(new FileInputStream(path)); + } _classList.removeAllItems(); Iterator iter = _colRepo.enumerateClasses();