Examples of IWorkspaceContextResolver


Examples of org.eclipse.jst.jsf.context.resolver.structureddocument.IWorkspaceContextResolver

            if (element instanceof ITagConverter)
            {
                final Element hostElement = ((ITagConverter)element).getHostElement();
                IStructuredDocumentContext context = IStructuredDocumentContextFactory2.INSTANCE.getContext(hostElement);
                if (context != null){                 
                  IWorkspaceContextResolver wsResolver  = IStructuredDocumentContextResolverFactory.INSTANCE.getWorkspaceContextResolver(context);
                  if (wsResolver != null){
                    return TagImageManager.getInstance().getSmallIconImage(wsResolver.getProject(),"JSP11", ITLDConstants.URI_JSP + ":"+hostElement.getLocalName()); //$NON-NLS-1$ //$NON-NLS-2$
                  }
                }
            }
           
            return null;
View Full Code Here

Examples of org.eclipse.jst.jsf.context.resolver.structureddocument.IWorkspaceContextResolver

        final IStructuredDocument doc = model.getDocument()
                .getStructuredDocument();

        final IStructuredDocumentContext context = IStructuredDocumentContextFactory.INSTANCE
                .getContext(doc, -1);
        final IWorkspaceContextResolver resolver = IStructuredDocumentContextResolverFactory.INSTANCE
                .getWorkspaceContextResolver(context);

        final IProject project = resolver.getProject();

        final ITaglibDomainMetaDataModelContext modelContext = TaglibDomainMetaDataQueryHelper
                .createMetaDataModelContext(project, uri);
        return modelContext;
    }
View Full Code Here

Examples of org.eclipse.jst.jsf.context.resolver.structureddocument.IWorkspaceContextResolver

  private static Image getSharedHTMLImage(Element element) {
    Image image = null;
   
        IStructuredDocumentContext context = IStructuredDocumentContextFactory2.INSTANCE.getContext(element);
        if (context != null){  
          IWorkspaceContextResolver wsResolver  = IStructuredDocumentContextResolverFactory.INSTANCE.getWorkspaceContextResolver(context);
          if (wsResolver != null){
            image = TagImageManager.getInstance().getSmallIconImage(wsResolver.getProject(),"HTML", element.getLocalName()); //$NON-NLS-1$
          }
        }
    return image != null ? image : JSFUICommonPlugin.getDefault().getImage(
      JSFSharedImages.DEFAULT_PALETTE_TAG_IMG)
  }
View Full Code Here

Examples of org.eclipse.jst.jsf.context.resolver.structureddocument.IWorkspaceContextResolver

    _context =
        IStructuredDocumentContextFactory.INSTANCE.getContext(_element.getStructuredDocument(), _element);
    if (_context == null)
      return null;
   
    IWorkspaceContextResolver wsresolver =
        IStructuredDocumentContextResolverFactory.INSTANCE.getWorkspaceContextResolver(_context);
    if (wsresolver == null)
      return null;
   
    ITaglibContextResolver resolver =
        IStructuredDocumentContextResolverFactory.INSTANCE.getTaglibContextResolver(_context);
    if (resolver == null) return null;
   
    String uri = resolver.getTagURIForNodeName(_element);
   
    //TODO: make below better
    if (uri == null){
      if (_element.getNamespaceURI() != null && _element.getNamespaceURI().equals("http://java.sun.com/JSP/Page")) //$NON-NLS-1$
        uri = "JSP11"; //$NON-NLS-1$
      else
        uri = "HTML"; //$NON-NLS-1$
    }
    ITaglibDomainMetaDataModelContext domainContext =
        TaglibDomainMetaDataQueryHelper.createMetaDataModelContext(wsresolver.getProject(), uri);
    return TaglibDomainMetaDataQueryHelper.getEntity(domainContext, _element.getLocalName());   
  }
View Full Code Here

