Package org.jboss.xb.binding.metadata

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


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

         QName typeQName = typeBinding.getQName();
         throw new WSException("Attribute " + xmlName + " found in jaxrpc-mapping but not in the schema: " + typeQName);
      }

      String javaVariableName = varMapping.getJavaVariableName();
      PropertyMetaData prop = new PropertyMetaData();
      prop.setName(javaVariableName);
      attrBinding.setPropertyMetaData(prop);

      if (log.isTraceEnabled())
         log.trace("Bound attribute " + xmlName + " to property " + prop.getName());
   }
View Full Code Here

         throw new WSException("Element " + xmlName + " found in jaxrpc-mapping but not in the schema: " + typeQName);

      String javaVariableName = varMapping.getJavaVariableName();
      if (javaVariableName != null)
      {
         PropertyMetaData prop = new PropertyMetaData();
         prop.setName(javaVariableName);
         element.setPropertyMetaData(prop);

         if (log.isTraceEnabled())
            log.trace("Bound element " + xmlName + " to property " + prop.getName());
      }
   }
View Full Code Here

   private void processWildcard(TypeBinding typeBinding, VariableMapping varMapping)
   {
      log.trace("processWildcard: " + typeBinding.getQName());

      PropertyMetaData prop = null;
      String javaVariableName = varMapping.getJavaVariableName();
      if (javaVariableName != null)
      {
         prop = new PropertyMetaData();
         prop.setName(javaVariableName);
      }

      if (prop == null)
      {
         prop = new PropertyMetaData();
         prop.setName("_any");
      }

      WildcardBinding wildcard = typeBinding.getWildcard();
      wildcard.setUnresolvedElementHandler(new SoapElementHandler());
      wildcard.setUnresolvedCharactersHandler(new SoapCharactersHandler());
      wildcard.setPropertyMetaData(prop);

      if (log.isTraceEnabled())
         log.trace("Bound wildcard of " + typeBinding.getQName() + " to property " + prop.getName());
   }
View Full Code Here

      TypeBinding simpleType = type.getSimpleType();
      if(simpleType != null)
      {
         String fieldName = ctx.getSimpleContentProperty();
         CharactersMetaData charactersMetaData = type.getCharactersMetaData();
         PropertyMetaData propertyMetaData = charactersMetaData == null ? null : charactersMetaData.getProperty();
         if(propertyMetaData != null)
         {
            fieldName = propertyMetaData.getName();
         }

         if(fieldName != null)
         {
            boolean ignoreUnresolvedFieldOrClass = type.getSchemaBinding().isIgnoreUnresolvedFieldOrClass();
View Full Code Here

         {
            marshalled = marshalModelGroup(modelGroup, declareNs);
         }
         else
         {
            PropertyMetaData propertyMetaData = modelGroup.getPropertyMetaData();
            if(propertyMetaData == null)
            {
               throw new JBossXBRuntimeException(
                   "Currently, property binding metadata must be available for a model group to be marshalled!"
               );
            }

            o = getChildren(stack.peek(), propertyMetaData.getName(),
                modelGroup.getSchema().isIgnoreUnresolvedFieldOrClass()
            );

            TermBeforeMarshallingCallback marshallingHandler = modelGroup.getBeforeMarshallingCallback();
View Full Code Here

         value = peeked;
      }
      else
      {
         String fieldName = null;
         PropertyMetaData propertyMetaData = element.getPropertyMetaData();
         if(propertyMetaData != null)
         {
            fieldName = propertyMetaData.getName();
         }

         if(fieldName == null)
         {
            fieldName = Util.xmlNameToFieldName(element.getQName().getLocalPart(), ignoreLowLine);
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

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.