Package java.beans

Examples of java.beans.BeanDescriptor


         * BeanDescriptor from the component metadata and calling its getValue() method, passing
         * UIComponent.COMPOSITE_COMPONENT_TYPE_KEY as the argument. If non-null, the result must be a ValueExpression
         * whose value is the component-type of the UIComponent to be created for this Resource component. Call through
         * to createComponent(java.lang.String) to create the component.
         */
        BeanDescriptor descriptor = metadata.getBeanDescriptor();
        ValueExpression componentType = (ValueExpression) descriptor.getValue(UIComponent.COMPOSITE_COMPONENT_TYPE_KEY);

        if (componentType != null)
        {
            component = createComponent((String) componentType.getValue(context.getELContext()));
        }
View Full Code Here


        {
            log.severe("Composite component metadata not found for: "+topLevelComponent.getClientId());
            return;
        }
       
        BeanDescriptor compositeComponentDescriptor = compositeComponentMetadata.getBeanDescriptor();
       
        List<AttachedObjectTarget> targetList = (List<AttachedObjectTarget>)
            compositeComponentDescriptor.getValue(AttachedObjectTarget.ATTACHED_OBJECT_TARGETS_KEY);
       
        if (targetList == null || targetList.isEmpty())
        {
            return;
        }
View Full Code Here

                log.severe("Cannot found composite bean descriptor UIComponent.BEANINFO_KEY ");
            }
            return;
        }
       
        BeanDescriptor beanDescriptor = beanInfo.getBeanDescriptor();
       
        //1. Obtain the list mentioned as "targetList" on ViewDeclarationLanguage.retargetAttachedObjects
        List<AttachedObjectTarget> targetList = (List<AttachedObjectTarget>)
            beanDescriptor.getValue(
                    AttachedObjectTarget.ATTACHED_OBJECT_TARGETS_KEY);
       
        if (targetList == null)
        {
            //2. If not found create it and set
            targetList = new ArrayList<AttachedObjectTarget>();
            beanDescriptor.setValue(
                    AttachedObjectTarget.ATTACHED_OBJECT_TARGETS_KEY,
                    targetList);
        }
       
        //3. Create the instance of AttachedObjectTarget
View Full Code Here

                log.severe("Cannot found composite bean descriptor UIComponent.BEANINFO_KEY ");
            }
            return;
        }
       
        BeanDescriptor beanDescriptor = beanInfo.getBeanDescriptor();

        Map<String, PropertyDescriptor> facetPropertyDescriptorMap = (Map<String, PropertyDescriptor>)
            beanDescriptor.getValue(UIComponent.FACETS_KEY);
       
        if (facetPropertyDescriptorMap == null)
        {
            facetPropertyDescriptorMap = new HashMap<String, PropertyDescriptor>();
            beanDescriptor.setValue(UIComponent.FACETS_KEY, facetPropertyDescriptorMap);
        }
       
        String facetName = _name.getValue(ctx);
       
        if (isCacheable())
View Full Code Here

                    log.severe("Cannot found composite bean descriptor UIComponent.BEANINFO_KEY ");
                }
                return;
            }
           
            BeanDescriptor beanDescriptor = beanInfo.getBeanDescriptor();
           
            Map<String, PropertyDescriptor> facetPropertyDescriptorMap =
                (Map<String, PropertyDescriptor>) beanDescriptor.getValue(UIComponent.FACETS_KEY);
       
            if (facetPropertyDescriptorMap == null)
            {
                facetPropertyDescriptorMap = new HashMap<String, PropertyDescriptor>();
                beanDescriptor.setValue(UIComponent.FACETS_KEY, facetPropertyDescriptorMap);
            }
           
            if (!facetPropertyDescriptorMap.containsKey(UIComponent.COMPOSITE_FACET_NAME))
            {
                try
View Full Code Here

    }
   
    private CompositeComponentBeanInfo _createCompositeComponentMetadata(
            FaceletContext ctx, UIComponent parent)
    {
        BeanDescriptor descriptor = new BeanDescriptor(parent.getClass());
        CompositeComponentBeanInfo beanInfo = new CompositeComponentBeanInfo(descriptor);
       
        // Add values to descriptor according to pld javadoc
        if (_name != null)
        {
            descriptor.setName(_name.getValue(ctx));
        }
        if (_componentType != null)
        {
            // componentType is required by Application.createComponent(FacesContext, Resource)
            // to instantiate the base component for this composite component. It should be
            // as family javax.faces.NamingContainer .
            descriptor.setValue(UIComponent.COMPOSITE_COMPONENT_TYPE_KEY,
                    _componentType.getValueExpression(ctx, String.class));
        }
        if (_displayName != null)
        {
            descriptor.setDisplayName(_displayName.getValue(ctx));
        }
        if (_preferred != null)
        {
            descriptor.setPreferred(_preferred.getBoolean(ctx));
        }
        if (_expert != null)
        {
            descriptor.setExpert(_expert.getBoolean(ctx));
        }
        if (_shortDescription != null)
        {
            descriptor.setShortDescription(_shortDescription.getValue(ctx));
        }
       
        return beanInfo;
    }
View Full Code Here

    throws IntrospectionException
  {
    // Use explicit info, if available,
    if (_informant != null)
    {
      BeanDescriptor bd = _informant.getBeanDescriptor();

      if (bd != null)
      {
        return bd;
      }
    }

    // OK, fabricate a default BeanDescriptor.
    return (new BeanDescriptor(_beanClass));
  }
View Full Code Here

        {
            log.severe("Composite component metadata not found for: " + topLevelComponent.getClientId());
            return;
        }

        BeanDescriptor compositeComponentDescriptor = compositeComponentMetadata.getBeanDescriptor();

        List<AttachedObjectTarget> targetList = (List<AttachedObjectTarget>)
                compositeComponentDescriptor.getValue(AttachedObjectTarget.ATTACHED_OBJECT_TARGETS_KEY);

        if (targetList == null || targetList.isEmpty())
        {
            return;
        }
View Full Code Here

         * BeanDescriptor from the component metadata and calling its getValue() method, passing
         * UIComponent.COMPOSITE_COMPONENT_TYPE_KEY as the argument. If non-null, the result must be a ValueExpression
         * whose value is the component-type of the UIComponent to be created for this Resource component. Call through
         * to createComponent(java.lang.String) to create the component.
         */
        BeanDescriptor descriptor = metadata.getBeanDescriptor();
        ValueExpression componentType = (ValueExpression) descriptor.getValue(UIComponent.COMPOSITE_COMPONENT_TYPE_KEY);
        boolean annotationsApplied = false;
        if (componentType != null)
        {
            component = application.createComponent((String) componentType.getValue(context.getELContext()));
            annotationsApplied = true;
View Full Code Here

                    log.severe("Cannot find composite bean descriptor UIComponent.BEANINFO_KEY ");
                }
                return;
            }
           
            BeanDescriptor beanDescriptor = beanInfo.getBeanDescriptor();

            List<String> facetList = (List<String>) beanDescriptor.getValue(RENDER_FACET_USED);
           
            if (facetList == null)
            {
                //2. If not found create it and set
                facetList = new ArrayList<String>();
                beanDescriptor.setValue(
                        RENDER_FACET_USED,
                        facetList);
            }
           
            facetList.add(facetName);
View Full Code Here

TOP

Related Classes of java.beans.BeanDescriptor

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.