Examples of org.eclipse.jst.jsf.context.resolver.structureddocument.IWorkspaceContextResolver

  }

  private static boolean isTagDir(String uri, IDOMModel model) {
    IStructuredDocumentContext context = IStructuredDocumentContextFactory.INSTANCE.getContext(model.getStructuredDocument(), 0);
    if (context != null) {
      IWorkspaceContextResolver resolver = IStructuredDocumentContextResolverFactory.INSTANCE.getWorkspaceContextResolver(context);
      if (resolver != null) {
        ITaglibDomainMetaDataModelContext tldContext = TaglibDomainMetaDataQueryHelper.createMetaDataModelContext(resolver.getProject(), uri);
        Trait t = TaglibDomainMetaDataQueryHelper.getTrait(tldContext, "", "isTagDir"); //$NON-NLS-1$ //$NON-NLS-2$   
        return TraitValueHelper.getValueAsBoolean(t);
      }
    }
    return false;
View Full Code Here

Examples of org.eclipse.jst.jsf.context.resolver.structureddocument.IWorkspaceContextResolver

   * @return true if model is a JSP contenttype
   */
  public static boolean isJSPModel(IDOMModel model) {   
    final IContentTypeManager typeManager = Platform.getContentTypeManager();
    final IStructuredDocumentContext context = IStructuredDocumentContextFactory.INSTANCE.getContext(model.getStructuredDocument(), 0);
    final IWorkspaceContextResolver resolver = IStructuredDocumentContextResolverFactory.INSTANCE.getWorkspaceContextResolver(context);
    final IFile file = (IFile)resolver.getResource();
        final IContentType contentType =
            typeManager.findContentTypeFor(file.getName());
       
    return contentType.isKindOf(JSP_CONTENTTYPE);
  }
View Full Code Here

Examples of org.eclipse.jst.jsf.context.resolver.structureddocument.IWorkspaceContextResolver

      String uri, String elementName, String attributeName) {
   
    // look up the attribute's runtime type from MD
    IProject _project = null;
    if (sdContext != null) {
      IWorkspaceContextResolver resolver = IStructuredDocumentContextResolverFactory.INSTANCE
          .getWorkspaceContextResolver(sdContext);
      _project = resolver != null ? resolver.getProject() : null;
    }
    String _elem = elementName + "/" + attributeName; //$NON-NLS-1$
    String _uri = uri;
    ITaglibDomainMetaDataModelContext modelContext = TaglibDomainMetaDataQueryHelper
        .createMetaDataModelContext(_project, _uri);
View Full Code Here

Examples of org.eclipse.jst.jsf.context.resolver.structureddocument.IWorkspaceContextResolver

     * @return the view adapter for context or null if none.
     */
    public static XMLViewDefnAdapter getXMLViewDefnAdapter(
            final IStructuredDocumentContext context)
    {
        final IWorkspaceContextResolver wkResolver =
                IStructuredDocumentContextResolverFactory.INSTANCE
                        .getWorkspaceContextResolver(context);

        final IResource res = wkResolver.getResource();

        if (res instanceof IFile)
        {
            final IProject project = res.getProject();
            if (project != null)
View Full Code Here

Examples of org.eclipse.jst.jsf.context.resolver.structureddocument.IWorkspaceContextResolver

     * @return the view root handle from this context or null if can't get one.
     *    
     */
    public static IViewRootHandle getViewRootHandle(final IStructuredDocumentContext context)
    {
        final IWorkspaceContextResolver resolver = IStructuredDocumentContextResolverFactory2.INSTANCE
                .getWorkspaceContextResolver(context);

        if (resolver == null)
        {
            return null;
        }

        final IResource resource = resolver.getResource();
        if (resource != null)
        {
            IProject project = resource.getProject();
            if (project != null)
            {
View Full Code Here

Examples of org.eclipse.jst.jsf.context.resolver.structureddocument.IWorkspaceContextResolver

    return Collections.EMPTY_LIST;
  }
 
  private IJavaProject getJavaProject() {
    IWorkspaceContextResolver resolver = getWorkspaceContextResolver();
    if (resolver != null){
      IProject proj = resolver.getProject();
      if (proj != null)
        return JavaCore.create(proj);
    }
    return null;
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.