summaryrefslogtreecommitdiff
path: root/NET/worlds/scape/CDPositionPropertyEditor.java
diff options
context:
space:
mode:
Diffstat (limited to 'NET/worlds/scape/CDPositionPropertyEditor.java')
-rw-r--r--NET/worlds/scape/CDPositionPropertyEditor.java104
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