Package org.eclipse.core.resources

Examples of org.eclipse.core.resources.IContainer


    List<IStatus> list = new ArrayList<IStatus>();

    if (!(getTreeViewer().getTree().getSelectionCount() > 0)) {
      list.add(new Status(Status.ERROR, Plugin.PLUGIN_ID, "There is no designfolder in workspace."));
    } else {
      IContainer treeSelection = (IContainer) getTreeViewer().getTree().getSelection()[0].getData();

      if (!WGADesignStructureHelper.isValidScriptLocation(treeSelection)) {
        list.add(new Status(Status.ERROR, Plugin.PLUGIN_ID, "You cannot create a script module here. Please select a folder below the scripts folder."));
      }
    }
View Full Code Here


  @Override
  protected IStructuredSelection getPreSelection(IResource workspaceSelection) {
    if (workspaceSelection == null) {
      return null;
    } else {
      IContainer bestContainer = null;
      if (workspaceSelection instanceof IContainer) {
        bestContainer = (IContainer) workspaceSelection;
      } else if (workspaceSelection instanceof IFile) {
        bestContainer = ((IFile) workspaceSelection).getParent();
      }
View Full Code Here

                  } catch (Exception e) { 
                  }
                }
              }
              if (resource instanceof IContainer) {
                IContainer container = (IContainer) resource;
                if (WGADesignResourceValidator.shouldBeValidated(container)) {
                  try {
                    fMonitor.setTaskName("Validating '" + container.getLocation().toString() + "'.");
                    WGADesignResourceValidator.validate(container);
                    fMonitor.worked(1);                     
                  } catch (Exception e) { 
                  }
                }
View Full Code Here

    }   
  }

  private void handleReOpenDesignResourceEditors() {
    // collect tml/ tmlscript editor which are editing a resource of the current design
    IContainer designRoot = ((IFileEditorInput)getEditorInput()).getFile().getParent();
    List<IEditorPart> editorsToReopen = WorkbenchUtils.findOpenEditors(Plugin.getDefault().getWorkbench(), ResourceIDs.EDITOR_TML, designRoot);
    editorsToReopen.addAll(WorkbenchUtils.findOpenEditors(Plugin.getDefault().getWorkbench(), ResourceIDs.EDITOR_TMLSCRIPT, designRoot));
    if (editorsToReopen.isEmpty()) {
      return;
    }
View Full Code Here

      String type = region.getAttributeValue("type");
      if (type != null && ( type.equals(WGADesignStructureHelper.SCRIPT_TYPE_CSS) || type.equals(WGADesignStructureHelper.SCRIPT_TYPE_JS)) ) {
        WGADesignStructureHelper designHelper = new WGADesignStructureHelper(activeFile);
            VersionCompliance versionCompliance = WGADesignStructureHelper.getWGAVersionCompliance(activeFile);
           
        IContainer designRoot = designHelper.getDesignRoot();
        String medium = WGADesignStructureHelper.determineMediaKey(activeFile);
       
        ResourceIndexManager rsm = Plugin.getDefault().getResourceIndexManager();
        if (rsm != null) {
          // the path to the file which we are currently editing
View Full Code Here

  public void createMarkers(IResource resource) throws CoreException {
    resource.deleteMarkers(MARKER_ID, true, IResource.DEPTH_ZERO);

    if (_compliance.toWGAVersion().isAtLeast(5, 0)){
      IContainer container = (IContainer) resource;
      if(!container.getName().startsWith(".")){
        if (WGADesignStructureHelper.isMediaKeyContainer(container)) {
          IFile syncInfo = WGADesignStructureHelper.determineSyncInfo(container);       
          WGADesignConfigurationModelWrapper conf;
          try {
            conf = new WGADesignConfigurationModelWrapper(syncInfo);
            List<String> mediaKeyStrings = new ArrayList<String>();
            mediaKeyStrings.addAll(WGADesignStructureHelper.DEFAULT_MEDIA_KEYS);
            for (MediaKey current : conf.getMediaKeys()) {
              mediaKeyStrings.add(current.getKey());
            }
            if (!mediaKeyStrings.contains(container.getName())) {
              Map<String, Object> map = new HashMap<String, Object>();
              MarkerUtilities.setMessage(map, "Missing mediakey '" + container.getName() + "' in design configuration.");
              map.put(IMarker.LOCATION, resource.getFullPath().toString());
              map.put(IMarker.SEVERITY, new Integer(IMarker.SEVERITY_ERROR));
              MarkerUtilities.createMarker(resource, map, MARKER_ID);
            }
          } catch (IOException e) {
View Full Code Here

  }

  private IContainer getDesignRoot() {
    IAdaptable element = getElement();
    if (element instanceof IContainer) {
      IContainer container = (IContainer) getElement();
      if (WGADesignStructureHelper.isDesignFolder(container)) {
        return container;
      }
    }
    return null;
View Full Code Here

  public void linkActivated() {
    try {
      WGARuntime runtime = TomcatUtils.getInstance().getCurrentRuntime();
      if (runtime != null) {
          // determine designcontainer of selected tml warning
          IContainer designContainer = null;
          if (_warning.getDb() != null) {
              if (!_warning.getDb().startsWith("plugin-")) {
                  WGAConfiguration wgaConfiguration = runtime.retrieveWGAConfig(false);
                  ContentStore cs = wgaConfiguration.getContentStore(_warning.getDb());
                  if (cs != null && cs.getDesign() != null && cs.getDesign().getSource() != null && cs.getDesign().getSource().equals("fs-designs")) {
View Full Code Here

          ISynchronizeModelElement node = (ISynchronizeModelElement)element;
          element = node.getResource();
    }
   
    if (element instanceof IContainer) {
      IContainer container = (IContainer) element;
      if (container.isAccessible() && WGADesignStructureHelper.isDesignFolder(container)) {
        WGADesignStructureHelper helper = new WGADesignStructureHelper(container);
        if (helper.hasPluginConfig()) {
          return WGADesignerPlugin.getDefault().getImageRegistry().get(WGADesignerPlugin.IMAGE_WGA_PLUGIN);
        } else {
          return WGADesignerPlugin.getDefault().getImageRegistry().get(WGADesignerPlugin.IMAGE_WGA_DESIGN);
        }
      } else if (container.isAccessible()) {
        // we might have to resolve dirlinks
        IFile dirlink = container.getFile(new Path("dirlink.xml"));
        if (dirlink.exists()) {
          File target = WGUtils.resolveDirLink(dirlink.getParent().getLocation().toFile());
          if (WGADesignStructureHelper.isDesignFolder(target)) {
            IContainer targets[] = ResourcesPlugin.getWorkspace().getRoot().findContainersForLocation(new Path(target.getAbsolutePath()));
            if (targets != null && targets.length >= 1) {
              WGADesignStructureHelper helper = new WGADesignStructureHelper(targets[0]);
              if (helper.hasPluginConfig()) {
                return WGADesignerPlugin.getDefault().getImageRegistry().get(WGADesignerPlugin.IMAGE_WGA_PLUGIN_LINK);
              } else {
View Full Code Here

  }

  @Override
  protected boolean initialize(Object element) {
    if (element instanceof IContainer) {
      IContainer container = (IContainer) element;
      try {
        _refactoringInformations  = RefactoringManager.getAffectedResources(container, getArguments());
      } catch (Exception e) {
        _refactoringStatus.addEntry(new  RefactoringStatusEntry(RefactoringStatus.ERROR,"Unable to gather refactoring information. See error log for details. Essential refactoring operations will be skipped. Workspace structure might get invalid."));
        WGADesignerPlugin.getDefault().logError("Unable to gather refactoring information.", e);         
View Full Code Here

TOP

Related Classes of org.eclipse.core.resources.IContainer

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.