diff options
Diffstat (limited to 'NET/worlds/scape/CDPositionPropertyEditor.java')
| -rw-r--r-- | NET/worlds/scape/CDPositionPropertyEditor.java | 104 |
1 files changed, 104 insertions, 0 deletions
diff --git a/NET/worlds/scape/CDPositionPropertyEditor.java b/NET/worlds/scape/CDPositionPropertyEditor.java new file mode 100644 index 0000000..b54e099 --- /dev/null +++ b/NET/worlds/scape/CDPositionPropertyEditor.java @@ -0,0 +1,104 @@ +/* */ package NET.worlds.scape; +/* */ +/* */ import NET.worlds.console.Console; +/* */ import NET.worlds.console.PolledDialog; +/* */ import java.io.IOException; +/* */ import java.text.MessageFormat; +/* */ import java.util.Vector; +/* */ +/* */ +/* */ +/* */ +/* */ +/* */ +/* */ +/* */ +/* */ +/* */ +/* */ +/* */ +/* */ +/* */ +/* */ +/* */ +/* */ +/* */ +/* */ +/* */ +/* */ +/* */ +/* */ +/* */ +/* */ +/* */ +/* */ +/* */ +/* */ +/* */ +/* */ +/* */ +/* */ +/* */ +/* */ +/* */ +/* */ +/* */ +/* */ +/* */ +/* */ +/* */ +/* */ +/* */ public class CDPositionPropertyEditor +/* */ extends PropEditor +/* */ { +/* */ private boolean ending; +/* */ +/* */ private CDPositionPropertyEditor(Property property, boolean ending) +/* */ { +/* 58 */ super(property); +/* 59 */ this.ending = ending; +/* */ } +/* */ +/* */ +/* */ public PolledDialog edit(EditTile parent, String title) +/* */ { +/* 65 */ CDTrackInfo trackInfo = null; +/* */ try { +/* 67 */ trackInfo = CDPlayerAction.getTrackList(0); +/* */ } +/* */ catch (IOException localIOException) {} +/* */ +/* */ +/* */ +/* 73 */ Vector<String> trackList = new Vector(); +/* 74 */ if (trackInfo != null) { +/* 75 */ for (int i = 0; i < trackInfo.getNumTracks(); i++) { +/* 76 */ int frames = this.ending ? trackInfo.getEndFrames(i) : +/* 77 */ trackInfo.getStartFrames(i); +/* 78 */ String type = this.ending ? Console.message("End") : +/* 79 */ Console.message("Start"); +/* */ +/* 81 */ Object[] arguments = { new String(frames), +/* 82 */ new String(type), new String(i + 1) }; +/* 83 */ trackList.addElement(MessageFormat.format( +/* 84 */ Console.message("of-track"), arguments)); +/* */ } +/* */ } +/* */ +/* */ +/* */ +/* 90 */ return new CDPositionEditorDialog(parent, title, this.property, trackList); +/* */ } +/* */ +/* */ public static Property make(Property property, boolean ending) +/* */ { +/* 95 */ return property.setEditor(new CDPositionPropertyEditor(property, +/* 96 */ ending)); +/* */ } +/* */ } + + +/* Location: C:\Program Files (x86)\Worlds Inc\WorldsPlayer - Win7\lib\worlds.jar!\NET\worlds\scape\CDPositionPropertyEditor.class + * Java compiler version: 6 (50.0) + * JD-Core Version: 0.7.1 + */
\ No newline at end of file |