Package org.freeplane.plugin.script

Source Code of org.freeplane.plugin.script.ScriptEditorWindowConfigurationStorage

package org.freeplane.plugin.script;

import javax.swing.JDialog;

import org.freeplane.core.resources.WindowConfigurationStorage;
import org.freeplane.n3.nanoxml.XMLElement;

class ScriptEditorWindowConfigurationStorage extends WindowConfigurationStorage {
  public ScriptEditorWindowConfigurationStorage() {
      super("manage_style_editor_window_configuration_storage");
    }

  public static ScriptEditorWindowConfigurationStorage decorateDialog(final String marshalled, final JDialog dialog) {
    final ScriptEditorWindowConfigurationStorage storage = new ScriptEditorWindowConfigurationStorage();
    final XMLElement xml = storage.unmarschall(marshalled, dialog);
    if (xml != null) {
      storage.leftRatio = Integer.parseInt(xml.getAttribute("left_ratio", null));
      storage.topRatio = Integer.parseInt(xml.getAttribute("top_ratio", null));
      return storage;
    }
    return null;
  }

  protected int leftRatio;
  protected int topRatio;

  public int getLeftRatio() {
    return leftRatio;
  }

  public int getTopRatio() {
    return topRatio;
  }

  @Override
  protected void marshallSpecificElements(final XMLElement xml) {
    xml.setAttribute("left_ratio", Integer.toString(leftRatio));
    xml.setAttribute("top_ratio", Integer.toString(topRatio));
  }

  public void setLeftRatio(final int leftRatio) {
    this.leftRatio = leftRatio;
  }

  public void setTopRatio(final int topRatio) {
    this.topRatio = topRatio;
  }
}
TOP

Related Classes of org.freeplane.plugin.script.ScriptEditorWindowConfigurationStorage

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.