Some import cleanups from Dave.

git-svn-id: svn+ssh://src.earth.threerings.net/nenya/trunk@662 ed5b42cb-e716-0410-a449-f6a68f950b19
This commit is contained in:
Michael Bayne
2008-09-25 22:16:10 +00:00
parent 8590d5650b
commit 8e69ff612e
120 changed files with 356 additions and 231 deletions
@@ -21,9 +21,10 @@
package com.threerings.cast; package com.threerings.cast;
import com.threerings.media.image.Colorization;
import com.threerings.util.DirectionCodes; import com.threerings.util.DirectionCodes;
import com.threerings.media.image.Colorization;
/** /**
* Encapsulates a set of frames in each of {@link * Encapsulates a set of frames in each of {@link
* DirectionCodes#DIRECTION_COUNT} orientations that are used to render a * DirectionCodes#DIRECTION_COUNT} orientations that are used to render a
@@ -22,6 +22,7 @@
package com.threerings.cast; package com.threerings.cast;
import java.awt.Point; import java.awt.Point;
import java.io.Serializable; import java.io.Serializable;
/** /**
@@ -21,9 +21,10 @@
package com.threerings.cast; package com.threerings.cast;
import java.io.Serializable;
import java.util.Set; import java.util.Set;
import java.io.Serializable;
import com.samskivert.util.StringUtil; import com.samskivert.util.StringUtil;
import com.threerings.media.sprite.Sprite; import com.threerings.media.sprite.Sprite;
@@ -22,8 +22,11 @@
package com.threerings.cast; package com.threerings.cast;
import java.awt.Point; import java.awt.Point;
import java.util.Arrays; import java.util.Arrays;
import com.samskivert.util.StringUtil; import com.samskivert.util.StringUtil;
import com.threerings.media.image.Colorization; import com.threerings.media.image.Colorization;
/** /**
@@ -30,14 +30,17 @@ import java.util.Map;
import com.google.common.collect.Maps; import com.google.common.collect.Maps;
import com.samskivert.swing.RuntimeAdjust;
import com.samskivert.util.LRUHashMap; import com.samskivert.util.LRUHashMap;
import com.samskivert.util.StringUtil; import com.samskivert.util.StringUtil;
import com.samskivert.util.Throttle; import com.samskivert.util.Throttle;
import com.samskivert.util.Tuple; import com.samskivert.util.Tuple;
import com.samskivert.swing.RuntimeAdjust;
import com.threerings.util.DirectionCodes;
import com.threerings.media.image.Colorization; import com.threerings.media.image.Colorization;
import com.threerings.media.image.ImageManager; import com.threerings.media.image.ImageManager;
import com.threerings.util.DirectionCodes;
import com.threerings.cast.CompositedActionFrames.ComponentFrames; import com.threerings.cast.CompositedActionFrames.ComponentFrames;
import com.threerings.cast.CompositedActionFrames.CompositedFramesKey; import com.threerings.cast.CompositedActionFrames.CompositedFramesKey;
@@ -24,6 +24,7 @@ package com.threerings.cast;
import java.awt.Graphics2D; import java.awt.Graphics2D;
import java.awt.Point; import java.awt.Point;
import java.awt.Rectangle; import java.awt.Rectangle;
import javax.swing.SwingUtilities; import javax.swing.SwingUtilities;
import com.threerings.media.sprite.ImageSprite; import com.threerings.media.sprite.ImageSprite;
@@ -25,13 +25,12 @@ import java.util.Map;
import com.samskivert.util.StringUtil; import com.samskivert.util.StringUtil;
import com.threerings.media.image.ImageManager;
import com.threerings.media.image.Colorization;
import com.threerings.media.util.MultiFrameImage;
import com.threerings.cast.CharacterComponent;
import com.threerings.util.DirectionCodes; import com.threerings.util.DirectionCodes;
import com.threerings.media.image.Colorization;
import com.threerings.media.image.ImageManager;
import com.threerings.media.util.MultiFrameImage;
/** /**
* An implementation of the {@link MultiFrameImage} interface that is used * An implementation of the {@link MultiFrameImage} interface that is used
* to lazily create composited character frames when they are requested. * to lazily create composited character frames when they are requested.
@@ -24,6 +24,7 @@ package com.threerings.cast;
import java.awt.AlphaComposite; import java.awt.AlphaComposite;
import java.awt.Graphics2D; import java.awt.Graphics2D;
import java.awt.Rectangle; import java.awt.Rectangle;
import com.threerings.media.image.ImageManager; import com.threerings.media.image.ImageManager;
import com.threerings.media.image.VolatileMirage; import com.threerings.media.image.VolatileMirage;
@@ -26,15 +26,17 @@ import java.awt.Point;
import java.awt.Rectangle; import java.awt.Rectangle;
import java.awt.Transparency; import java.awt.Transparency;
import java.awt.image.BufferedImage; import java.awt.image.BufferedImage;
import java.util.Arrays; import java.util.Arrays;
import java.util.Comparator; import java.util.Comparator;
import com.threerings.cast.CompositedActionFrames.ComponentFrames;
import com.threerings.cast.bundle.BundledComponentRepository.TileSetFrameImage;
import com.threerings.media.image.ImageManager; import com.threerings.media.image.ImageManager;
import com.threerings.media.image.Mirage; import com.threerings.media.image.Mirage;
import com.threerings.media.image.VolatileMirage; import com.threerings.media.image.VolatileMirage;
import com.threerings.cast.CompositedActionFrames.ComponentFrames;
import com.threerings.cast.bundle.BundledComponentRepository.TileSetFrameImage;
/** /**
* Used to composite the action frames for a particular orientation of a * Used to composite the action frames for a particular orientation of a
* {@link CompositedActionFrames}. * {@link CompositedActionFrames}.
@@ -29,8 +29,8 @@ import java.util.List;
import com.samskivert.util.CollectionUtil; import com.samskivert.util.CollectionUtil;
import com.threerings.cast.ComponentRepository;
import com.threerings.cast.ComponentClass; import com.threerings.cast.ComponentClass;
import com.threerings.cast.ComponentRepository;
/** /**
* The builder model represents the current state of the character the * The builder model represents the current state of the character the
@@ -21,7 +21,9 @@
package com.threerings.cast.builder; package com.threerings.cast.builder;
import javax.swing.*; import javax.swing.BorderFactory;
import javax.swing.JPanel;
import com.samskivert.swing.HGroupLayout; import com.samskivert.swing.HGroupLayout;
import com.samskivert.swing.VGroupLayout; import com.samskivert.swing.VGroupLayout;
@@ -23,8 +23,9 @@ package com.threerings.cast.builder;
import java.util.List; import java.util.List;
import javax.swing.*; import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JSlider;
import javax.swing.event.ChangeEvent; import javax.swing.event.ChangeEvent;
import javax.swing.event.ChangeListener; import javax.swing.event.ChangeListener;
@@ -23,11 +23,12 @@ package com.threerings.cast.builder;
import java.util.List; import java.util.List;
import javax.swing.*; import javax.swing.BorderFactory;
import javax.swing.JPanel;
import com.samskivert.swing.VGroupLayout; import com.samskivert.swing.VGroupLayout;
import com.threerings.cast.*; import com.threerings.cast.ComponentClass;
import static com.threerings.cast.Log.log; import static com.threerings.cast.Log.log;
@@ -21,17 +21,17 @@
package com.threerings.cast.bundle; package com.threerings.cast.bundle;
import static com.threerings.cast.Log.log;
import java.awt.Graphics2D; import java.awt.Graphics2D;
import java.awt.Rectangle; import java.awt.Rectangle;
import java.awt.image.BufferedImage; import java.awt.image.BufferedImage;
import java.io.IOException;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Iterator; import java.util.Iterator;
import java.util.Map; import java.util.Map;
import java.util.Set; import java.util.Set;
import java.io.IOException;
import com.google.common.collect.Maps; import com.google.common.collect.Maps;
import com.samskivert.util.IntIntMap; import com.samskivert.util.IntIntMap;
@@ -40,6 +40,22 @@ import com.samskivert.util.IntMaps;
import com.samskivert.util.Predicate; import com.samskivert.util.Predicate;
import com.samskivert.util.Tuple; import com.samskivert.util.Tuple;
import com.threerings.util.DirectionCodes;
import com.threerings.resource.FileResourceBundle;
import com.threerings.resource.ResourceBundle;
import com.threerings.resource.ResourceManager;
import com.threerings.media.image.BufferedMirage;
import com.threerings.media.image.Colorization;
import com.threerings.media.image.ImageDataProvider;
import com.threerings.media.image.ImageManager;
import com.threerings.media.image.Mirage;
import com.threerings.media.tile.IMImageProvider;
import com.threerings.media.tile.Tile;
import com.threerings.media.tile.TileSet;
import com.threerings.media.tile.TrimmedTile;
import com.threerings.cast.ActionFrames; import com.threerings.cast.ActionFrames;
import com.threerings.cast.ActionSequence; import com.threerings.cast.ActionSequence;
import com.threerings.cast.CharacterComponent; import com.threerings.cast.CharacterComponent;
@@ -49,19 +65,8 @@ import com.threerings.cast.FrameProvider;
import com.threerings.cast.NoSuchComponentException; import com.threerings.cast.NoSuchComponentException;
import com.threerings.cast.StandardActions; import com.threerings.cast.StandardActions;
import com.threerings.cast.TrimmedMultiFrameImage; import com.threerings.cast.TrimmedMultiFrameImage;
import com.threerings.media.image.BufferedMirage;
import com.threerings.media.image.Colorization; import static com.threerings.cast.Log.log;
import com.threerings.media.image.ImageDataProvider;
import com.threerings.media.image.ImageManager;
import com.threerings.media.image.Mirage;
import com.threerings.media.tile.IMImageProvider;
import com.threerings.media.tile.Tile;
import com.threerings.media.tile.TileSet;
import com.threerings.media.tile.TrimmedTile;
import com.threerings.resource.FileResourceBundle;
import com.threerings.resource.ResourceBundle;
import com.threerings.resource.ResourceManager;
import com.threerings.util.DirectionCodes;
/** /**
* A component repository implementation that obtains information from resource bundles. * A component repository implementation that obtains information from resource bundles.
@@ -22,6 +22,14 @@
package com.threerings.cast.bundle.tools; package com.threerings.cast.bundle.tools;
import java.awt.image.BufferedImage; import java.awt.image.BufferedImage;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.jar.JarEntry;
import java.util.jar.JarOutputStream;
import java.util.zip.Deflater;
import java.io.BufferedInputStream; import java.io.BufferedInputStream;
import java.io.BufferedReader; import java.io.BufferedReader;
import java.io.BufferedWriter; import java.io.BufferedWriter;
@@ -34,12 +42,6 @@ import java.io.FileWriter;
import java.io.IOException; import java.io.IOException;
import java.io.ObjectOutputStream; import java.io.ObjectOutputStream;
import java.io.OutputStream; import java.io.OutputStream;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.jar.JarEntry;
import java.util.jar.JarOutputStream;
import java.util.zip.Deflater;
import javax.imageio.ImageIO; import javax.imageio.ImageIO;
@@ -54,10 +56,7 @@ import com.samskivert.util.ComparableArrayList;
import com.samskivert.util.FileUtil; import com.samskivert.util.FileUtil;
import com.samskivert.util.HashIntMap; import com.samskivert.util.HashIntMap;
import com.samskivert.util.Tuple; import com.samskivert.util.Tuple;
import com.threerings.cast.ComponentIDBroker;
import com.threerings.cast.StandardActions;
import com.threerings.cast.bundle.BundleUtil;
import com.threerings.cast.tools.xml.ActionRuleSet;
import com.threerings.media.tile.ImageProvider; import com.threerings.media.tile.ImageProvider;
import com.threerings.media.tile.SimpleCachingImageProvider; import com.threerings.media.tile.SimpleCachingImageProvider;
import com.threerings.media.tile.TileSet; import com.threerings.media.tile.TileSet;
@@ -66,6 +65,11 @@ import com.threerings.media.tile.tools.xml.SwissArmyTileSetRuleSet;
import com.threerings.media.tile.tools.xml.TileSetRuleSet; import com.threerings.media.tile.tools.xml.TileSetRuleSet;
import com.threerings.media.tile.tools.xml.UniformTileSetRuleSet; import com.threerings.media.tile.tools.xml.UniformTileSetRuleSet;
import com.threerings.cast.ComponentIDBroker;
import com.threerings.cast.StandardActions;
import com.threerings.cast.bundle.BundleUtil;
import com.threerings.cast.tools.xml.ActionRuleSet;
/** /**
* Ant task for creating component bundles. This task must be configured * Ant task for creating component bundles. This task must be configured
* with a number of parameters: * with a number of parameters:
@@ -22,7 +22,6 @@
package com.threerings.cast.bundle.tools; package com.threerings.cast.bundle.tools;
import java.io.File; import java.io.File;
import java.io.FileOutputStream; import java.io.FileOutputStream;
import java.io.IOException; import java.io.IOException;
import java.io.OutputStream; import java.io.OutputStream;
@@ -22,7 +22,6 @@
package com.threerings.cast.bundle.tools; package com.threerings.cast.bundle.tools;
import java.io.File; import java.io.File;
import java.io.FileOutputStream; import java.io.FileOutputStream;
import java.io.IOException; import java.io.IOException;
import java.io.OutputStream; import java.io.OutputStream;
@@ -21,17 +21,19 @@
package com.threerings.cast.bundle.tools; package com.threerings.cast.bundle.tools;
import java.io.File;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;
import java.io.File;
import com.samskivert.util.HashIntMap; import com.samskivert.util.HashIntMap;
import com.samskivert.util.StringUtil; import com.samskivert.util.StringUtil;
import com.threerings.cast.bundle.BundleUtil;
import com.threerings.resource.FileResourceBundle; import com.threerings.resource.FileResourceBundle;
import com.threerings.resource.ResourceBundle; import com.threerings.resource.ResourceBundle;
import com.threerings.cast.bundle.BundleUtil;
/** /**
* Dumps the contents of a component bundle to stdout. * Dumps the contents of a component bundle to stdout.
*/ */
@@ -21,6 +21,13 @@
package com.threerings.cast.bundle.tools; package com.threerings.cast.bundle.tools;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;
import java.util.jar.JarEntry;
import java.util.jar.JarOutputStream;
import java.util.zip.Deflater;
import java.io.BufferedInputStream; import java.io.BufferedInputStream;
import java.io.File; import java.io.File;
import java.io.FileInputStream; import java.io.FileInputStream;
@@ -29,27 +36,23 @@ import java.io.FileOutputStream;
import java.io.IOException; import java.io.IOException;
import java.io.ObjectOutputStream; import java.io.ObjectOutputStream;
import java.io.OutputStream; import java.io.OutputStream;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;
import java.util.jar.JarEntry;
import java.util.jar.JarOutputStream;
import java.util.zip.Deflater;
import org.apache.commons.digester.Digester; import org.apache.commons.digester.Digester;
import org.apache.tools.ant.BuildException; import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.Task; import org.apache.tools.ant.Task;
import com.samskivert.util.Tuple; import com.samskivert.util.Tuple;
import com.threerings.media.tile.TileSet;
import com.threerings.media.tile.tools.xml.SwissArmyTileSetRuleSet;
import com.threerings.media.tile.tools.xml.TileSetRuleSet;
import com.threerings.media.tile.tools.xml.UniformTileSetRuleSet;
import com.threerings.cast.ActionSequence; import com.threerings.cast.ActionSequence;
import com.threerings.cast.ComponentClass; import com.threerings.cast.ComponentClass;
import com.threerings.cast.bundle.BundleUtil; import com.threerings.cast.bundle.BundleUtil;
import com.threerings.cast.tools.xml.ActionRuleSet; import com.threerings.cast.tools.xml.ActionRuleSet;
import com.threerings.cast.tools.xml.ClassRuleSet; import com.threerings.cast.tools.xml.ClassRuleSet;
import com.threerings.media.tile.TileSet;
import com.threerings.media.tile.tools.xml.SwissArmyTileSetRuleSet;
import com.threerings.media.tile.tools.xml.TileSetRuleSet;
import com.threerings.media.tile.tools.xml.UniformTileSetRuleSet;
/** /**
* Ant task for creating metadata bundles, which contain action sequence * Ant task for creating metadata bundles, which contain action sequence
@@ -25,7 +25,6 @@ import org.apache.commons.digester.Digester;
import org.apache.commons.digester.RuleSetBase; import org.apache.commons.digester.RuleSetBase;
import com.samskivert.util.StringUtil; import com.samskivert.util.StringUtil;
import com.samskivert.xml.CallMethodSpecialRule; import com.samskivert.xml.CallMethodSpecialRule;
import com.samskivert.xml.SetFieldRule; import com.samskivert.xml.SetFieldRule;
import com.samskivert.xml.SetPropertyFieldsRule; import com.samskivert.xml.SetPropertyFieldsRule;
@@ -31,10 +31,11 @@ import com.samskivert.util.StringUtil;
import com.samskivert.xml.SetPropertyFieldsRule; import com.samskivert.xml.SetPropertyFieldsRule;
import com.samskivert.xml.SetPropertyFieldsRule.FieldParser; import com.samskivert.xml.SetPropertyFieldsRule.FieldParser;
import com.threerings.cast.ComponentClass.PriorityOverride;
import com.threerings.cast.ComponentClass;
import com.threerings.util.DirectionUtil; import com.threerings.util.DirectionUtil;
import com.threerings.cast.ComponentClass;
import com.threerings.cast.ComponentClass.PriorityOverride;
/** /**
* The class rule set is used to parse the attributes of a component class * The class rule set is used to parse the attributes of a component class
* instance. * instance.
@@ -24,7 +24,6 @@ package com.threerings.media;
import java.awt.Graphics2D; import java.awt.Graphics2D;
import java.awt.Rectangle; import java.awt.Rectangle;
import java.awt.Shape; import java.awt.Shape;
import java.awt.geom.AffineTransform; import java.awt.geom.AffineTransform;
import java.awt.geom.PathIterator; import java.awt.geom.PathIterator;
import java.awt.geom.Point2D; import java.awt.geom.Point2D;
@@ -21,20 +21,22 @@
package com.threerings.media; package com.threerings.media;
import static com.threerings.resource.Log.log;
import java.awt.Graphics; import java.awt.Graphics;
import java.awt.Graphics2D; import java.awt.Graphics2D;
import java.awt.Shape; import java.awt.Shape;
import java.util.Comparator; import java.util.Comparator;
import java.util.List; import java.util.List;
import com.google.common.collect.Lists; import com.google.common.collect.Lists;
import com.samskivert.util.ObserverList; import com.samskivert.util.ObserverList;
import com.samskivert.util.SortableArrayList; import com.samskivert.util.SortableArrayList;
import com.samskivert.util.Tuple; import com.samskivert.util.Tuple;
import com.samskivert.util.ObserverList.ObserverOp; import com.samskivert.util.ObserverList.ObserverOp;
import static com.threerings.resource.Log.log;
/** /**
* Manages, ticks, and paints {@link AbstractMedia}. * Manages, ticks, and paints {@link AbstractMedia}.
*/ */
@@ -24,12 +24,15 @@ package com.threerings.media;
import java.applet.Applet; import java.applet.Applet;
import java.awt.Component; import java.awt.Component;
import java.awt.Graphics2D;
import java.awt.Graphics; import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Image; import java.awt.Image;
import java.awt.Rectangle; import java.awt.Rectangle;
import java.awt.Window; import java.awt.Window;
import java.util.Iterator;
import java.util.Map;
import javax.swing.CellRendererPane; import javax.swing.CellRendererPane;
import javax.swing.JComponent; import javax.swing.JComponent;
import javax.swing.JEditorPane; import javax.swing.JEditorPane;
@@ -38,9 +41,6 @@ import javax.swing.JTextField;
import javax.swing.RepaintManager; import javax.swing.RepaintManager;
import javax.swing.SwingUtilities; import javax.swing.SwingUtilities;
import java.util.Iterator;
import java.util.Map;
import com.google.common.collect.Maps; import com.google.common.collect.Maps;
import com.samskivert.util.ListUtil; import com.samskivert.util.ListUtil;
@@ -23,9 +23,6 @@ package com.threerings.media;
import java.awt.Component; import java.awt.Component;
import com.threerings.media.FrameManager;
import com.threerings.media.FrameParticipant;
public abstract class FrameInterval public abstract class FrameInterval
implements FrameParticipant implements FrameParticipant
{ {
@@ -22,6 +22,7 @@
package com.threerings.media; package com.threerings.media;
import java.applet.Applet; import java.applet.Applet;
import java.awt.Component; import java.awt.Component;
import java.awt.EventQueue; import java.awt.EventQueue;
import java.awt.Graphics2D; import java.awt.Graphics2D;
@@ -32,11 +33,12 @@ import javax.swing.JLayeredPane;
import javax.swing.JRootPane; import javax.swing.JRootPane;
import javax.swing.RepaintManager; import javax.swing.RepaintManager;
import com.samskivert.swing.RuntimeAdjust;
import com.samskivert.util.ListUtil; import com.samskivert.util.ListUtil;
import com.samskivert.util.RunAnywhere; import com.samskivert.util.RunAnywhere;
import com.samskivert.util.StringUtil; import com.samskivert.util.StringUtil;
import com.samskivert.swing.RuntimeAdjust;
import com.threerings.util.unsafe.Unsafe; import com.threerings.util.unsafe.Unsafe;
import com.threerings.media.timer.CalibratingTimer; import com.threerings.media.timer.CalibratingTimer;
@@ -21,10 +21,11 @@
package com.threerings.media; package com.threerings.media;
import java.io.IOException;
import java.util.Map; import java.util.Map;
import java.util.Properties; import java.util.Properties;
import java.io.IOException;
import javax.swing.Icon; import javax.swing.Icon;
import javax.swing.ImageIcon; import javax.swing.ImageIcon;
@@ -33,7 +34,6 @@ import com.samskivert.util.LRUHashMap;
import com.samskivert.util.StringUtil; import com.samskivert.util.StringUtil;
import com.threerings.media.image.ImageUtil; import com.threerings.media.image.ImageUtil;
import com.threerings.media.tile.TileIcon; import com.threerings.media.tile.TileIcon;
import com.threerings.media.tile.TileManager; import com.threerings.media.tile.TileManager;
import com.threerings.media.tile.TileSet; import com.threerings.media.tile.TileSet;
@@ -23,6 +23,7 @@ package com.threerings.media;
import java.awt.Component; import java.awt.Component;
import java.awt.Window; import java.awt.Window;
import javax.swing.JApplet; import javax.swing.JApplet;
/** /**
@@ -23,6 +23,7 @@ package com.threerings.media;
import java.awt.Graphics2D; import java.awt.Graphics2D;
import java.awt.Rectangle; import java.awt.Rectangle;
import java.util.List; import java.util.List;
import javax.swing.JRootPane; import javax.swing.JRootPane;
@@ -22,38 +22,35 @@
package com.threerings.media; package com.threerings.media;
import java.awt.Component; import java.awt.Component;
import java.awt.Graphics2D;
import java.awt.Graphics; import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Point; import java.awt.Point;
import java.awt.Rectangle; import java.awt.Rectangle;
import java.awt.Shape; import java.awt.Shape;
import java.awt.event.ActionEvent; import java.awt.event.ActionEvent;
import java.awt.event.MouseEvent; import java.awt.event.MouseEvent;
import java.util.ArrayList;
import javax.swing.JComponent; import javax.swing.JComponent;
import javax.swing.SwingUtilities; import javax.swing.SwingUtilities;
import javax.swing.event.AncestorEvent; import javax.swing.event.AncestorEvent;
import javax.swing.event.MouseInputAdapter; import javax.swing.event.MouseInputAdapter;
import java.util.ArrayList;
import com.samskivert.swing.Controller; import com.samskivert.swing.Controller;
import com.samskivert.swing.event.AncestorAdapter; import com.samskivert.swing.event.AncestorAdapter;
import com.samskivert.swing.event.CommandEvent; import com.samskivert.swing.event.CommandEvent;
import com.threerings.media.timer.MediaTimer;
import com.threerings.media.animation.Animation; import com.threerings.media.animation.Animation;
import com.threerings.media.animation.AnimationManager; import com.threerings.media.animation.AnimationManager;
import com.threerings.media.sprite.Sprite; import com.threerings.media.sprite.Sprite;
import com.threerings.media.sprite.SpriteManager; import com.threerings.media.sprite.SpriteManager;
import com.threerings.media.sprite.action.ActionSprite; import com.threerings.media.sprite.action.ActionSprite;
import com.threerings.media.sprite.action.ArmingSprite; import com.threerings.media.sprite.action.ArmingSprite;
import com.threerings.media.sprite.action.CommandSprite; import com.threerings.media.sprite.action.CommandSprite;
import com.threerings.media.sprite.action.DisableableSprite; import com.threerings.media.sprite.action.DisableableSprite;
import com.threerings.media.sprite.action.HoverSprite; import com.threerings.media.sprite.action.HoverSprite;
import com.threerings.media.timer.MediaTimer;
import static com.threerings.media.Log.log; import static com.threerings.media.Log.log;
@@ -21,13 +21,12 @@
package com.threerings.media; package com.threerings.media;
import static com.threerings.media.Log.log;
import java.awt.Color; import java.awt.Color;
import java.awt.Dimension; import java.awt.Dimension;
import java.awt.Font; import java.awt.Font;
import java.awt.Graphics2D; import java.awt.Graphics2D;
import java.awt.Rectangle; import java.awt.Rectangle;
import java.util.Arrays; import java.util.Arrays;
import java.util.Iterator; import java.util.Iterator;
@@ -44,6 +43,8 @@ import com.threerings.media.sprite.Sprite;
import com.threerings.media.sprite.SpriteManager; import com.threerings.media.sprite.SpriteManager;
import com.threerings.media.timer.MediaTimer; import com.threerings.media.timer.MediaTimer;
import static com.threerings.media.Log.log;
/** /**
* Coordinates interaction between a sprite and animation manager and the media host that hosts and * Coordinates interaction between a sprite and animation manager and the media host that hosts and
* renders them. This class is a little fiddly because {@link MediaPanel} has been around a long * renders them. This class is a little fiddly because {@link MediaPanel} has been around a long
@@ -23,9 +23,11 @@ package com.threerings.media;
import java.awt.EventQueue; import java.awt.EventQueue;
import java.awt.Rectangle; import java.awt.Rectangle;
import java.util.List; import java.util.List;
import com.google.common.collect.Lists; import com.google.common.collect.Lists;
import com.samskivert.util.StringUtil; import com.samskivert.util.StringUtil;
import static com.threerings.resource.Log.log; import static com.threerings.resource.Log.log;
+1 -1
View File
@@ -24,11 +24,11 @@ package com.threerings.media;
import java.awt.Component; import java.awt.Component;
import java.awt.Graphics2D; import java.awt.Graphics2D;
import java.awt.Rectangle; import java.awt.Rectangle;
import java.awt.event.HierarchyEvent; import java.awt.event.HierarchyEvent;
import java.awt.event.HierarchyListener; import java.awt.event.HierarchyListener;
import javax.swing.JComponent; import javax.swing.JComponent;
import com.samskivert.util.ResultListener; import com.samskivert.util.ResultListener;
/** /**
@@ -21,11 +21,12 @@
package com.threerings.media; package com.threerings.media;
import java.awt.Graphics2D;
import java.awt.Graphics; import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Rectangle; import java.awt.Rectangle;
import java.awt.event.MouseEvent; import java.awt.event.MouseEvent;
import java.awt.event.MouseWheelEvent; import java.awt.event.MouseWheelEvent;
import java.util.ArrayList; import java.util.ArrayList;
import javax.swing.SwingUtilities; import javax.swing.SwingUtilities;
@@ -25,7 +25,6 @@ import java.awt.Rectangle;
import javax.swing.BoundedRangeModel; import javax.swing.BoundedRangeModel;
import javax.swing.DefaultBoundedRangeModel; import javax.swing.DefaultBoundedRangeModel;
import javax.swing.event.ChangeEvent; import javax.swing.event.ChangeEvent;
import javax.swing.event.ChangeListener; import javax.swing.event.ChangeListener;
@@ -26,7 +26,6 @@ import java.awt.Rectangle;
import com.threerings.media.MediaPanel; import com.threerings.media.MediaPanel;
import com.threerings.media.sprite.Sprite; import com.threerings.media.sprite.Sprite;
import com.threerings.media.animation.Animation;
/** /**
* A Sprite that wraps an animation so that a sequence of frames can be easily * A Sprite that wraps an animation so that a sequence of frames can be easily
@@ -25,6 +25,7 @@ import java.awt.Graphics2D;
import java.awt.Rectangle; import java.awt.Rectangle;
import com.samskivert.util.RandomUtil; import com.samskivert.util.RandomUtil;
import com.threerings.media.image.Mirage; import com.threerings.media.image.Mirage;
/** /**
@@ -29,7 +29,6 @@ import java.awt.Shape;
import com.samskivert.util.RandomUtil; import com.samskivert.util.RandomUtil;
import com.threerings.media.animation.Animation;
import com.threerings.media.image.Mirage; import com.threerings.media.image.Mirage;
/** /**
@@ -24,9 +24,9 @@ package com.threerings.media.animation;
import java.awt.Graphics2D; import java.awt.Graphics2D;
import java.awt.Rectangle; import java.awt.Rectangle;
import com.threerings.media.sprite.PathObserver;
import com.threerings.media.sprite.Sprite; import com.threerings.media.sprite.Sprite;
import com.threerings.media.sprite.SpriteManager; import com.threerings.media.sprite.SpriteManager;
import com.threerings.media.sprite.PathObserver;
import com.threerings.media.util.Path; import com.threerings.media.util.Path;
public class SpriteAnimation extends Animation public class SpriteAnimation extends Animation
@@ -26,9 +26,11 @@ import java.awt.Rectangle;
import java.awt.image.BufferedImage; import java.awt.image.BufferedImage;
import com.samskivert.swing.RuntimeAdjust; import com.samskivert.swing.RuntimeAdjust;
import com.threerings.media.MediaPrefs;
import com.threerings.resource.ResourceManager; import com.threerings.resource.ResourceManager;
import com.threerings.media.MediaPrefs;
/** /**
* Provides a single point of access for image retrieval and caching - just like the * Provides a single point of access for image retrieval and caching - just like the
* ImageManager but adds a tie in to the RuntimeAdjust system to control caching and * ImageManager but adds a tie in to the RuntimeAdjust system to control caching and
@@ -22,6 +22,7 @@
package com.threerings.media.image; package com.threerings.media.image;
import java.awt.Color; import java.awt.Color;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Iterator; import java.util.Iterator;
@@ -36,9 +37,10 @@ import com.samskivert.util.HashIntMap;
import com.samskivert.util.RandomUtil; import com.samskivert.util.RandomUtil;
import com.samskivert.util.StringUtil; import com.samskivert.util.StringUtil;
import com.threerings.resource.ResourceManager;
import com.threerings.util.CompiledConfig; import com.threerings.util.CompiledConfig;
import com.threerings.resource.ResourceManager;
import static com.threerings.media.Log.log; import static com.threerings.media.Log.log;
/** /**
@@ -21,9 +21,10 @@
package com.threerings.media.image; package com.threerings.media.image;
import java.io.IOException;
import java.awt.image.BufferedImage; import java.awt.image.BufferedImage;
import java.io.IOException;
/** /**
* Provides access to image data for the image with the specified * Provides access to image data for the image with the specified
* path. Images loaded from different data providers (which are * path. Images loaded from different data providers (which are
@@ -2,29 +2,32 @@
package com.threerings.media.image; package com.threerings.media.image;
import static com.threerings.media.Log.log;
import java.awt.Component; import java.awt.Component;
import java.awt.Graphics2D; import java.awt.Graphics2D;
import java.awt.Rectangle; import java.awt.Rectangle;
import java.awt.Transparency; import java.awt.Transparency;
import java.awt.image.BufferedImage; import java.awt.image.BufferedImage;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Arrays; import java.util.Arrays;
import java.util.HashSet; import java.util.HashSet;
import java.util.Iterator; import java.util.Iterator;
import java.util.Map; import java.util.Map;
import java.io.FileNotFoundException;
import java.io.IOException;
import com.google.common.collect.Maps; import com.google.common.collect.Maps;
import com.samskivert.util.LRUHashMap; import com.samskivert.util.LRUHashMap;
import com.samskivert.util.StringUtil; import com.samskivert.util.StringUtil;
import com.samskivert.util.Throttle; import com.samskivert.util.Throttle;
import com.samskivert.util.Tuple; import com.samskivert.util.Tuple;
import com.threerings.resource.ResourceManager; import com.threerings.resource.ResourceManager;
import static com.threerings.media.Log.log;
/** /**
* Provides a single point of access for image retrieval and caching. This does not include * Provides a single point of access for image retrieval and caching. This does not include
* any tie-in to runtime adjustments to control caching and mirage creation. * any tie-in to runtime adjustments to control caching and mirage creation.
@@ -32,7 +32,6 @@ import java.awt.HeadlessException;
import java.awt.Rectangle; import java.awt.Rectangle;
import java.awt.Shape; import java.awt.Shape;
import java.awt.Transparency; import java.awt.Transparency;
import java.awt.image.BufferedImage; import java.awt.image.BufferedImage;
import java.awt.image.ColorModel; import java.awt.image.ColorModel;
import java.awt.image.DataBuffer; import java.awt.image.DataBuffer;
@@ -22,8 +22,8 @@
package com.threerings.media.image; package com.threerings.media.image;
import java.awt.Component; import java.awt.Component;
import java.awt.Graphics2D;
import java.awt.Graphics; import java.awt.Graphics;
import java.awt.Graphics2D;
import javax.swing.Icon; import javax.swing.Icon;
@@ -21,9 +21,10 @@
package com.threerings.media.image.tools; package com.threerings.media.image.tools;
import java.util.Iterator;
import java.io.FileInputStream; import java.io.FileInputStream;
import java.io.IOException; import java.io.IOException;
import java.util.Iterator;
import com.threerings.media.image.ColorPository; import com.threerings.media.image.ColorPository;
@@ -24,15 +24,17 @@ package com.threerings.media.image.tools.xml;
import java.io.Serializable; import java.io.Serializable;
import org.xml.sax.Attributes; import org.xml.sax.Attributes;
import org.apache.commons.digester.Digester; import org.apache.commons.digester.Digester;
import org.apache.commons.digester.Rule; import org.apache.commons.digester.Rule;
import com.samskivert.xml.SetPropertyFieldsRule; import com.samskivert.xml.SetPropertyFieldsRule;
import com.threerings.tools.xml.CompiledConfigParser; import com.threerings.media.image.ColorPository;
import com.threerings.media.image.ColorPository.ClassRecord; import com.threerings.media.image.ColorPository.ClassRecord;
import com.threerings.media.image.ColorPository.ColorRecord; import com.threerings.media.image.ColorPository.ColorRecord;
import com.threerings.media.image.ColorPository;
import com.threerings.tools.xml.CompiledConfigParser;
/** /**
* Parses the XML color repository definition and creates a {@link * Parses the XML color repository definition and creates a {@link
@@ -21,7 +21,7 @@
package com.threerings.media.sound; package com.threerings.media.sound;
import static com.threerings.media.Log.log; import java.util.HashMap;
import java.io.ByteArrayInputStream; import java.io.ByteArrayInputStream;
import java.io.File; import java.io.File;
@@ -29,7 +29,6 @@ import java.io.FileInputStream;
import java.io.FilenameFilter; import java.io.FilenameFilter;
import java.io.IOException; import java.io.IOException;
import java.io.InputStream; import java.io.InputStream;
import java.util.HashMap;
import javax.sound.sampled.AudioFormat; import javax.sound.sampled.AudioFormat;
import javax.sound.sampled.AudioInputStream; import javax.sound.sampled.AudioInputStream;
@@ -51,9 +50,12 @@ import com.samskivert.util.StringUtil;
import com.samskivert.swing.RuntimeAdjust; import com.samskivert.swing.RuntimeAdjust;
import com.threerings.media.MediaPrefs;
import com.threerings.resource.ResourceManager; import com.threerings.resource.ResourceManager;
import com.threerings.media.MediaPrefs;
import static com.threerings.media.Log.log;
/** /**
* Manages the playing of audio files via the Java Sound APIs. * Manages the playing of audio files via the Java Sound APIs.
*/ */
@@ -1,19 +1,21 @@
package com.threerings.media.sound; package com.threerings.media.sound;
import static com.threerings.media.Log.log; import java.util.Properties;
import java.io.FileNotFoundException; import java.io.FileNotFoundException;
import java.io.IOException; import java.io.IOException;
import java.io.InputStream; import java.io.InputStream;
import java.util.Properties;
import org.apache.commons.io.IOUtils; import org.apache.commons.io.IOUtils;
import com.samskivert.util.Config; import com.samskivert.util.Config;
import com.samskivert.util.ConfigUtil; import com.samskivert.util.ConfigUtil;
import com.samskivert.util.LRUHashMap; import com.samskivert.util.LRUHashMap;
import com.threerings.resource.ResourceManager; import com.threerings.resource.ResourceManager;
import static com.threerings.media.Log.log;
/** /**
* Loads sound clips specified by package-based properties files. * Loads sound clips specified by package-based properties files.
*/ */
@@ -24,6 +24,7 @@ package com.threerings.media.sprite;
import java.awt.Color; import java.awt.Color;
import java.awt.Dimension; import java.awt.Dimension;
import java.awt.Graphics2D; import java.awt.Graphics2D;
import com.samskivert.swing.Label; import com.samskivert.swing.Label;
import com.samskivert.swing.util.SwingUtil; import com.samskivert.swing.util.SwingUtil;
@@ -23,12 +23,10 @@ package com.threerings.media.sprite;
import java.awt.Graphics2D; import java.awt.Graphics2D;
import java.awt.Rectangle; import java.awt.Rectangle;
import java.awt.geom.AffineTransform; import java.awt.geom.AffineTransform;
import java.awt.geom.Area; import java.awt.geom.Area;
import com.threerings.media.image.Mirage; import com.threerings.media.image.Mirage;
import com.threerings.media.util.MultiFrameImage; import com.threerings.media.util.MultiFrameImage;
/** /**
@@ -26,6 +26,7 @@ import java.awt.Rectangle;
import java.awt.Shape; import java.awt.Shape;
import com.samskivert.util.ObserverList; import com.samskivert.util.ObserverList;
import com.threerings.util.DirectionCodes; import com.threerings.util.DirectionCodes;
import com.threerings.media.AbstractMedia; import com.threerings.media.AbstractMedia;
@@ -25,8 +25,8 @@ import java.awt.Graphics2D;
import java.awt.Shape; import java.awt.Shape;
import java.util.Collections; import java.util.Collections;
import java.util.List;
import java.util.Iterator; import java.util.Iterator;
import java.util.List;
import com.samskivert.util.Predicate; import com.samskivert.util.Predicate;
import com.samskivert.util.SortableArrayList; import com.samskivert.util.SortableArrayList;
@@ -24,9 +24,9 @@ package com.threerings.media.tile;
import java.awt.Rectangle; import java.awt.Rectangle;
import java.awt.image.BufferedImage; import java.awt.image.BufferedImage;
import com.threerings.media.image.ImageManager;
import com.threerings.media.image.Colorization; import com.threerings.media.image.Colorization;
import com.threerings.media.image.ImageDataProvider; import com.threerings.media.image.ImageDataProvider;
import com.threerings.media.image.ImageManager;
import com.threerings.media.image.Mirage; import com.threerings.media.image.Mirage;
/** /**
@@ -24,8 +24,8 @@ package com.threerings.media.tile;
import java.awt.Rectangle; import java.awt.Rectangle;
import java.awt.image.BufferedImage; import java.awt.image.BufferedImage;
import com.threerings.media.image.Colorization;
import com.threerings.media.image.ClientImageManager; import com.threerings.media.image.ClientImageManager;
import com.threerings.media.image.Colorization;
import com.threerings.media.image.Mirage; import com.threerings.media.image.Mirage;
/** /**
@@ -23,9 +23,11 @@ package com.threerings.media.tile;
import java.awt.Rectangle; import java.awt.Rectangle;
import java.awt.image.BufferedImage; import java.awt.image.BufferedImage;
import java.io.IOException;
import java.util.Map; import java.util.Map;
import java.io.IOException;
import com.samskivert.util.LRUHashMap; import com.samskivert.util.LRUHashMap;
import com.threerings.media.image.BufferedMirage; import com.threerings.media.image.BufferedMirage;
@@ -22,6 +22,7 @@
package com.threerings.media.tile; package com.threerings.media.tile;
import java.awt.Graphics2D; import java.awt.Graphics2D;
import java.util.Arrays; import java.util.Arrays;
import com.threerings.media.image.Colorization; import com.threerings.media.image.Colorization;
@@ -22,8 +22,8 @@
package com.threerings.media.tile; package com.threerings.media.tile;
import java.awt.Component; import java.awt.Component;
import java.awt.Graphics2D;
import java.awt.Graphics; import java.awt.Graphics;
import java.awt.Graphics2D;
import javax.swing.Icon; import javax.swing.Icon;
@@ -21,9 +21,8 @@
package com.threerings.media.tile; package com.threerings.media.tile;
import static com.threerings.media.Log.log;
import java.lang.ref.SoftReference; import java.lang.ref.SoftReference;
import java.util.Map; import java.util.Map;
import com.google.common.collect.Maps; import com.google.common.collect.Maps;
@@ -32,6 +31,8 @@ import com.samskivert.io.PersistenceException;
import com.threerings.media.image.ImageManager; import com.threerings.media.image.ImageManager;
import static com.threerings.media.Log.log;
/** /**
* The tile manager provides a simplified interface for retrieving and caching tiles. Tiles can be * The tile manager provides a simplified interface for retrieving and caching tiles. Tiles can be
* loaded in two different ways. An application can load a tileset by hand, specifying the path to * loaded in two different ways. An application can load a tileset by hand, specifying the path to
@@ -21,22 +21,25 @@
package com.threerings.media.tile; package com.threerings.media.tile;
import java.lang.ref.SoftReference;
import java.awt.Rectangle; import java.awt.Rectangle;
import java.awt.image.BufferedImage; import java.awt.image.BufferedImage;
import java.io.Serializable;
import java.lang.ref.SoftReference;
import java.util.Iterator; import java.util.Iterator;
import java.util.Map; import java.util.Map;
import java.io.Serializable;
import com.google.common.collect.Maps; import com.google.common.collect.Maps;
import com.samskivert.util.StringUtil; import com.samskivert.util.StringUtil;
import com.samskivert.util.Throttle; import com.samskivert.util.Throttle;
import com.threerings.media.image.Colorization;
import com.threerings.media.image.Mirage;
import com.threerings.media.image.ImageUtil;
import com.threerings.media.image.BufferedMirage; import com.threerings.media.image.BufferedMirage;
import com.threerings.media.image.Colorization;
import com.threerings.media.image.ImageUtil;
import com.threerings.media.image.Mirage;
import com.threerings.media.tile.Tile.Key; import com.threerings.media.tile.Tile.Key;
import static com.threerings.media.Log.log; import static com.threerings.media.Log.log;
@@ -22,6 +22,7 @@
package com.threerings.media.tile; package com.threerings.media.tile;
import java.awt.Rectangle; import java.awt.Rectangle;
import java.io.IOException; import java.io.IOException;
import java.io.OutputStream; import java.io.OutputStream;
import java.io.Serializable; import java.io.Serializable;
@@ -29,8 +30,9 @@ import java.io.Serializable;
import com.samskivert.util.ListUtil; import com.samskivert.util.ListUtil;
import com.samskivert.util.StringUtil; import com.samskivert.util.StringUtil;
import com.threerings.media.image.Colorization;
import com.threerings.resource.FastImageIO; import com.threerings.resource.FastImageIO;
import com.threerings.media.image.Colorization;
import com.threerings.media.tile.util.TileSetTrimmer; import com.threerings.media.tile.util.TileSetTrimmer;
/** /**
@@ -26,8 +26,9 @@ import java.awt.Rectangle;
import java.io.IOException; import java.io.IOException;
import java.io.OutputStream; import java.io.OutputStream;
import com.threerings.media.image.Colorization;
import com.threerings.resource.FastImageIO; import com.threerings.resource.FastImageIO;
import com.threerings.media.image.Colorization;
import com.threerings.media.tile.util.TileSetTrimmer; import com.threerings.media.tile.util.TileSetTrimmer;
/** /**
@@ -23,13 +23,15 @@ package com.threerings.media.tile.bundle;
import java.awt.image.BufferedImage; import java.awt.image.BufferedImage;
import java.util.Iterator;
import java.io.IOException; import java.io.IOException;
import java.io.ObjectInputStream; import java.io.ObjectInputStream;
import java.io.ObjectOutputStream; import java.io.ObjectOutputStream;
import java.io.Serializable; import java.io.Serializable;
import java.util.Iterator;
import com.samskivert.util.HashIntMap; import com.samskivert.util.HashIntMap;
import com.threerings.resource.FastImageIO; import com.threerings.resource.FastImageIO;
import com.threerings.resource.ResourceBundle; import com.threerings.resource.ResourceBundle;
@@ -23,6 +23,7 @@ package com.threerings.media.tile.bundle.tools;
import java.io.File; import java.io.File;
import java.io.IOException; import java.io.IOException;
import org.apache.tools.ant.BuildException; import org.apache.tools.ant.BuildException;
/** /**
@@ -21,9 +21,10 @@
package com.threerings.media.tile.bundle.tools; package com.threerings.media.tile.bundle.tools;
import java.io.File;
import java.util.Iterator; import java.util.Iterator;
import java.io.File;
import com.threerings.resource.FileResourceBundle; import com.threerings.resource.FileResourceBundle;
import com.threerings.resource.ResourceBundle; import com.threerings.resource.ResourceBundle;
@@ -22,11 +22,7 @@
package com.threerings.media.tile.bundle.tools; package com.threerings.media.tile.bundle.tools;
import java.awt.image.BufferedImage; import java.awt.image.BufferedImage;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectOutputStream;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Iterator; import java.util.Iterator;
import java.util.jar.JarEntry; import java.util.jar.JarEntry;
@@ -34,14 +30,24 @@ import java.util.jar.JarOutputStream;
import java.util.jar.Manifest; import java.util.jar.Manifest;
import java.util.zip.Deflater; import java.util.zip.Deflater;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectOutputStream;
import javax.imageio.ImageIO; import javax.imageio.ImageIO;
import org.xml.sax.SAXException;
import org.apache.commons.digester.Digester; import org.apache.commons.digester.Digester;
import org.apache.commons.io.IOUtils; import org.apache.commons.io.IOUtils;
import org.xml.sax.SAXException;
import com.samskivert.io.PersistenceException; import com.samskivert.io.PersistenceException;
import com.samskivert.util.HashIntMap; import com.samskivert.util.HashIntMap;
import com.threerings.resource.FastImageIO;
import com.threerings.media.tile.ImageProvider; import com.threerings.media.tile.ImageProvider;
import com.threerings.media.tile.ObjectTileSet; import com.threerings.media.tile.ObjectTileSet;
import com.threerings.media.tile.SimpleCachingImageProvider; import com.threerings.media.tile.SimpleCachingImageProvider;
@@ -51,7 +57,6 @@ import com.threerings.media.tile.TrimmedObjectTileSet;
import com.threerings.media.tile.bundle.BundleUtil; import com.threerings.media.tile.bundle.BundleUtil;
import com.threerings.media.tile.bundle.TileSetBundle; import com.threerings.media.tile.bundle.TileSetBundle;
import com.threerings.media.tile.tools.xml.TileSetRuleSet; import com.threerings.media.tile.tools.xml.TileSetRuleSet;
import com.threerings.resource.FastImageIO;
import static com.threerings.media.Log.log; import static com.threerings.media.Log.log;
@@ -21,9 +21,10 @@
package com.threerings.media.tile.bundle.tools; package com.threerings.media.tile.bundle.tools;
import java.util.ArrayList;
import java.io.File; import java.io.File;
import java.io.IOException; import java.io.IOException;
import java.util.ArrayList;
import org.apache.tools.ant.BuildException; import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.DirectoryScanner; import org.apache.tools.ant.DirectoryScanner;
@@ -21,9 +21,10 @@
package com.threerings.media.tile.tools; package com.threerings.media.tile.tools;
import java.io.File;
import java.util.Iterator; import java.util.Iterator;
import java.io.File;
import com.samskivert.io.PersistenceException; import com.samskivert.io.PersistenceException;
/** /**
@@ -21,6 +21,9 @@
package com.threerings.media.tile.tools; package com.threerings.media.tile.tools;
import java.util.HashMap;
import java.util.Iterator;
import java.io.BufferedReader; import java.io.BufferedReader;
import java.io.BufferedWriter; import java.io.BufferedWriter;
import java.io.File; import java.io.File;
@@ -29,9 +32,6 @@ import java.io.FileReader;
import java.io.FileWriter; import java.io.FileWriter;
import java.io.IOException; import java.io.IOException;
import java.util.HashMap;
import java.util.Iterator;
import com.samskivert.io.PersistenceException; import com.samskivert.io.PersistenceException;
import com.samskivert.util.QuickSort; import com.samskivert.util.QuickSort;
@@ -26,11 +26,11 @@ import org.apache.commons.digester.Digester;
import com.samskivert.util.StringUtil; import com.samskivert.util.StringUtil;
import com.samskivert.xml.CallMethodSpecialRule; import com.samskivert.xml.CallMethodSpecialRule;
import com.threerings.util.DirectionUtil;
import com.threerings.media.tile.ObjectTileSet; import com.threerings.media.tile.ObjectTileSet;
import com.threerings.media.tile.TileSet; import com.threerings.media.tile.TileSet;
import com.threerings.util.DirectionUtil;
/** /**
* Parses {@link ObjectTileSet} instances from a tileset description. An * Parses {@link ObjectTileSet} instances from a tileset description. An
* object tileset description looks like so: * object tileset description looks like so:
@@ -25,8 +25,8 @@ import org.apache.commons.digester.Digester;
import org.apache.commons.digester.RuleSetBase; import org.apache.commons.digester.RuleSetBase;
import com.samskivert.util.StringUtil; import com.samskivert.util.StringUtil;
import com.samskivert.xml.ValidatedSetNextRule.Validator;
import com.samskivert.xml.ValidatedSetNextRule; import com.samskivert.xml.ValidatedSetNextRule;
import com.samskivert.xml.ValidatedSetNextRule.Validator;
import com.threerings.media.tile.TileSet; import com.threerings.media.tile.TileSet;
@@ -21,17 +21,19 @@
package com.threerings.media.tile.tools.xml; package com.threerings.media.tile.tools.xml;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.io.File; import java.io.File;
import java.io.FileInputStream; import java.io.FileInputStream;
import java.io.FileNotFoundException; import java.io.FileNotFoundException;
import java.io.IOException; import java.io.IOException;
import java.io.InputStream; import java.io.InputStream;
import java.util.ArrayList;
import java.util.List; import org.xml.sax.SAXException;
import java.util.Map;
import org.apache.commons.digester.Digester; import org.apache.commons.digester.Digester;
import org.xml.sax.SAXException;
import com.samskivert.util.ConfigUtil; import com.samskivert.util.ConfigUtil;
import com.samskivert.xml.ValidatedSetNextRule; import com.samskivert.xml.ValidatedSetNextRule;
@@ -22,17 +22,20 @@
package com.threerings.media.tile.util; package com.threerings.media.tile.util;
import java.awt.Rectangle; import java.awt.Rectangle;
import javax.imageio.ImageIO;
import java.awt.image.BufferedImage; import java.awt.image.BufferedImage;
import java.awt.image.Raster; import java.awt.image.Raster;
import java.awt.image.RasterFormatException; import java.awt.image.RasterFormatException;
import java.awt.image.WritableRaster; import java.awt.image.WritableRaster;
import java.io.IOException; import java.io.IOException;
import java.io.OutputStream; import java.io.OutputStream;
import javax.imageio.ImageIO;
import com.threerings.resource.FastImageIO;
import com.threerings.media.image.ImageUtil; import com.threerings.media.image.ImageUtil;
import com.threerings.media.tile.TileSet; import com.threerings.media.tile.TileSet;
import com.threerings.resource.FastImageIO;
/** /**
* Contains routines for trimming the images from an existing tileset * Contains routines for trimming the images from an existing tileset
@@ -21,9 +21,11 @@
package com.threerings.media.timer; package com.threerings.media.timer;
import com.samskivert.swing.RuntimeAdjust;
import com.samskivert.util.Interval; import com.samskivert.util.Interval;
import com.samskivert.util.Logger; import com.samskivert.util.Logger;
import com.samskivert.swing.RuntimeAdjust;
import com.threerings.media.MediaPrefs; import com.threerings.media.MediaPrefs;
/** /**
@@ -25,22 +25,22 @@ import java.awt.BorderLayout;
import java.awt.Color; import java.awt.Color;
import java.awt.Graphics; import java.awt.Graphics;
import java.awt.Rectangle; import java.awt.Rectangle;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.Collections;
import java.util.Comparator;
import java.awt.event.ActionEvent; import java.awt.event.ActionEvent;
import java.awt.event.ActionListener; import java.awt.event.ActionListener;
import java.awt.event.MouseAdapter; import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent; import java.awt.event.MouseEvent;
import java.awt.image.BufferedImage; import java.awt.image.BufferedImage;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.Iterator;
import java.io.File; import java.io.File;
import java.io.FileInputStream; import java.io.FileInputStream;
import java.io.IOException; import java.io.IOException;
import javax.imageio.ImageIO; import javax.imageio.ImageIO;
import javax.swing.BorderFactory; import javax.swing.BorderFactory;
import javax.swing.ImageIcon; import javax.swing.ImageIcon;
import javax.swing.JButton; import javax.swing.JButton;
@@ -1,9 +1,10 @@
package com.threerings.media.tools; package com.threerings.media.tools;
import java.util.ArrayList;
import java.io.FileWriter; import java.io.FileWriter;
import java.io.IOException; import java.io.IOException;
import java.io.PrintWriter; import java.io.PrintWriter;
import java.util.ArrayList;
import org.apache.tools.ant.BuildException; import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.DirectoryScanner; import org.apache.tools.ant.DirectoryScanner;
@@ -22,12 +22,14 @@
package com.threerings.media.util; package com.threerings.media.util;
import java.awt.Point; import java.awt.Point;
import java.util.*;
import java.util.ArrayList;
import java.util.List;
import java.util.SortedSet;
import java.util.TreeSet;
import com.samskivert.util.HashIntMap; import com.samskivert.util.HashIntMap;
import com.threerings.media.util.MathUtil;
/** /**
* The <code>AStarPathUtil</code> class provides a facility for * The <code>AStarPathUtil</code> class provides a facility for
* finding a reasonable path between two points in a scene using the * finding a reasonable path between two points in a scene using the
@@ -22,8 +22,8 @@
package com.threerings.media.util; package com.threerings.media.util;
import java.awt.Color; import java.awt.Color;
import java.awt.Point;
import java.awt.Graphics2D; import java.awt.Graphics2D;
import java.awt.Point;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Iterator; import java.util.Iterator;
@@ -34,8 +34,6 @@ import com.samskivert.util.StringUtil;
import com.threerings.util.DirectionCodes; import com.threerings.util.DirectionCodes;
import com.threerings.util.DirectionUtil; import com.threerings.util.DirectionUtil;
import com.threerings.media.util.MathUtil;
import static com.threerings.media.Log.log; import static com.threerings.media.Log.log;
/** /**
@@ -24,6 +24,7 @@ package com.threerings.media.util;
import java.awt.Dimension; import java.awt.Dimension;
import java.awt.Graphics; import java.awt.Graphics;
import java.awt.image.BufferedImage; import java.awt.image.BufferedImage;
import javax.swing.JComponent; import javax.swing.JComponent;
/** /**
@@ -22,6 +22,7 @@
package com.threerings.miso.client; package com.threerings.miso.client;
import java.awt.Graphics2D; import java.awt.Graphics2D;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Comparator; import java.util.Comparator;
@@ -21,7 +21,7 @@
package com.threerings.miso.client; package com.threerings.miso.client;
import static com.threerings.miso.Log.log; import java.lang.ref.WeakReference;
import java.awt.AlphaComposite; import java.awt.AlphaComposite;
import java.awt.BasicStroke; import java.awt.BasicStroke;
@@ -42,7 +42,7 @@ import java.awt.event.ActionListener;
import java.awt.event.MouseEvent; import java.awt.event.MouseEvent;
import java.awt.event.MouseListener; import java.awt.event.MouseListener;
import java.awt.event.MouseMotionListener; import java.awt.event.MouseMotionListener;
import java.lang.ref.WeakReference;
import java.util.Iterator; import java.util.Iterator;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
@@ -73,6 +73,7 @@ import com.threerings.media.tile.TileSet;
import com.threerings.media.util.AStarPathUtil; import com.threerings.media.util.AStarPathUtil;
import com.threerings.media.util.MathUtil; import com.threerings.media.util.MathUtil;
import com.threerings.media.util.Path; import com.threerings.media.util.Path;
import com.threerings.miso.MisoPrefs; import com.threerings.miso.MisoPrefs;
import com.threerings.miso.client.DirtyItemList.DirtyItem; import com.threerings.miso.client.DirtyItemList.DirtyItem;
import com.threerings.miso.data.MisoSceneModel; import com.threerings.miso.data.MisoSceneModel;
@@ -83,6 +84,8 @@ import com.threerings.miso.util.MisoContext;
import com.threerings.miso.util.MisoSceneMetrics; import com.threerings.miso.util.MisoSceneMetrics;
import com.threerings.miso.util.MisoUtil; import com.threerings.miso.util.MisoUtil;
import static com.threerings.miso.Log.log;
/** /**
* Renders a Miso scene for all to see. * Renders a Miso scene for all to see.
*/ */
@@ -22,13 +22,14 @@
package com.threerings.miso.client; package com.threerings.miso.client;
import java.awt.event.ActionEvent; import java.awt.event.ActionEvent;
import java.util.HashMap; import java.util.HashMap;
import javax.swing.Icon; import javax.swing.Icon;
import com.samskivert.swing.RadialMenu;
import com.samskivert.util.StringUtil; import com.samskivert.util.StringUtil;
import com.threerings.miso.client.SceneObject; import com.samskivert.swing.RadialMenu;
import static com.threerings.miso.Log.log; import static com.threerings.miso.Log.log;
@@ -23,19 +23,21 @@ package com.threerings.miso.client;
import java.awt.Color; import java.awt.Color;
import java.awt.Dimension; import java.awt.Dimension;
import java.awt.Graphics2D;
import java.awt.Graphics; import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Polygon; import java.awt.Polygon;
import java.awt.Rectangle; import java.awt.Rectangle;
import java.awt.geom.AffineTransform; import java.awt.geom.AffineTransform;
import javax.swing.JPanel;
import java.util.HashMap; import java.util.HashMap;
import java.util.Iterator; import java.util.Iterator;
import javax.swing.JPanel;
import com.samskivert.util.IntTuple; import com.samskivert.util.IntTuple;
import com.threerings.media.util.MathUtil; import com.threerings.media.util.MathUtil;
import com.threerings.miso.util.MisoSceneMetrics; import com.threerings.miso.util.MisoSceneMetrics;
import com.threerings.miso.util.MisoUtil; import com.threerings.miso.util.MisoUtil;
@@ -2,11 +2,13 @@ package com.threerings.miso.client;
import java.awt.Point; import java.awt.Point;
import java.awt.Rectangle; import java.awt.Rectangle;
import java.util.Set; import java.util.Set;
import com.google.common.collect.Sets; import com.google.common.collect.Sets;
import com.threerings.media.util.MathUtil; import com.threerings.media.util.MathUtil;
import com.threerings.miso.util.MisoSceneMetrics; import com.threerings.miso.util.MisoSceneMetrics;
/** /**
@@ -23,6 +23,7 @@ package com.threerings.miso.client;
import java.awt.Polygon; import java.awt.Polygon;
import java.awt.Rectangle; import java.awt.Rectangle;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Arrays; import java.util.Arrays;
import java.util.Map; import java.util.Map;
@@ -32,7 +33,6 @@ import com.samskivert.util.ArrayUtil;
import com.samskivert.util.IntMap; import com.samskivert.util.IntMap;
import com.samskivert.util.StringUtil; import com.samskivert.util.StringUtil;
import com.threerings.geom.GeomUtil;
import com.threerings.media.tile.NoSuchTileSetException; import com.threerings.media.tile.NoSuchTileSetException;
import com.threerings.media.tile.ObjectTile; import com.threerings.media.tile.ObjectTile;
import com.threerings.media.tile.Tile; import com.threerings.media.tile.Tile;
@@ -40,6 +40,9 @@ import com.threerings.media.tile.TileManager;
import com.threerings.media.tile.TileSet; import com.threerings.media.tile.TileSet;
import com.threerings.media.tile.TileUtil; import com.threerings.media.tile.TileUtil;
import com.threerings.media.util.MathUtil; import com.threerings.media.util.MathUtil;
import com.threerings.geom.GeomUtil;
import com.threerings.miso.data.MisoSceneModel; import com.threerings.miso.data.MisoSceneModel;
import com.threerings.miso.data.ObjectInfo; import com.threerings.miso.data.ObjectInfo;
import com.threerings.miso.tile.BaseTile; import com.threerings.miso.tile.BaseTile;
@@ -38,6 +38,7 @@ import com.threerings.media.tile.ObjectTile;
import com.threerings.media.tile.TileManager; import com.threerings.media.tile.TileManager;
import com.threerings.media.tile.TileUtil; import com.threerings.media.tile.TileUtil;
import com.threerings.media.tile.TileSet.Colorizer; import com.threerings.media.tile.TileSet.Colorizer;
import com.threerings.miso.MisoPrefs; import com.threerings.miso.MisoPrefs;
import com.threerings.miso.data.ObjectInfo; import com.threerings.miso.data.ObjectInfo;
import com.threerings.miso.util.MisoSceneMetrics; import com.threerings.miso.util.MisoSceneMetrics;
@@ -2,6 +2,7 @@ package com.threerings.miso.client;
import java.awt.Graphics2D; import java.awt.Graphics2D;
import java.awt.Rectangle; import java.awt.Rectangle;
import java.util.Collection; import java.util.Collection;
import javax.swing.Icon; import javax.swing.Icon;
@@ -29,14 +29,16 @@ import java.awt.Graphics2D;
import java.awt.Rectangle; import java.awt.Rectangle;
import java.util.Collection; import java.util.Collection;
import javax.swing.Icon; import javax.swing.Icon;
import javax.swing.UIManager; import javax.swing.UIManager;
import com.samskivert.swing.Label;
import com.samskivert.swing.LabelSausage;
import com.samskivert.util.ComparableArrayList; import com.samskivert.util.ComparableArrayList;
import com.samskivert.util.StringUtil; import com.samskivert.util.StringUtil;
import com.samskivert.swing.Label;
import com.samskivert.swing.LabelSausage;
/** /**
* A lightweight tooltip used by the {@link MisoScenePanel}. The tip * A lightweight tooltip used by the {@link MisoScenePanel}. The tip
* foreground and background are controlled by the following {@link * foreground and background are controlled by the following {@link
@@ -22,6 +22,7 @@
package com.threerings.miso.client; package com.threerings.miso.client;
import java.awt.Point; import java.awt.Point;
import java.util.List; import java.util.List;
import com.threerings.util.DirectionCodes; import com.threerings.util.DirectionCodes;
@@ -24,6 +24,7 @@ package com.threerings.miso.data;
import java.awt.Rectangle; import java.awt.Rectangle;
import com.threerings.io.SimpleStreamableObject; import com.threerings.io.SimpleStreamableObject;
import com.threerings.miso.util.ObjectSet; import com.threerings.miso.util.ObjectSet;
/** /**
@@ -24,6 +24,7 @@ package com.threerings.miso.data;
import com.samskivert.util.StringUtil; import com.samskivert.util.StringUtil;
import com.threerings.io.SimpleStreamableObject; import com.threerings.io.SimpleStreamableObject;
import com.threerings.media.tile.TileUtil; import com.threerings.media.tile.TileUtil;
/** /**
@@ -22,6 +22,7 @@
package com.threerings.miso.data; package com.threerings.miso.data;
import java.awt.Rectangle; import java.awt.Rectangle;
import java.util.List; import java.util.List;
import com.samskivert.util.ArrayUtil; import com.samskivert.util.ArrayUtil;
@@ -29,6 +30,7 @@ import com.samskivert.util.IntListUtil;
import com.samskivert.util.ListUtil; import com.samskivert.util.ListUtil;
import com.threerings.media.util.MathUtil; import com.threerings.media.util.MathUtil;
import com.threerings.miso.util.ObjectSet; import com.threerings.miso.util.ObjectSet;
/** /**
@@ -22,6 +22,7 @@
package com.threerings.miso.data; package com.threerings.miso.data;
import java.awt.Rectangle; import java.awt.Rectangle;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Iterator; import java.util.Iterator;
@@ -31,9 +32,10 @@ import com.samskivert.util.StringUtil;
import com.threerings.io.SimpleStreamableObject; import com.threerings.io.SimpleStreamableObject;
import com.threerings.media.util.MathUtil;
import com.threerings.util.StreamableHashIntMap; import com.threerings.util.StreamableHashIntMap;
import com.threerings.media.util.MathUtil;
import com.threerings.miso.util.ObjectSet; import com.threerings.miso.util.ObjectSet;
import static com.threerings.miso.Log.log; import static com.threerings.miso.Log.log;
@@ -21,16 +21,17 @@
package com.threerings.miso.tile; package com.threerings.miso.tile;
import static com.threerings.miso.Log.log; import java.lang.ref.WeakReference;
import java.awt.Graphics2D; import java.awt.Graphics2D;
import java.awt.Transparency; import java.awt.Transparency;
import java.awt.image.BufferedImage; import java.awt.image.BufferedImage;
import java.lang.ref.WeakReference;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Arrays; import java.util.Arrays;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import com.google.common.collect.Lists; import com.google.common.collect.Lists;
import com.samskivert.util.CheapIntMap; import com.samskivert.util.CheapIntMap;
@@ -44,8 +45,11 @@ import com.threerings.media.tile.Tile;
import com.threerings.media.tile.TileManager; import com.threerings.media.tile.TileManager;
import com.threerings.media.tile.TileSet; import com.threerings.media.tile.TileSet;
import com.threerings.media.tile.TileUtil; import com.threerings.media.tile.TileUtil;
import com.threerings.miso.data.MisoSceneModel; import com.threerings.miso.data.MisoSceneModel;
import static com.threerings.miso.Log.log;
/** /**
* Automatically fringes a scene according to the rules in the supplied fringe configuration. * Automatically fringes a scene according to the rules in the supplied fringe configuration.
*/ */
@@ -21,9 +21,10 @@
package com.threerings.miso.tile; package com.threerings.miso.tile;
import java.io.Serializable;
import java.util.ArrayList; import java.util.ArrayList;
import java.io.Serializable;
import com.samskivert.util.HashIntMap; import com.samskivert.util.HashIntMap;
import com.samskivert.util.StringUtil; import com.samskivert.util.StringUtil;
@@ -26,9 +26,10 @@ import java.io.InputStream;
import com.samskivert.io.StreamUtil; import com.samskivert.io.StreamUtil;
import com.threerings.resource.ResourceManager;
import com.threerings.util.CompiledConfig; import com.threerings.util.CompiledConfig;
import com.threerings.resource.ResourceManager;
import com.threerings.media.image.ImageManager; import com.threerings.media.image.ImageManager;
import com.threerings.media.tile.TileManager; import com.threerings.media.tile.TileManager;
@@ -24,19 +24,20 @@ package com.threerings.miso.tile.tools.xml;
import java.io.Serializable; import java.io.Serializable;
import org.xml.sax.Attributes; import org.xml.sax.Attributes;
import org.apache.commons.digester.Digester; import org.apache.commons.digester.Digester;
import com.samskivert.util.StringUtil; import com.samskivert.util.StringUtil;
import com.samskivert.xml.SetPropertyFieldsRule; import com.samskivert.xml.SetPropertyFieldsRule;
import com.samskivert.xml.ValidatedSetNextRule; import com.samskivert.xml.ValidatedSetNextRule;
import com.threerings.tools.xml.CompiledConfigParser;
import com.threerings.media.tile.TileSetIDBroker; import com.threerings.media.tile.TileSetIDBroker;
import com.threerings.miso.tile.FringeConfiguration;
import com.threerings.miso.tile.FringeConfiguration.FringeRecord; import com.threerings.miso.tile.FringeConfiguration.FringeRecord;
import com.threerings.miso.tile.FringeConfiguration.FringeTileSetRecord; import com.threerings.miso.tile.FringeConfiguration.FringeTileSetRecord;
import com.threerings.miso.tile.FringeConfiguration;
import com.threerings.tools.xml.CompiledConfigParser;
import static com.threerings.miso.Log.log; import static com.threerings.miso.Log.log;
@@ -21,10 +21,11 @@
package com.threerings.miso.tools.xml; package com.threerings.miso.tools.xml;
import java.io.IOException;
import java.io.FileInputStream; import java.io.FileInputStream;
import java.io.IOException;
import org.xml.sax.SAXException; import org.xml.sax.SAXException;
import org.apache.commons.digester.Digester; import org.apache.commons.digester.Digester;
import com.samskivert.util.StringUtil; import com.samskivert.util.StringUtil;
@@ -22,6 +22,7 @@
package com.threerings.miso.tools.xml; package com.threerings.miso.tools.xml;
import java.util.ArrayList; import java.util.ArrayList;
import org.xml.sax.Attributes; import org.xml.sax.Attributes;
import org.apache.commons.digester.Digester; import org.apache.commons.digester.Digester;
@@ -31,11 +32,11 @@ import com.samskivert.xml.CallMethodSpecialRule;
import com.samskivert.xml.SetFieldRule; import com.samskivert.xml.SetFieldRule;
import com.samskivert.xml.SetPropertyFieldsRule; import com.samskivert.xml.SetPropertyFieldsRule;
import com.threerings.tools.xml.NestableRuleSet;
import com.threerings.miso.data.ObjectInfo; import com.threerings.miso.data.ObjectInfo;
import com.threerings.miso.data.SimpleMisoSceneModel; import com.threerings.miso.data.SimpleMisoSceneModel;
import com.threerings.tools.xml.NestableRuleSet;
/** /**
* Used to parse a {@link SimpleMisoSceneModel} from XML. * Used to parse a {@link SimpleMisoSceneModel} from XML.
*/ */
@@ -25,12 +25,14 @@ import org.xml.sax.SAXException;
import org.xml.sax.helpers.AttributesImpl; import org.xml.sax.helpers.AttributesImpl;
import com.megginson.sax.DataWriter; import com.megginson.sax.DataWriter;
import com.samskivert.util.StringUtil; import com.samskivert.util.StringUtil;
import com.threerings.tools.xml.NestableWriter;
import com.threerings.miso.data.ObjectInfo; import com.threerings.miso.data.ObjectInfo;
import com.threerings.miso.data.SimpleMisoSceneModel; import com.threerings.miso.data.SimpleMisoSceneModel;
import com.threerings.tools.xml.NestableWriter;
/** /**
* Generates an XML representation of a {@link SimpleMisoSceneModel}. * Generates an XML representation of a {@link SimpleMisoSceneModel}.
*/ */

Some files were not shown because too many files have changed in this diff Show More