Ejemplo n.º 1
0
 @Override
 protected void buildModelList() {
   Object target = getTarget();
   List list = new ArrayList();
   if (target instanceof Relocatable) {
     Relocatable diagram = (Relocatable) target;
     for (Object obj :
         diagram.getRelocationCandidates(getModelManagementFactory().getRootModel())) {
       if (diagram.isRelocationAllowed(obj)) {
         list.add(obj);
       }
     }
   }
   /* This should not be needed if the above is correct,
    * but let's be sure: */
   list.add(getSelectedModelElement());
   Collections.sort(list, new PathComparator());
   setElements(list);
 }