Examples of ITaglibDomainMetaDataQuery


Examples of org.eclipse.jst.jsf.common.metadata.query.internal.taglib.ITaglibDomainMetaDataQuery

        final String uri = elementAdapter.getNamespace();
        final String tagName = elementAdapter.getLocalName();
        // final Element node = elementAdapter.
       
    final IMetaDataDomainContext mdcontext = MetaDataQueryContextFactory.getInstance().createTaglibDomainModelContext(jsfValidationContext.getFile());
    final ITaglibDomainMetaDataQuery query = MetaDataQueryFactory.getInstance().createQuery(mdcontext);
//        final ITaglibDomainMetaDataModelContext modelContext = TaglibDomainMetaDataQueryHelper
//                .createMetaDataModelContext(jsfValidationContext.getFile()
//                        .getProject(), uri);
        final Entity entity = query.getQueryHelper().getEntity(
                uri, tagName);
        if (entity != null)
        {
            final Trait trait = query.findTrait(
                    entity, "containment-constraint"); //$NON-NLS-1$

            if (trait != null)
            {
                final ContainsTagConstraint tagConstraint = (ContainsTagConstraint) trait
View Full Code Here

Examples of org.eclipse.jst.jsf.common.metadata.query.internal.taglib.ITaglibDomainMetaDataQuery

      final String uri, final String tagName, final String attributeName) {
   
    String attrKey = tagName + "/" + attributeName; //$NON-NLS-1$
   
      final IMetaDataDomainContext modelContext = getMetaDataDomainContext(sdContext);
    final ITaglibDomainMetaDataQuery query = MetaDataQueryFactory.getInstance().createQuery(modelContext);

    Entity attrEntity = query.getQueryHelper().getEntity(uri, attrKey);

    if (attrEntity != null)
      return getAttributeValueRuntimeTypeFeatureProcessors(featureType, sdContext, attrEntity);
   
    return Collections.EMPTY_LIST;
View Full Code Here

Examples of org.eclipse.jst.jsf.common.metadata.query.internal.taglib.ITaglibDomainMetaDataQuery

  public List<IMetaDataEnabledFeature> getAttributeValueRuntimeTypeFeatureProcessors(
      final Class featureType, final IStructuredDocumentContext sdContext,
      final Entity attrEntity) {
   
    final IMetaDataDomainContext modelContext   = getMetaDataDomainContext(sdContext);
    final ITaglibDomainMetaDataQuery query     = MetaDataQueryFactory.getInstance().createQuery(modelContext);

    Trait trait = query.findTrait(attrEntity,
        ATTRIBUTE_VALUE_RUNTIME_TYPE_PROP_NAME);

    if (trait == null) {
      return Collections.EMPTY_LIST;
    }
View Full Code Here

Examples of org.eclipse.jst.jsf.common.metadata.query.internal.taglib.ITaglibDomainMetaDataQuery

      IFile file = StructuredModelUtil.getFileFor(model);
//      IWorkspaceContextResolver resolver = IStructuredDocumentContextResolverFactory.INSTANCE.getWorkspaceContextResolver(context);
//      if (resolver != null) {
      if (file != null) {
        final IMetaDataDomainContext mdcontext = MetaDataQueryContextFactory.getInstance().createTaglibDomainModelContext(file);
        final ITaglibDomainMetaDataQuery query = MetaDataQueryFactory.getInstance().createQuery(mdcontext);
        final Model m = query.findTagLibraryModel(uri);
        final Trait t = query.findTrait(m, "isTagDir"); //$NON-NLS-1$
        return TraitValueHelper.getValueAsBoolean(t);
      }
    }
    return false;
  }
View Full Code Here

Examples of org.eclipse.jst.jsf.common.metadata.query.internal.taglib.ITaglibDomainMetaDataQuery

        private static LocaleSetAggregator create(final IFile file,
                                              final String uri,
                                              final String elementName, final String attributeName)
        {
        final IMetaDataDomainContext context = MetaDataQueryContextFactory.getInstance().createTaglibDomainModelContext(file);
        final ITaglibDomainMetaDataQuery query = MetaDataQueryFactory.getInstance().createQuery(context);
        final Trait trait = query.getQueryHelper().getTrait(uri, elementName+"/"+attributeName, SETS_LOCALE); //$NON-NLS-1$
//            final ITaglibDomainMetaDataModelContext mdContext = TaglibDomainMetaDataQueryHelper.createMetaDataModelContext(project, uri);
//            final Trait trait = TaglibDomainMetaDataQueryHelper.getTrait(mdContext, elementName+"/"+attributeName, SETS_LOCALE); //$NON-NLS-1$

            if (TraitValueHelper.getValueAsBoolean(trait))
            {
View Full Code Here

Examples of org.eclipse.jst.jsf.common.metadata.query.internal.taglib.ITaglibDomainMetaDataQuery

                                              final String elementName,
                                              final String attributeName)
        {
            final String entityKey = elementName+"/"+attributeName; //$NON-NLS-1$
        final IMetaDataDomainContext context = MetaDataQueryContextFactory.getInstance().createTaglibDomainModelContext(file);
        final ITaglibDomainMetaDataQuery query = MetaDataQueryFactory.getInstance().createQuery(context);
        final Entity entity = query.getQueryHelper().getEntity(uri, entityKey);
        Trait trait = query.getQueryHelper().getTrait(entity, CONTRIBUTES_VALUE_BINDING);
//            final ITaglibDomainMetaDataModelContext mdContext = TaglibDomainMetaDataQueryHelper.createMetaDataModelContext(project, uri);
//            Trait trait = TaglibDomainMetaDataQueryHelper.getTrait(mdContext, entityKey, CONTRIBUTES_VALUE_BINDING);

            final boolean contribsValueBindings = TraitValueHelper.getValueAsBoolean(trait);

            if (contribsValueBindings)
            {
                String scope = null;
                String symbolFactory = null;

                trait = query.getQueryHelper().getTrait(entity, VALUE_BINDING_SCOPE);
                scope = TraitValueHelper.getValueAsString(trait);

                if (scope != null && !scope.equals("")) //$NON-NLS-1$
                {
                    trait = query.getQueryHelper().getTrait(entity, VALUE_BINDING_SYMBOL_FACTORY);
                    symbolFactory = TraitValueHelper.getValueAsString(trait);
                }

                trait = query.getQueryHelper().getTrait(entity, STATIC_TYPE_KEY);

                String staticType = null;

                if (trait != null)
                {
                    staticType = TraitValueHelper.getValueAsString(trait);
                }

                trait = query.getQueryHelper().getTrait(entity, VALUEEXPRESSION_ATTR_NAME_KEY);

                String valueExprAttr = null;
                if (trait != null)
                {
                    valueExprAttr = TraitValueHelper.getValueAsString(trait);
View Full Code Here

Examples of org.eclipse.jst.jsf.common.metadata.query.internal.taglib.ITaglibDomainMetaDataQuery

        if (file != null)
          context = MetaDataQueryContextFactory.getInstance().createTaglibDomainModelContext(file);
        else
          context = MetaDataQueryContextFactory.getInstance().createTaglibDomainModelContext(project);
       
        final ITaglibDomainMetaDataQuery query = MetaDataQueryFactory.getInstance().createQuery(context);
        Trait fileExt = query.findTrait(attr.getMetaDataContext().getEntity(), "file-extensions"); //$NON-NLS-1$
        Trait separator = query.findTrait(attr.getMetaDataContext().getEntity(), "separator"); //$NON-NLS-1$
        String[] fileExts = null;
        if (fileExt != null){
          List exts = TraitValueHelper.getValueAsListOfStrings(fileExt);
          fileExts = (String[])exts.toArray(new String[exts.size()]);
        }
View Full Code Here

Examples of org.eclipse.jst.jsf.common.metadata.query.internal.taglib.ITaglibDomainMetaDataQuery

    if (IAttributeRuntimeValueType.RELATIVEPATH.equals(type) ||
        IAttributeRuntimeValueType.WEBPATH.equals(type)) {
     
      //FIXME - should not be passing null project
      final IMetaDataDomainContext context = MetaDataQueryContextFactory.getInstance().createTaglibDomainModelContext((IProject)null);
      final ITaglibDomainMetaDataQuery query = MetaDataQueryFactory.getInstance().createQuery(context);
      Trait fileExt = query.findTrait(attr.getMetaDataContext().getEntity(), "file-extensions"); //$NON-NLS-1$
      Trait seperator = query.findTrait(attr.getMetaDataContext().getEntity(), "separator"); //$NON-NLS-1$
     
      String[] fileExts = null;
      if (fileExt != null){
        List exts = TraitValueHelper.getValueAsListOfStrings(fileExt);
        fileExts = (String[])exts.toArray(new String[exts.size()]);
View Full Code Here

Examples of org.eclipse.jst.jsf.common.metadata.query.internal.taglib.ITaglibDomainMetaDataQuery

    if (_lastElement != node){
      _lastElement = node;
      _quickEditTabSections = null;
      String uri = getTagURIForNodeName(part, selection, node);
      if (uri != null) {
        final ITaglibDomainMetaDataQuery query = getQuery(part, node);
        if (query != null) {
          _tagEntity = query.getQueryHelper().getEntity(uri, node.getLocalName());
          if (_tagEntity != null) {
            Trait pds = query.findTrait(_tagEntity, QuickEditTabSections.TRAIT_ID);
            if (pds != null){
              _quickEditTabSections = (QuickEditTabSections)pds.getValue();
            }   
          }     
        }
View Full Code Here

Examples of org.eclipse.jst.jsf.common.metadata.query.internal.taglib.ITaglibDomainMetaDataQuery

          String uri = _uri != null ? _uri : IStructuredDocumentContextResolverFactory.INSTANCE.getDOMContextResolver(context).getNode().getBaseURI();
          String tagName = _tagName != null ? _tagName :  IStructuredDocumentContextResolverFactory.INSTANCE.getDOMContextResolver(context).getNode().getNodeName();
          if (uri != null){
            IFile file = (IFile)IStructuredDocumentContextResolverFactory.INSTANCE.getWorkspaceContextResolver(context).getResource();
            IMetaDataDomainContext mdcontext = MetaDataQueryContextFactory.getInstance().createTaglibDomainModelContext(file);
            ITaglibDomainMetaDataQuery _query = MetaDataQueryFactory.getInstance().createQuery(mdcontext);
            _tagEntity = _query.getQueryHelper().getEntity(uri, tagName);
          }
        }
      }
    }
    return _tagEntity;
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.