Categorías
Architecture & Design Design Patterns Stories

Patrones de diseño de Eclipse: compuesto en el espacio de trabajo

Compuesto en el espacio de trabajo

El patrón compuesto define una jerarquía de árbol que permite a los clientes tratar los objetos en la jerarquía de manera uniforme.

En Eclipse Workspace, IWorkspace es la interfaz raíz y es un compuesto de IContainers e IFiles. Aquí está el diagrama de jerarquía de la interfaz.

IResourceHierarchy

Ejemplo de código

A continuación, se muestra un ejemplo para mostrar cómo obtener proyectos en Workspace.

IWorkspace workspace=ResourcesPlugin.getWorkspace();
  IProject[] projects=workspace.getRoot().getProjects();
  for (int i=0; i < projects.length; i++) {
    IProject project=projects[i];
    System.err.println(projectSelectionTable.getData(project.getName()));
    if ((project.isOpen()) && (projectSelectionTable.getData(project.getName()) == null)) {
      projectSelectionTable.add(project);
    }
  }

  Patrón de diseño de Java: comando

Por Programación.Click

Más de 20 años programando en diferentes lenguajes de programación. Apasionado del code clean y el terminar lo que se empieza. ¿Programamos de verdad?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *