Package org.jboss.beans.metadata.plugins

Examples of org.jboss.beans.metadata.plugins.AbstractCollectionMetaData


         throw new IllegalArgumentException("Unsupported collection type=" + typeName);
   }

   public void attributes(Object o, QName elementName, ElementBinding element, Attributes attrs, NamespaceContext nsCtx)
   {
      AbstractCollectionMetaData collection = (AbstractCollectionMetaData) o;
      for (int i = 0; i < attrs.getLength(); ++i)
      {
         String localName = attrs.getLocalName(i);
         if ("value-type".equals(localName))
            collection.setElementType(attrs.getValue(i));
      }
   }
View Full Code Here


/* 40 */     super(CollectionValue.class);
/*    */   }
/*    */
/*    */   public ValueMetaData createValueMetaData(CollectionValue annotation)
/*    */   {
/* 45 */     AbstractCollectionMetaData collection = new AbstractCollectionMetaData();
/* 46 */     if (isAttributePresent(annotation.clazz()))
/* 47 */       collection.setType(annotation.clazz());
/* 48 */     if (isAttributePresent(annotation.elementClass()))
/* 49 */       collection.setElementType(annotation.elementClass());
/* 50 */     for (Value value : annotation.value())
/* 51 */       collection.add(createValueMetaData(value));
/* 52 */     return collection;
/*    */   }
View Full Code Here

