Package java.beans

Examples of java.beans.FeatureDescriptor


    public Iterator getFeatureDescriptors(
            ELContext context, Object base) {
        if (base instanceof ResourceBundle) {
            List<FeatureDescriptor> feats = new ArrayList<FeatureDescriptor>();
            Enumeration<String> e = ((ResourceBundle) base).getKeys();
            FeatureDescriptor feat;
            String key;
            while (e.hasMoreElements()) {
                key = e.nextElement();
                feat = new FeatureDescriptor();
                feat.setDisplayName(key);
                feat.setShortDescription("");
                feat.setExpert(false);
                feat.setHidden(false);
                feat.setName(key);
                feat.setPreferred(true);
                feat.setValue(RESOLVABLE_AT_DESIGN_TIME, Boolean.TRUE);
                feat.setValue(TYPE, String.class);
                feats.add(feat);
            }
            return feats.iterator();
        }
        return null;
View Full Code Here


    protected FeatureDescriptor descriptor(String name, String displayName,
            String description, boolean expert, boolean hidden,
            boolean preferred, Object type, boolean designTime)
    {

        FeatureDescriptor descriptor = new FeatureDescriptor();

        descriptor.setName(name);
        descriptor.setDisplayName(displayName);
        descriptor.setShortDescription(description);
        descriptor.setExpert(expert);
        descriptor.setHidden(hidden);
        descriptor.setPreferred(preferred);
        descriptor.setValue(ELResolver.TYPE, type);
        if (designTime)
        {
            descriptor.setValue(ELResolver.RESOLVABLE_AT_DESIGN_TIME,
                    Boolean.TRUE);
        }
        else
        {
            descriptor.setValue(ELResolver.RESOLVABLE_AT_DESIGN_TIME,
                    Boolean.FALSE);
        }

        return descriptor;
View Full Code Here

        public FeatureDescriptor next()
        {
            if (!hasNext())
                throw new NoSuchElementException();
            FeatureDescriptor next = _nextFD;
            _nextFD = null;
            return next;
        }
View Full Code Here

        if (map == null || map.isEmpty()) {
            return;
        }

        for (Map.Entry<String, ? extends Object> entry : map.entrySet()) {
            FeatureDescriptor descriptor = new FeatureDescriptor();
            descriptor.setDisplayName(entry.getKey());
            descriptor.setExpert(false);
            descriptor.setHidden(false);
            descriptor.setName(entry.getKey());
            descriptor.setPreferred(true);
            descriptor.setShortDescription("");
            descriptor.setValue("type", String.class);
            descriptor.setValue("resolvableAtDesignTime", Boolean.FALSE);
            list.add(descriptor);
        }
    }
View Full Code Here

        resolver.collectBeanInfo(applicationScope, expected);
        Iterator<FeatureDescriptor> featureIt = resolver.getFeatureDescriptors(
                context, null);
        Iterator<FeatureDescriptor> expectedIt = expected.iterator();
        while (featureIt.hasNext() && expectedIt.hasNext()) {
            FeatureDescriptor expectedDescriptor = expectedIt.next();
            FeatureDescriptor descriptor = featureIt.next();
            assertEquals("The feature is not the same", expectedDescriptor
                    .getDisplayName(), descriptor.getDisplayName());
            assertEquals("The feature is not the same", expectedDescriptor
                    .getName(), descriptor.getName());
            assertEquals("The feature is not the same", expectedDescriptor
                    .getShortDescription(), descriptor.getShortDescription());
            assertEquals("The feature is not the same", expectedDescriptor
                    .getValue("type"), descriptor.getValue("type"));
            assertEquals("The feature is not the same", expectedDescriptor
                    .getValue("resolvableAtDesignTime"), descriptor
                    .getValue("resolvableAtDesignTime"));
            assertEquals("The feature is not the same", expectedDescriptor
                    .isExpert(), descriptor.isExpert());
            assertEquals("The feature is not the same", expectedDescriptor
                    .isHidden(), descriptor.isHidden());
            assertEquals("The feature is not the same", expectedDescriptor
                    .isPreferred(), descriptor.isPreferred());
        }
        assertTrue("The feature descriptors are not of the same size",
                !featureIt.hasNext() && !expectedIt.hasNext());
    }
