Package org.jboss.xb.binding.metadata

Examples of org.jboss.xb.binding.metadata.PropertyMetaData


/*      */             }
/*  283 */             ((Collection)owner).add(o);
/*      */           }
/*      */           else
/*      */           {
/*  287 */             PropertyMetaData propertyMetaData = wildcard == null ? null : wildcard.getPropertyMetaData();
/*  288 */             if (propertyMetaData == null)
/*      */             {
/*  290 */               propertyMetaData = term.getPropertyMetaData();
/*      */             }
/*      */
/*  293 */             String propName = null;
/*  294 */             String colType = null;
/*  295 */             if (propertyMetaData != null)
/*      */             {
/*  297 */               propName = propertyMetaData.getName();
/*  298 */               colType = propertyMetaData.getCollectionType();
/*      */             }
/*      */
/*  301 */             if (propName == null)
/*      */             {
/*  303 */               propName = Util.xmlNameToFieldName(qName.getLocalPart(), term.getSchema().isIgnoreLowLine());
View Full Code Here


/*  455 */           return GenericValueContainer.FACTORY.array(itemType);
/*      */         }
/*      */       }
/*      */       else
/*      */       {
/*  460 */         PropertyMetaData propertyMetaData = wrapperType == null ? term.getPropertyMetaData() : arrayItem.getPropertyMetaData();
/*      */         String propName;
/*      */         String propName;
/*  464 */         if (propertyMetaData == null)
/*      */         {
/*  466 */           propName = Util.xmlNameToFieldName(wrapperType == null ? elementName.getLocalPart() : arrayItem.getQName().getLocalPart(), term.getSchema().isIgnoreLowLine());
/*      */         }
/*      */         else
/*      */         {
/*  473 */           propName = propertyMetaData.getName();
/*      */         }
/*      */
/*  476 */         if (trace)
/*      */         {
/*  478 */           log.trace("startElement " + elementName + " property=" + propName + " wrapper=" + wrapperType);
View Full Code Here

/*      */       {
/* 1330 */         clsName = classFromQName(element);
/*      */       }
/*      */       else
/*      */       {
/* 1334 */         PropertyMetaData propertyMetaData = element.getPropertyMetaData();
/* 1335 */         String propName = propertyMetaData == null ? null : propertyMetaData.getName();
/* 1336 */         if (propName == null)
/*      */         {
/* 1339 */           if ((element.getAddMethodMetaData() == null) && (element.getPutMethodMetaData() == null))
/*      */           {
/* 1341 */             propName = Util.xmlNameToFieldName(element.getQName().getLocalPart(), element.getSchema().isIgnoreLowLine());
View Full Code Here

      ElementBinding test = schema.getElement(testQName);
      ClassMetaData classMetaData = new ClassMetaData();
      classMetaData.setImpl(Simple.class.getName());
      test.setClassMetaData(classMetaData);

      PropertyMetaData propMetaData = new PropertyMetaData();
      propMetaData.setName("value");
      test.setPropertyMetaData(propMetaData);
     
      return schema;
   }
View Full Code Here

      classMetaData.setImpl(Parent.class.getName());
      TypeBinding type = schema.getType(new QName(NS, "parent-type"));
      assertNotNull(type);
      type.setClassMetaData(classMetaData);

      PropertyMetaData prop = new PropertyMetaData();
      prop.setName("list");
      type.getElement(new QName(NS, "child")).setPropertyMetaData(prop);
     
      classMetaData = new ClassMetaData();
      classMetaData.setImpl(Child.class.getName());
      type = schema.getType(new QName(NS, "child-type"));
View Full Code Here

   public SchemaBinding init(SchemaBinding schema)
   {
      ClassMetaData classMetaData = new ClassMetaData();
      classMetaData.setImpl(Container.class.getName());

      PropertyMetaData property = new PropertyMetaData();
      property.setName("value");
     
      ElementBinding containerStrict = schema.getElement(containerStrictQName);
      containerStrict.setClassMetaData(classMetaData);
      containerStrict.getType().getWildcard().setWildcardHandler(wildcardHandler);
      ElementBinding containerLax = schema.getElement(containerLaxQName);
View Full Code Here

         String propName = null;
         String colType = null;
         TypeBinding type = element.getType();
         if (type != null && !type.isSimple()/* && type.hasSimpleContent()*/)
         {
            PropertyMetaData propertyMetaData = type.getPropertyMetaData();
            if (propertyMetaData == null)
            {
               CharactersMetaData charactersMetaData = type.getCharactersMetaData();
               propertyMetaData = charactersMetaData == null ? null : charactersMetaData.getProperty();
            }

            if (propertyMetaData != null)
            {
               propName = propertyMetaData.getName();
               colType = propertyMetaData.getCollectionType();
            }

            if (propName == null)
            {
               propName = type.getSchemaBinding().getSimpleContentProperty();
            }
         }
         else
         {
            PropertyMetaData PropertyMetaData = element.getPropertyMetaData();
            if (PropertyMetaData != null)
            {
               propName = PropertyMetaData.getName();
               colType = PropertyMetaData.getCollectionType();
            }

            if (propName == null)
            {
               propName = Util.xmlNameToFieldName(qName.getLocalPart(), element.getSchema().isIgnoreLowLine());
View Full Code Here

            }
            ((Collection<Object>) owner).add(o);
         }
         else
         {
            PropertyMetaData propertyMetaData = wildcard == null ? null : wildcard.getPropertyMetaData();
            if (propertyMetaData == null)
            {
               propertyMetaData = term.getPropertyMetaData();
            }

            String propName = null;
            String colType = null;
            if (propertyMetaData != null)
            {
               propName = propertyMetaData.getName();
               colType = propertyMetaData.getCollectionType();
            }

            if (propName == null)
            {
               propName = Util.xmlNameToFieldName(qName.getLocalPart(), term.getSchema().isIgnoreLowLine());
View Full Code Here

               return GenericValueContainer.FACTORY.array(itemType);
            }
         }
         else
         {
            PropertyMetaData propertyMetaData = wrapperType == null ?
               term.getPropertyMetaData() : arrayItem.getPropertyMetaData();

            String propName;
            if(propertyMetaData == null)
            {
               propName = Util.xmlNameToFieldName(
                  wrapperType == null ? elementName.getLocalPart() : arrayItem.getQName().getLocalPart(),
                  term.getSchema().isIgnoreLowLine()
               );
            }
            else
            {
               propName = propertyMetaData.getName();
            }

            if(trace)
            {
               log.trace("startElement " + elementName + " property=" + propName + " wrapper=" + wrapperType);
View Full Code Here

         {
            clsName = classFromQName(element);
         }
         else
         {
            PropertyMetaData propertyMetaData = element.getPropertyMetaData();
            String propName = propertyMetaData == null ? null : propertyMetaData.getName();
            if(propName == null)
            {
               // if there is add or put method metadata then fallback to XML-name-to-class-name algorithm
               if(element.getAddMethodMetaData() == null && element.getPutMethodMetaData() == null)
               {
View Full Code Here

TOP

Related Classes of org.jboss.xb.binding.metadata.PropertyMetaData

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.