// Path: src/nbt/gui/MapFrame.java
// public class MapFrame extends JFrame {
// 
//   private static final long serialVersionUID = 9004371841431541418L;
// 
//   private final MapViewer view;
// 
//   /**
//    * Creates a new map editor window.
//    */
//   public MapFrame() {
//     setTitle(null, false);
//     setPreferredSize(new Dimension(800, 600));
//     view = new MapViewer(this, 2.0);
//     setLayout(new BorderLayout());
//     add(view, BorderLayout.CENTER);
//     add(new MapEdit(view, this), BorderLayout.SOUTH);
//     pack();
//     setLocationRelativeTo(null);
//     setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
//   }
// 
//   /**
//    * The window title prefix.
//    */
//   public static final String TITLE = "MapViewer: ";
// 
//   private File file;
// 
//   private boolean chg;
// 
//   private String str;
// 
//   private String brush;
// 
//   /**
//    * Setter.
//    * 
//    * @param str Sets the title text.
//    */
//   public void setTitleText(final String str) {
//     this.str = str;
//     setTitle(file, chg);
//   }
// 
//   /**
//    * Setter.
//    * 
//    * @param brush Sets the used brush.
//    */
//   public void setBrush(final String brush) {
//     this.brush = brush;
//   }
// 
//   /**
//    * Sets the title of the window.
//    * 
//    * @param file The currently opened map file.
//    * @param changed Whether something has been changed on the map.
//    */
//   public void setTitle(final File file, final boolean changed) {
//     this.file = file;
//     chg = changed;
//     setTitle(TITLE + (changed ? "*" : "")
//         + (file != null ? file.toString() : "-")
//         + (str != null ? " - " + str : "")
//         + (brush != null ? " Brush: " + brush : ""));
//   }
// 
//   @Override
//   public void dispose() {
//     view.setControls(null);
//     super.dispose();
//   }
// 
// }


import nbt.gui.MapFrame;
package nbt;


/**
 * Starts the map editor. Arguments are ignored.
 * 
 * @author Joschi <josua.krause@googlemail.com>
 */
public final class MainMap {

  private MainMap() {
    // no constructor
  }

  /**
   * Starts the map editor.
   * 
   * @param args Ignored.
   */
  public static void main(final String[] args) {
// Path: src/nbt/gui/MapFrame.java
// public class MapFrame extends JFrame {
// 
//   private static final long serialVersionUID = 9004371841431541418L;
// 
//   private final MapViewer view;
// 
//   /**
//    * Creates a new map editor window.
//    */
//   public MapFrame() {
//     setTitle(null, false);
//     setPreferredSize(new Dimension(800, 600));
//     view = new MapViewer(this, 2.0);
//     setLayout(new BorderLayout());
//     add(view, BorderLayout.CENTER);
//     add(new MapEdit(view, this), BorderLayout.SOUTH);
//     pack();
//     setLocationRelativeTo(null);
//     setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
//   }
// 
//   /**
//    * The window title prefix.
//    */
//   public static final String TITLE = "MapViewer: ";
// 
//   private File file;
// 
//   private boolean chg;
// 
//   private String str;
// 
//   private String brush;
// 
//   /**
//    * Setter.
//    * 
//    * @param str Sets the title text.
//    */
//   public void setTitleText(final String str) {
//     this.str = str;
//     setTitle(file, chg);
//   }
// 
//   /**
//    * Setter.
//    * 
//    * @param brush Sets the used brush.
//    */
//   public void setBrush(final String brush) {
//     this.brush = brush;
//   }
// 
//   /**
//    * Sets the title of the window.
//    * 
//    * @param file The currently opened map file.
//    * @param changed Whether something has been changed on the map.
//    */
//   public void setTitle(final File file, final boolean changed) {
//     this.file = file;
//     chg = changed;
//     setTitle(TITLE + (changed ? "*" : "")
//         + (file != null ? file.toString() : "-")
//         + (str != null ? " - " + str : "")
//         + (brush != null ? " Brush: " + brush : ""));
//   }
// 
//   @Override
//   public void dispose() {
//     view.setControls(null);
//     super.dispose();
//   }
// 
// }


// Path: src/nbt/MainMap.java
import nbt.gui.MapFrame;

package nbt;


/**
 * Starts the map editor. Arguments are ignored.
 * 
 * @author Joschi <josua.krause@googlemail.com>
 */
public final class MainMap {

  private MainMap() {
    // no constructor
  }

  /**
   * Starts the map editor.
   * 
   * @param args Ignored.
   */
  public static void main(final String[] args) {
    new MapFrame().setVisible(true);