/*    */
/*    */   public void add(Object parent, Object child, QName name)
/*    */   {
/* 48 */     if ((parent instanceof AbstractCollectionMetaData))
/*    */     {
/* 50 */       AbstractCollectionMetaData collection = (AbstractCollectionMetaData)parent;
/* 51 */       ValueMetaData value = (ValueMetaData)child;
/* 52 */       collection.add(value);
/*    */     }
/* 54 */     else if ((parent instanceof AbstractParameterMetaData))
/*    */     {
/* 56 */       AbstractParameterMetaData valueMetaData = (AbstractParameterMetaData)parent;
/* 57 */       ValueMetaData value = (ValueMetaData)child;
View Full Code Here

/*    */ {
/*    */   public void add(Object parent, Object child, QName name)
/*    */   {
/* 43 */     if ((parent instanceof AbstractCollectionMetaData))
/*    */     {
/* 45 */       AbstractCollectionMetaData collection = (AbstractCollectionMetaData)parent;
/* 46 */       collection.add(getValue());
/*    */     }
/* 48 */     else if ((parent instanceof AbstractParameterMetaData))
/*    */     {
/* 50 */       AbstractParameterMetaData valueMetaData = (AbstractParameterMetaData)parent;
/* 51 */       valueMetaData.setValue(getValue());
View Full Code Here

/* 44 */   public static final CollectionHandler HANDLER = new CollectionHandler();
/*    */
/*    */   public Object startElement(Object parent, QName name, ElementBinding element)
/*    */   {
/* 48 */     if (BeanSchemaBinding20.collectionQName.equals(name))
/* 49 */       return new AbstractCollectionMetaData();
/* 50 */     if (BeanSchemaBinding20.listQName.equals(name))
/* 51 */       return new AbstractListMetaData();
/* 52 */     if (BeanSchemaBinding20.setQName.equals(name))
/* 53 */       return new AbstractSetMetaData();
/* 54 */     if (BeanSchemaBinding20.arrayQName.equals(name)) {
View Full Code Here

/* 57 */     throw new IllegalArgumentException("Unknown collection qname=" + name);
/*    */   }
/*    */
/*    */   public void attributes(Object o, QName elementName, ElementBinding element, Attributes attrs, NamespaceContext nsCtx)
/*    */   {
/* 62 */     AbstractCollectionMetaData collection = (AbstractCollectionMetaData)o;
/* 63 */     for (int i = 0; i < attrs.getLength(); i++)
/*    */     {
/* 65 */       String localName = attrs.getLocalName(i);
/* 66 */       if ("class".equals(localName))
/* 67 */         collection.setType(attrs.getValue(i));
/* 68 */       else if ("elementClass".equals(localName))
/* 69 */         collection.setElementType(attrs.getValue(i));
/*    */     }
/*    */   }
View Full Code Here

/* 55 */       ValueMetaDataAware valueMetaDataAware = (ValueMetaDataAware)parent;
/* 56 */       valueMetaDataAware.setValue(value);
/*    */     }
/* 58 */     else if ((parent instanceof AbstractCollectionMetaData))
/*    */     {
/* 60 */       AbstractCollectionMetaData collection = (AbstractCollectionMetaData)parent;
/* 61 */       collection.add(value);
/*    */     }
/* 63 */     else if ((parent instanceof AbstractClassLoaderMetaData))
/*    */     {
/* 65 */       AbstractClassLoaderMetaData valueMetaData = (AbstractClassLoaderMetaData)parent;
/* 66 */       valueMetaData.setClassLoader(value);
View Full Code Here

/*      */   {
/*      */     public void add(Object parent, Object child, QName name)
/*      */     {
/* 1344 */       if ((parent instanceof AbstractCollectionMetaData))
/*      */       {
/* 1346 */         AbstractCollectionMetaData collection = (AbstractCollectionMetaData)parent;
/* 1347 */         org.jboss.beans.metadata.spi.ValueMetaData value = (org.jboss.beans.metadata.spi.ValueMetaData)child;
/* 1348 */         collection.add(value);
/*      */       }
/* 1350 */       else if ((parent instanceof AbstractParameterMetaData))
/*      */       {
/* 1352 */         AbstractParameterMetaData valueMetaData = (AbstractParameterMetaData)parent;
/* 1353 */         org.jboss.beans.metadata.spi.ValueMetaData value = (org.jboss.beans.metadata.spi.ValueMetaData)child;
View Full Code Here

/*      */   {
/*      */     public void add(Object parent, Object child, QName name)
/*      */     {
/* 1312 */       if ((parent instanceof AbstractCollectionMetaData))
/*      */       {
/* 1314 */         AbstractCollectionMetaData collection = (AbstractCollectionMetaData)parent;
/* 1315 */         collection.add(new AbstractValueMetaData());
/*      */       }
/* 1317 */       else if ((parent instanceof AbstractParameterMetaData))
/*      */       {
/* 1319 */         AbstractParameterMetaData valueMetaData = (AbstractParameterMetaData)parent;
/* 1320 */         valueMetaData.setValue(new AbstractValueMetaData());
View Full Code Here

/* 1248 */     collectionType.setHandler(new DefaultElementHandler()
/*      */     {
/*      */       public Object startElement(Object parent, QName name, ElementBinding element)
/*      */       {
/* 1252 */         if (BeanSchemaBinding.collectionQName.equals(name))
/* 1253 */           return new AbstractCollectionMetaData();
/* 1254 */         if (BeanSchemaBinding.listQName.equals(name))
/* 1255 */           return new AbstractListMetaData();
/* 1256 */         if (BeanSchemaBinding.setQName.equals(name))
/* 1257 */           return new AbstractSetMetaData();
/* 1258 */         if (BeanSchemaBinding.arrayQName.equals(name)) {
/* 1259 */           return new AbstractArrayMetaData();
/*      */         }
/* 1261 */         throw new IllegalArgumentException("Unknown collection qname=" + name);
/*      */       }
/*      */
/*      */       public void attributes(Object o, QName elementName, ElementBinding element, Attributes attrs, NamespaceContext nsCtx)
/*      */       {
/* 1266 */         AbstractCollectionMetaData collection = (AbstractCollectionMetaData)o;
/* 1267 */         for (int i = 0; i < attrs.getLength(); i++)
/*      */         {
/* 1269 */           String localName = attrs.getLocalName(i);
/* 1270 */           if ("class".equals(localName))
/* 1271 */             collection.setType(attrs.getValue(i));
/* 1272 */           else if ("elementClass".equals(localName))
/* 1273 */             collection.setElementType(attrs.getValue(i));
/*      */         }
/*      */       }
/*      */     });
/* 1278 */     configureValueBindings(collectionType);
/*      */   }
View Full Code Here

TOP

Related Classes of org.jboss.beans.metadata.plugins.AbstractCollectionMetaData

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.