View Full Code Here

  public Iterator<FeatureDescriptor> getFeatureDescriptors(ELContext context, Object base) {
    if (base instanceof Map) {
      Iterator itr = ((Map) base).keySet().iterator();
      List<FeatureDescriptor> feats = new ArrayList<FeatureDescriptor>();
      Object key;
      FeatureDescriptor desc;
      while (itr.hasNext()) {
        key = itr.next();
        desc = new FeatureDescriptor();
        desc.setDisplayName(key.toString());
        desc.setExpert(false);
        desc.setHidden(false);
        desc.setName(key.toString());
        desc.setPreferred(true);
        desc.setValue(RESOLVABLE_AT_DESIGN_TIME, Boolean.FALSE);
        desc.setValue(TYPE, key.getClass());
        feats.add(desc);
      }
      return feats.iterator();
    }
    return null;
View Full Code Here

  public Iterator<FeatureDescriptor> getFeatureDescriptors(ELContext context, Object base) {
    if (base != null && base.getClass().isArray()) {
      FeatureDescriptor[] descs = new FeatureDescriptor[Array.getLength(base)];
      for (int i = 0; i < descs.length; i++) {
        descs[i] = new FeatureDescriptor();
        descs[i].setDisplayName("["+i+"]");
        descs[i].setExpert(false);
        descs[i].setHidden(false);
        descs[i].setName(""+i);
        descs[i].setPreferred(true);
View Full Code Here

    e = ctxt.getAttributeNamesInScope(PageContext.PAGE_SCOPE);
    while (e.hasMoreElements()) {
      name = (String) e.nextElement();
      value = ctxt.getAttribute(name, PageContext.PAGE_SCOPE);
      FeatureDescriptor descriptor = new FeatureDescriptor();
      descriptor.setName(name);
      descriptor.setDisplayName(name);
      descriptor.setExpert(false);
      descriptor.setHidden(false);
      descriptor.setPreferred(true);
      descriptor.setShortDescription("page scoped attribute");
      descriptor.setValue("type", value.getClass());
      descriptor.setValue("resolvableAtDesignTime", Boolean.FALSE);
      list.add(descriptor);
    }

    e = ctxt.getAttributeNamesInScope(PageContext.REQUEST_SCOPE);
    while (e.hasMoreElements()) {
      name = (String) e.nextElement();
      value = ctxt.getAttribute(name, PageContext.REQUEST_SCOPE);
      FeatureDescriptor descriptor = new FeatureDescriptor();
      descriptor.setName(name);
      descriptor.setDisplayName(name);
      descriptor.setExpert(false);
      descriptor.setHidden(false);
      descriptor.setPreferred(true);
      descriptor.setShortDescription("request scope attribute");
      descriptor.setValue("type", value.getClass());
      descriptor.setValue("resolvableAtDesignTime", Boolean.FALSE);
      list.add(descriptor);
    }

    if (ctxt.getSession() != null) {
      e = ctxt.getAttributeNamesInScope(PageContext.SESSION_SCOPE);
      while (e.hasMoreElements()) {
        name = (String) e.nextElement();
        value = ctxt.getAttribute(name, PageContext.SESSION_SCOPE);
        FeatureDescriptor descriptor = new FeatureDescriptor();
        descriptor.setName(name);
        descriptor.setDisplayName(name);
        descriptor.setExpert(false);
        descriptor.setHidden(false);
        descriptor.setPreferred(true);
        descriptor.setShortDescription("session scoped attribute");
        descriptor.setValue("type", value.getClass());
        descriptor.setValue("resolvableAtDesignTime", Boolean.FALSE);
        list.add(descriptor);
      }
    }

    e = ctxt.getAttributeNamesInScope(PageContext.APPLICATION_SCOPE);
    while (e.hasMoreElements()) {
      name = (String) e.nextElement();
      value = ctxt.getAttribute(name, PageContext.APPLICATION_SCOPE);
      FeatureDescriptor descriptor = new FeatureDescriptor();
      descriptor.setName(name);
      descriptor.setDisplayName(name);
      descriptor.setExpert(false);
      descriptor.setHidden(false);
      descriptor.setPreferred(true);
      descriptor.setShortDescription("application scoped attribute");
      descriptor.setValue("type", value.getClass());
      descriptor.setValue("resolvableAtDesignTime", Boolean.FALSE);
      list.add(descriptor);
    }
    return list.iterator();
  }
View Full Code Here

    }

    public Iterator<FeatureDescriptor> getFeatureDescriptors(ELContext context, Object base) {
        List<FeatureDescriptor> feats = new ArrayList<FeatureDescriptor>(
                SCOPE_NAMES.length);
        FeatureDescriptor feat;
        for (int i = 0; i < SCOPE_NAMES.length; i++) {
            feat = new FeatureDescriptor();
            feat.setDisplayName(SCOPE_NAMES[i]);
            feat.setExpert(false);
            feat.setHidden(false);
            feat.setName(SCOPE_NAMES[i]);
            feat.setPreferred(true);
            feat.setValue(RESOLVABLE_AT_DESIGN_TIME, Boolean.TRUE);
            feat.setValue(TYPE, String.class);
            feats.add(feat);
        }
        return feats.iterator();
    }
View Full Code Here

  public Iterator getFeatureDescriptors(ELContext context, Object base) {
    if (base instanceof ResourceBundle) {
      List feats = new ArrayList();
      Enumeration e = ((ResourceBundle) base).getKeys();
      FeatureDescriptor feat;
      String key;
      while (e.hasMoreElements()) {
        key = (String) e.nextElement();
        feat = new FeatureDescriptor();
        feat.setDisplayName(key);
        feat.setExpert(false);
        feat.setHidden(false);
        feat.setName(key);
        feat.setPreferred(true);
        feat.setValue(RESOLVABLE_AT_DESIGN_TIME, Boolean.TRUE);
        feat.setValue(TYPE, String.class);
        feats.add(feat);
      }
      return feats.iterator();
    }
    return null;
View Full Code Here

TOP

Related Classes of java.beans.FeatureDescriptor

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.