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

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


                                              final String elementName,
                                              final String attributeName)
        {
            final String entityKey = elementName+"/"+attributeName; //$NON-NLS-1$
            final ITaglibDomainMetaDataModelContext mdContext = TaglibDomainMetaDataQueryHelper.createMetaDataModelContext(project, uri);
            Trait trait = TaglibDomainMetaDataQueryHelper.getTrait(mdContext, entityKey, CONTRIBUTES_VALUE_BINDING);

            final boolean contribsValueBindings = TraitValueHelper.getValueAsBoolean(trait);

            if (contribsValueBindings)
            {
View Full Code Here


    {
      final ITaglibDomainMetaDataQuery query = MetaDataQueryFactory.getInstance().createQuery(metaDataContext);
        final Model model = query.findTagLibraryModel(metaDataContext.getModelIdentifier());
        if (model != null)
        {
            Trait trait = query.findTrait(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 = query.findTagEntity(model, tagName);
            if (tag != null)
            {// metadata exists
                trait = query.findTrait(tag,
                        "tag-create"); //$NON-NLS-1$
                if (trait != null && trait.getValue() != null)
                {
                    return (TagCreationInfo) trait.getValue();
                }
            }
        }
        return null;
    }
View Full Code Here

 
  private ImageDescriptor getIconImageDescriptor(ITaglibDomainMetaDataQuery query, Model model, String tagName, boolean small) {   
    ImageDescriptor icon = null;
   
    //use palette infos if available
    Trait trait = query.findTrait(model, "paletteInfos"); //$NON-NLS-1$
    if (trait != null){
      PaletteInfos tags = (PaletteInfos)trait.getValue();
      for (Iterator it=tags.getInfos().iterator();it.hasNext();){
        PaletteInfo tag = (PaletteInfo)it.next();
        if (tag.getId().equalsIgnoreCase(tagName)){         
          IMetaDataSourceModelProvider sourceProvider = ((Trait)tag.eContainer().eContainer()).getSourceModelProvider();
          if (small)
View Full Code Here

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

 
  private void loadTags(final TaglibPaletteDrawer category, final CMDocument doc,
      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 (final Iterator it = tags.getInfos().iterator(); it.hasNext();) {
          final PaletteInfo tag = (PaletteInfo) it.next();
          createTagEntry(category, tag, doc);
        }
      } else {
View Full Code Here

    return ns.getViewElement(tagName) != null;
  }

  private boolean getBooleanTagTraitValue(final Entity entity, final String key,
      final boolean defaultValue) {
    final Trait trait = TaglibDomainMetaDataQueryHelper.getTrait(entity, key);
    if (trait != null) {
      return TraitValueHelper.getValueAsBoolean(trait);
    }
    return defaultValue;
  }
View Full Code Here

      final IFile file = getFile(element);
      if (file != null) {
        final IMetaDataDomainContext context = MetaDataQueryContextFactory.getInstance().createTaglibDomainModelContext(file);
        final ITaglibDomainMetaDataQuery query = MetaDataQueryFactory.getInstance().createQuery(context);
        if (query != null) {
          final Trait trait = query.getQueryHelper().getTrait(nsURI, element.getLocalName(), DTINFO_TRAIT_KEY);
          if (trait != null) {
            final DTInfo dtInfoModelObject = (DTInfo)trait.getValue();
            if (dtInfoModelObject != null) {
              dtInfo = new DefaultDTInfo(dtInfoModelObject, trait);
            }
          }
        }
View Full Code Here

        {
            int tokenStart = input.indexOf(MD_PLUGIN_LOCATION);
            int tokenEnd = tokenStart + MD_PLUGIN_LOCATION.length();
            String prefix = input.substring(0, tokenStart);
            String suffix = input.substring(tokenEnd);
            Trait trait = dtInfo.getTrait();
            IMetaDataSourceModelProvider mdSourceModelProvider = trait
                    .getSourceModelProvider();
            IResourceURLProvider resourceURLProvider = (IResourceURLProvider) mdSourceModelProvider
                    .getAdapter(IResourceURLProvider.class);
            URL url = resourceURLProvider.getResourceURL("/META-INF/"); //$NON-NLS-1$
            String resolvedToken = url.toExternalForm();
View Full Code Here

            String imagePath)
    {
        dtTagConverter.setVisualByHTML(false);
        if (imagePath != null && imagePath.length() > 0)
        {
            Trait trait = dtInfo.getTrait();
            IImageDescriptorProvider imgDescProvider = (IImageDescriptorProvider) trait
                    .getSourceModelProvider().getAdapter(
                            IImageDescriptorProvider.class);
            if (imgDescProvider != null)
            {
                ImageDescriptor imageDescriptor = imgDescProvider
View Full Code Here

  }

  private String getStringTagTraitValue(final Entity entity, final String key,
      final String defaultValue) {
   
    final Trait trait = TaglibDomainMetaDataQueryHelper.getTrait(entity, key);
    if (trait != null) {
      final String val = TraitValueHelper.getValueAsString(trait);
      if (val != null)
        return val;
    }
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.