Package org.eclipse.jst.jsf.common.metadata

Examples of org.eclipse.jst.jsf.common.metadata.Trait


    return defaultValue;
  }

  private ImageDescriptor getImageDescriptorFromTagTraitValueAsString(
      final Entity entity, final String key, final ImageDescriptor defaultValue) {
    final Trait t = TaglibDomainMetaDataQueryHelper.getTrait(entity, key);
    if (t != null) {
      final String imgDesc = TraitValueHelper.getValueAsString(t);
      return getImageDescriptorFromString(t.getSourceModelProvider(),
          imgDesc, defaultValue);
    }
    return defaultValue;
  }
View Full Code Here


  private void loadTags(final TaglibPaletteDrawer category,
      final Namespace ns, final Model model) {

    if (model != null) {// load from metadata - should always drop in here
      final Trait trait = TaglibDomainMetaDataQueryHelper.getTrait(model,
          "paletteInfos"); //$NON-NLS-1$
      if (trait != null) {
        final PaletteInfos tags = (PaletteInfos) trait.getValue();
        for (Iterator it = tags.getInfos().iterator(); it.hasNext();) {
          final PaletteInfo tag = (PaletteInfo) it.next();
          createTagEntry(category, tag, ns);
        }
      } else {
View Full Code Here

    if (_lastElement != node){
      _lastElement = node;
      _quickEditTabSections = null;
      _tagEntity = getTagEntity(part, selection, node);
      if (_tagEntity != null) {
        Trait pds = TaglibDomainMetaDataQueryHelper.getTrait(_tagEntity, QuickEditTabSections.TRAIT_ID);
        if (pds != null){
          _quickEditTabSections = (QuickEditTabSections)pds.getValue();
        }   
      }     
    }
    return _quickEditTabSections;
  }
View Full Code Here

    {
        final Model model = TaglibDomainMetaDataQueryHelper
                .getModel(metaDataContext);
        if (model != null)
        {
            Trait trait = TaglibDomainMetaDataQueryHelper.getTrait(model,
                    PaletteInfos.TRAIT_ID);
            if (trait != null)
            {
                final PaletteInfos pis = (PaletteInfos) trait.getValue();
                final PaletteInfo pi = pis.findPaletteInfoById(id);
                if (pi != null)
                {
                    return pi.getTagCreation();
                }
            }
            // tag-creation trait on entity directly?
            final Entity tag = getTagEntity(metaDataContext, tagName);
            if (tag != null)
            {// metadata exists
                trait = TaglibDomainMetaDataQueryHelper.getTrait(tag,
                        "tag-create"); //$NON-NLS-1$
                if (trait != null && trait.getValue() != null)
                {
                    return (TagCreationInfo) trait.getValue();
                }
            }
        }
        return null;
    }
View Full Code Here

    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

    String nsURI = CMUtil.getElementNamespaceURI(element);
    IProject project = getProject(element);
    if (project != null) {
      ITaglibDomainMetaDataModelContext context = TaglibDomainMetaDataQueryHelper.createMetaDataModelContext(project, nsURI);
      if (context != null) {
        Trait trait = TaglibDomainMetaDataQueryHelper.getTrait(context, element.getLocalName(), DTINFO_TRAIT_KEY);
        if (trait != null) {
          DTInfo dtInfoModelObject = (DTInfo)trait.getValue();
          if (dtInfoModelObject != null) {
            dtInfo = new DefaultDTInfo(dtInfoModelObject, trait);
          }
        }
      }
View Full Code Here

    private String name;
    public TaglibData(String nsURI) {
      this.nsURI = nsURI;
      ITaglibDomainMetaDataModelContext modelContext = TaglibDomainMetaDataQueryHelper.createMetaDataModelContext(project, nsURI);
      Model model = TaglibDomainMetaDataQueryHelper.getModel(modelContext);
      Trait trait = TaglibDomainMetaDataQueryHelper.getTrait(model, "display-label"); //$NON-NLS-1$
      this.name = TraitValueHelper.getValueAsString(trait);
    }
View Full Code Here

   
    /**
     * @return flag indicating that html form container ancestor is required
     */
    public boolean isHTMLFormRequired() {
        Trait t = TaglibDomainMetaDataQueryHelper.getTrait(getTagEntity(), "requires-html-form"); //$NON-NLS-1$
        if (t != null)
            return TraitValueHelper.getValueAsBoolean(t);
       
        return false;
    }
View Full Code Here

    /**
     * @return flag indicating that jsf component
     */
    public boolean isJSFComponent() {     
        Model model = TaglibDomainMetaDataQueryHelper.getModel(_taglibMetaDataContext);
        Trait t = TaglibDomainMetaDataQueryHelper.getTrait(model, "is-jsf-component-library"); //$NON-NLS-1$
        if (t != null)
            return TraitValueHelper.getValueAsBoolean(t);
       
        return false;
    }
View Full Code Here

    private String name;
    public TaglibData(String nsURI) {
      this.nsURI = nsURI;
      ITaglibDomainMetaDataModelContext modelContext = TaglibDomainMetaDataQueryHelper.createMetaDataModelContext(project, nsURI);
      Model model = TaglibDomainMetaDataQueryHelper.getModel(modelContext);
      Trait trait = TaglibDomainMetaDataQueryHelper.getTrait(model, "display-label"); //$NON-NLS-1$
      this.name = TraitValueHelper.getValueAsString(trait);
    }
View Full Code Here

TOP

Related Classes of org.eclipse.jst.jsf.common.metadata.Trait

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.