public Component restoreSplitConfig(Buffer buffer, String splitConfig)
private Component restoreSplitConfig(Buffer buffer, String splitConfig)
	public Component restoreSplitConfig(Buffer buffer, String splitConfig)	{		Stack stack = new Stack();		for(int i = 0; i < splitConfig.length(); i++)		{			switch(splitConfig.charAt(i))			{			case '+':				stack.push(editPane = createEditPane(buffer));				editPane.loadCaretInfo();				break;			case '-':				stack.push(splitPane = new JSplitPane(					JSplitPane.VERTICAL_SPLIT,					(Component)stack.pop(),					(Component)stack.pop()));				splitPane.setBorder(null);				break;			case '|':				stack.push(splitPane = new JSplitPane(					JSplitPane.HORIZONTAL_SPLIT,					(Component)stack.pop(),					(Component)stack.pop()));				splitPane.setBorder(null);				break;			}		}		return (Component)stack.peek();	}