Package org.jboss.xb.binding.metadata

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


         valueList.getInitializer().addAttributeValue(attrName, binding, valueList, value);
      }
      else
      {
         String property = null;
         PropertyMetaData propertyMetaData = binding.getPropertyMetaData();
         if(propertyMetaData != null)
         {
            property = propertyMetaData.getName();
         }

         if(property == null)
         {
            property = Util.xmlNameToFieldName(attrName.getLocalPart(), binding.getSchema().isIgnoreLowLine());
View Full Code Here


            }
            ((Collection) 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

         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

      }
     
      public String resolvePropertyName()
      {
         TermBinding term = particle.getTerm();
         PropertyMetaData propertyMetaData = term.getPropertyMetaData();
         String prop = propertyMetaData == null ? null : propertyMetaData.getName();
        
         if(prop != null)
         {
            return prop;
         }
View Full Code Here

/* 283 */       QName typeQName = typeBinding.getQName();
/* 284 */       throw new WSException("Attribute " + xmlName + " found in jaxrpc-mapping but not in the schema: " + typeQName);
/*     */     }
/*     */
/* 287 */     String javaVariableName = varMapping.getJavaVariableName();
/* 288 */     PropertyMetaData prop = new PropertyMetaData();
/* 289 */     prop.setName(javaVariableName);
/* 290 */     attrBinding.setPropertyMetaData(prop);
/*     */
/* 292 */     if (log.isTraceEnabled())
/* 293 */       log.trace("Bound attribute " + xmlName + " to property " + prop.getName());
/*     */   }
View Full Code Here

/* 327 */       throw new WSException("Element " + xmlName + " found in jaxrpc-mapping but not in the schema: " + typeQName);
/*     */     }
/* 329 */     String javaVariableName = varMapping.getJavaVariableName();
/* 330 */     if (javaVariableName != null)
/*     */     {
/* 332 */       PropertyMetaData prop = new PropertyMetaData();
/* 333 */       prop.setName(javaVariableName);
/* 334 */       element.setPropertyMetaData(prop);
/*     */
/* 336 */       if (log.isTraceEnabled())
/* 337 */         log.trace("Bound element " + xmlName + " to property " + prop.getName());
/*     */     }
/*     */   }
View Full Code Here

/*     */
/*     */   private void processWildcard(TypeBinding typeBinding, VariableMapping varMapping)
/*     */   {
/* 343 */     log.trace("processWildcard: " + typeBinding.getQName());
/*     */
/* 345 */     PropertyMetaData prop = null;
/* 346 */     String javaVariableName = varMapping.getJavaVariableName();
/* 347 */     if (javaVariableName != null)
/*     */     {
/* 349 */       prop = new PropertyMetaData();
/* 350 */       prop.setName(javaVariableName);
/*     */     }
/*     */
/* 353 */     if (prop == null)
/*     */     {
/* 355 */       prop = new PropertyMetaData();
/* 356 */       prop.setName("_any");
/*     */     }
/*     */
/* 359 */     WildcardBinding wildcard = typeBinding.getWildcard();
/* 360 */     wildcard.setUnresolvedElementHandler(new SoapElementHandler());
/* 361 */     wildcard.setUnresolvedCharactersHandler(new SoapCharactersHandler());
/* 362 */     wildcard.setPropertyMetaData(prop);
/*     */
/* 364 */     if (log.isTraceEnabled())
/* 365 */       log.trace("Bound wildcard of " + typeBinding.getQName() + " to property " + prop.getName());
/*     */   }
View Full Code Here

/*  577 */     TypeBinding simpleType = type.getSimpleType();
/*  578 */     if ((simpleType != null) && (!Constants.QNAME_ANYTYPE.equals(type.getQName())))
/*      */     {
/*  580 */       String fieldName = this.ctx.getSimpleContentProperty();
/*  581 */       CharactersMetaData charactersMetaData = type.getCharactersMetaData();
/*  582 */       PropertyMetaData propertyMetaData = charactersMetaData == null ? null : charactersMetaData.getProperty();
/*  583 */       if (propertyMetaData != null)
/*      */       {
/*  585 */         fieldName = propertyMetaData.getName();
/*      */       }
/*      */
/*  588 */       if (fieldName != null)
/*      */       {
/*  590 */         boolean ignoreUnresolvedFieldOrClass = type.getSchemaBinding().isIgnoreUnresolvedFieldOrClass();
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.