Revision 9655 branches/v10/frameworks/_fwAndami/src/com/iver/andami/ui/mdiManager/WindowInfo.java

View differences:

WindowInfo.java
571 571
	public static WindowInfo createFromXMLEntity(XMLEntity xml)
572 572
	{
573 573
		WindowInfo result = new WindowInfo();
574
		result.setX(xml.getIntProperty("X"));
575
		result.setY(xml.getIntProperty("Y"));
576
		result.setHeight(xml.getIntProperty("Height"));
577
		result.setWidth(xml.getIntProperty("Width"));
578
		result.setClosed(xml.getBooleanProperty("isClosed"));
579
		if (xml.contains("isMaximized")) {
580
			boolean maximized = xml.getBooleanProperty("isMaximized");
581
			result.setMaximized(maximized);
582
			if (maximized==true) {
583
				result.setNormalBounds(xml.getIntProperty("normalX"), xml.getIntProperty("normalY"), xml.getIntProperty("normalWidth"), xml.getIntProperty("normalHeight"));
574
		try {
575
			result.setX(xml.getIntProperty("X"));
576
			result.setY(xml.getIntProperty("Y"));
577
			result.setHeight(xml.getIntProperty("Height"));
578
			result.setWidth(xml.getIntProperty("Width"));
579
			result.setClosed(xml.getBooleanProperty("isClosed"));
580
			if (xml.contains("isMaximized")) {
581
				boolean maximized = xml.getBooleanProperty("isMaximized");
582
				result.setMaximized(maximized);
583
				if (maximized==true) {
584
					result.setNormalBounds(xml.getIntProperty("normalX"), xml.getIntProperty("normalY"), xml.getIntProperty("normalWidth"), xml.getIntProperty("normalHeight"));
585
				}
586
				else {
587
					result.setNormalBounds(result.getBounds());
588
				}
584 589
			}
585
			else {
586
				result.setNormalBounds(result.getBounds());
587
			}
588 590
		}
591
		catch (com.iver.utiles.NotExistInXMLEntity ex) {
592
			PluginServices.getLogger().warn(PluginServices.getText(null, "Window_properties_not_stored_correctly_Window_state_will_not_be_restored"));
593
		}
589 594

  
590 595
		return result;
591 596
	}

Also available in: Unified diff