Package net.sf.myway.calibrator.da.entities

Examples of net.sf.myway.calibrator.da.entities.Folder


  /**
   * @see net.sf.myway.calibrator.da.CalibratorDA#delete(net.sf.myway.calibrator.da.entities.Folder)
   */
  @Override
  public void delete(final Folder f) {
    final Folder p = f.getParent();
    if (p != null && p.getChildren() != null)
      p.removeChild(f);
    if (f.getMaps() != null) {
      for (final ScannedMap map : f.getMaps()) {
        map.setFolder(null);
        delete(map);
      }
View Full Code Here


  /**
   * @return
   */
  public Folder getTreeRoot() {
    final Folder f = new Folder();
    f.setName("Root"); //$NON-NLS-1$
    f.setChildren(new HashSet<Folder>(getDA().getRootFolders()));
    f.setMaps(new HashSet<ScannedMap>(getDA().getRootMaps()));
    return f;
  }
View Full Code Here

    return CalibratorPlugin.getDA();
  }

  @Override
  public Folder getTreeRoot() {
    final Folder f = new Folder() {
      /**
       * @see net.sf.myway.calibrator.da.entities.Folder#refreshChildren()
       */
      @Override
      protected void initChildren() {
        setChildren(new HashSet<Folder>(getDA().getRootFolders()));
        setMaps(new HashSet<ScannedMap>(getDA().getRootMaps()));
        super.initChildren();
      }
    };
    f.setName("Root"); //$NON-NLS-1$
    return f;
  }
View Full Code Here

  /**
   * @see net.sf.myway.edit.bl.EditBL#getMaps()
   */
  @Override
  public Folder getMaps() {
    final Folder r = getCalBL().getTreeRoot();
    r.setName(Messages.EditBLImpl_Maps);
    return r;
  }
View Full Code Here

        renameDialog.setBlockOnOpen(true);
        renameDialog.open();
        final String newName = renameDialog.getNewName();
        if (newName != null) {
          if (obj instanceof Folder) {
            final Folder f = (Folder) obj;
            getBL().rename(f, newName);
          }
          else if (obj instanceof ScannedMap) {
            final ScannedMap m = (ScannedMap) obj;
            getBL().rename(m, newName);
          }
          _viewer.refresh();
        }
      }
    };
    _renameAction.setToolTipText(Messages.ScannedMapsView_RenameTooltip);
    _renameAction.setImageDescriptor(Activator.getImageDescriptor("/icons/pencil.png")); //$NON-NLS-1$

    _deleteAction = new Action(Messages.ScannedMapsView_Delete) {
      @Override
      public void run() {
        if (getViewer().getSelection() != null
          && getViewer().getSelection() instanceof IStructuredSelection) {
          final Object obj = ((IStructuredSelection) getViewer().getSelection())
            .getFirstElement();
          if (obj instanceof Folder) {
            final Folder f = (Folder) obj;
            if (showConfirm(getViewer().getControl().getShell(),
              Messages.ScannedMapsView_Delete, NLS.bind(
                Messages.ScannedMapsView_DeleteFolderConfirm, f.getName()),
              "/icons/folder_delete.png")) //$NON-NLS-1$
              CalibratorPlugin.getDA().delete(f);
          }
          else if (obj instanceof ScannedMap) {
            final ScannedMap m = (ScannedMap) obj;
View Full Code Here

   * @see org.eclipse.jface.viewers.ITreeContentProvider#getChildren(java.lang.Object)
   */
  @Override
  public Object[] getChildren(final Object parent) {
    if (parent instanceof Folder) {
      final Folder folder = (Folder) parent;
      final List<IAdaptable> c = folder.getAllChildren();
      return c.toArray(new Object[c.size()]);
    }
    return null;
  }
View Full Code Here

   * @see org.eclipse.jface.viewers.ITreeContentProvider#hasChildren(java.lang.Object)
   */
  @Override
  public boolean hasChildren(final Object element) {
    if (element instanceof Folder) {
      final Folder folder = (Folder) element;
      return folder.hasChildren();
    }
    return false;
  }
View Full Code Here

        IStructuredSelection sel = (IStructuredSelection) _selection;
        Object o = sel.getFirstElement();
        if (o instanceof Folder)
          _tree.setSelection(_selection);
        else if (o instanceof ScannedMap) {
          Folder folder = ((ScannedMap) o).getFolder();
          if (folder != null)
            _tree.setSelection(new StructuredSelection(folder));
        }
      }
    }
View Full Code Here

   */
  @Override
  public boolean performFinish() {
    _selection = _page.getSelection();
    final String name = _page.getFolderName();
    final Folder f = new Folder();
    f.setName(name);
    if (_selection != null && !_selection.isEmpty()
      && _selection instanceof IStructuredSelection) {
      final IStructuredSelection s = (IStructuredSelection) _selection;
      final Object first = s.getFirstElement();
      if (first instanceof Folder) {
        final Folder p = (Folder) first;
        f.setParent(p);
        p.addChild(f);
      }
    }
    CalibratorPlugin.getDA().save(f);
    // CalibratorPlugin.getModel().add(f);
    return true;
View Full Code Here

        final IStructuredSelection sel = (IStructuredSelection) _selection;
        final Object o = sel.getFirstElement();
        if (o instanceof Folder)
          _tree.setSelection(_selection);
        else if (o instanceof ScannedMap) {
          final Folder folder = ((ScannedMap) o).getFolder();
          if (folder != null)
            _tree.setSelection(new StructuredSelection(folder));
        }
      }
    _fileText.setText(Messages.NewFolderWizardPage_DefaultValue);
View Full Code Here

TOP

Related Classes of net.sf.myway.calibrator.da.entities.Folder

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.