Recuperación y configuración de ventanas divididas para el desarrollo del complemento IntelliJ IDEA

Estoy escribiendo un complemento IDEA IntelliJ para guardar sesiones de pestañas abiertas llamadasSesión de pestañas. Esta pregunta es un seguimiento deIntelliJ IDEA Plugin Development: guarde grupos de pestañas, guárdelas de forma persistente y vuelva a cargar un conjunto de pestañas si lo solicita el usuario.

Actualmente, las ventanas divididas no son compatibles. Por eso quiero hacer dos cosas:

Recupere información sobre todas las ventanas divididas o no divididas que son contenedores para las pestañas del editor. Necesito su posición y dirección dividida (horizontal o vertical).Cuando se guarda esta información y se necesita cargar una sesión de pestañas, debo reconstruir los paneles divididos y sus pestañas exactamente como estaban antes.

Debido a la falta de documentación estoy actualmenteNavegando a través del código fuente y encontré esta prometedora pieza de código:

private EditorsSplitters getSplittersFromFocus() {
  return FileEditorManagerEx.getInstanceEx(myProject).getSplitters();
}

Me permite recorrer el conjunto de ventanas divididas usandoEditorWindow[] windows = getSplittersFromFocus.getOrderedWindows(). Contienen las pestañas del editor e información sobre su ancho y alto. Pero no encontré ninguna información sobre la dirección dividida y cómo reconstruir las ventanas divididas como estaban antes.

¿Alguien puede ayudar?

Respuestas a la pregunta(1)

Su respuesta a la pregunta