Eclipse RCP: La comunicación entre los elementos creados en diferentes ViewPart?
-
23-08-2019 - |
Pregunta
¿Cuál es la mejor manera de hacer que las comunicaciones entre los widgets páginas que residen en differentes ViewPart?
vía oyente o a través de instancias de objetos compartidos como "getViewSite (). GetPart () / getPage ()"? lo pro / contras y cuál es la mejor estrategia para usted?
Gracias, respecto
Solución
Yo sugeriría mirar el Eclipse Modeling Framework
Otros consejos
La respuesta depende de la naturaleza de los cambios. ¿Por qué es una ViewPart causando cambios en otra ViewPart?
Por ejemplo, si el cambio se debe a un ViewPart está cambiando los datos del modelo y el otro ViewPart está mostrando los mismos datos a continuación, usted debe ir a través del modelo. Una ViewPart actualiza el modelo y la otra está escuchando el modelo de cambios. Esto es básico MVC.
Si, por el contrario, el cambio se produce a causa de una selección (por ejemplo, un cambio en la selección en la vista de navegación causa otra vista para mostrar el contenido de esa selección), entonces usted debe utilizar la selección mundial manejador.
La pregunta necesita ser actualizado para ser más específica para obtener la respuesta correcta.