Package org.jboss.beans.metadata.plugins

Examples of org.jboss.beans.metadata.plugins.AbstractDemandMetaData$DemandDependencyItem


    * @param transformer the transformer
    * @return the demand metadata
    */
   protected DemandMetaData createDemandMetaData(Object demand, ControllerState whenRequired, ControllerState targetState, String transformer)
   {
      AbstractDemandMetaData admd = new AbstractDemandMetaData(demand);
      if (whenRequired != null)
         admd.setWhenRequired(whenRequired);
      if (targetState != null)
         admd.setTargetState(targetState);
      if (transformer != null)
         admd.setTransformer(transformer);
      return admd;
   }
View Full Code Here


         abmd.setDemands(demands);
      }
      List<MetaDataVisitorNode> nodes = new ArrayList<MetaDataVisitorNode>();
      for(Demand demand : annotation.value())
      {
         AbstractDemandMetaData admd = new AbstractDemandMetaData(demand.value());
         admd.setWhenRequired(ControllerState.getInstance(demand.whenRequired()));
         if (isAttributePresent(demand.transformer()))
            admd.setTransformer(demand.transformer());
        
         if (demands.add(admd))
            nodes.add(admd);
      }
      return nodes;
View Full Code Here

    * @param transformer the transformer
    * @return the demand metadata
    */
   protected DemandMetaData createDemandMetaData(Object demand, ControllerState whenRequired, ControllerState targetState, String transformer)
   {
      AbstractDemandMetaData admd = new AbstractDemandMetaData(demand);
      if (whenRequired != null)
         admd.setWhenRequired(whenRequired);
      if (targetState != null)
         admd.setTargetState(targetState);
      if (transformer != null)
         admd.setTransformer(transformer);
      return admd;
   }
View Full Code Here

      if (demands == null)
      {
         demands = new HashSet<DemandMetaData>();
         beanMetaData.setDemands(demands);
      }
      AbstractDemandMetaData admd = new AbstractDemandMetaData(demand);
      if (whenRequired != null)
         admd.setWhenRequired(new ControllerState(whenRequired));
      if (transformer != null)
         admd.setTransformer(transformer);
      demands.add(admd);
      return this;
   }
View Full Code Here

         ((AbstractBeanMetaData)beanMetaData).setDemands(demands);
      }
      List<MetaDataVisitorNode> nodes = new ArrayList<MetaDataVisitorNode>();
      for(Demand demand : annotation.value())
      {
         AbstractDemandMetaData admd = new AbstractDemandMetaData(demand.value());
         admd.setWhenRequired(new ControllerState(demand.whenRequired()));
         if (isAttributePresent(demand.transformer()))
            admd.setTransformer(demand.transformer());
        
         if (demands.add(admd))
            nodes.add(admd);
      }
      return nodes;
View Full Code Here

      return value;
   }

   public void setValue(QName qname, ElementBinding element, Object owner, Object value)
   {
      AbstractDemandMetaData demand = (AbstractDemandMetaData) owner;
      demand.setDemand(value);
   }
View Full Code Here

   public static final BeanDemandsInterceptor INTERCEPTOR = new BeanDemandsInterceptor();

   public void add(Object parent, Object child, QName name)
   {
      AbstractBeanMetaData bean = (AbstractBeanMetaData) parent;
      AbstractDemandMetaData demand = (AbstractDemandMetaData) child;
      Set<DemandMetaData> demands = bean.getDemands();
      if (demands == null)
      {
         demands = new HashSet<DemandMetaData>();
         bean.setDemands(demands);
View Full Code Here

      this.component = component;
   }
  
   public void addDependency(String dependency)
   {
      addDependency(new AbstractDemandMetaData(dependency));
   }
View Full Code Here

      this.component = component;
   }
  
   public void addDependency(String dependency)
   {
      addDependency(new AbstractDemandMetaData(dependency));
   }
View Full Code Here

   /** The handler */
   public static final DemandHandler HANDLER = new DemandHandler();

   public Object startElement(Object parent, QName name, ElementBinding element)
   {
      return new AbstractDemandMetaData();
   }
View Full Code Here

TOP

Related Classes of org.jboss.beans.metadata.plugins.AbstractDemandMetaData$DemandDependencyItem

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.