Package javax.xml.bind.annotation

Examples of javax.xml.bind.annotation.XmlElement.defaultValue()


                       */
                       try{
                           Field declaredField = getDeclaredField(clazz,name);
                           XmlElement   xmlElm   =  declaredField.getAnnotation(XmlElement.class);
                             if(xmlElm != null){
                               if(!xmlElm.defaultValue().equals(NULL) && isJSONPrimitive(propertyType)){
                                 value = xmlElm.defaultValue();
                               } else if(!xmlElm.nillable() && createDefaultOnNonNullable){
                                 if(!isJSONPrimitive(propertyType)){
                                   if(!stackNillableInstances.contains(propertyType)){
                                     stackNillableInstances.push(propertyType);
View Full Code Here


                       try{
                           Field declaredField = getDeclaredField(clazz,name);
                           XmlElement   xmlElm   =  declaredField.getAnnotation(XmlElement.class);
                             if(xmlElm != null){
                               if(!xmlElm.defaultValue().equals(NULL) && isJSONPrimitive(propertyType)){
                                 value = xmlElm.defaultValue();
                               } else if(!xmlElm.nillable() && createDefaultOnNonNullable){
                                 if(!isJSONPrimitive(propertyType)){
                                   if(!stackNillableInstances.contains(propertyType)){
                                     stackNillableInstances.push(propertyType);
                                     value = getNewInstance(propertyType);
View Full Code Here

    */
   private Object getMetaDataInstance(Class<?> propertyType, JSONWebService webService, Field field){
     String defaultVal = null;
     if(field != null && field.isAnnotationPresent(XmlElement.class)){
       XmlElement element = field.getAnnotation(XmlElement.class);
      if(!element.defaultValue().equals(NULL)){
        if(propertyType.isEnum()){
          defaultVal  = element.defaultValue();
          // In case of enum meta data is decided list
        } else if(Boolean.TYPE.equals(propertyType) || Boolean.class.equals(propertyType)){
          return Boolean.valueOf(element.defaultValue());
View Full Code Here

     String defaultVal = null;
     if(field != null && field.isAnnotationPresent(XmlElement.class)){
       XmlElement element = field.getAnnotation(XmlElement.class);
      if(!element.defaultValue().equals(NULL)){
        if(propertyType.isEnum()){
          defaultVal  = element.defaultValue();
          // In case of enum meta data is decided list
        } else if(Boolean.TYPE.equals(propertyType) || Boolean.class.equals(propertyType)){
          return Boolean.valueOf(element.defaultValue());
        } else {
          return element.defaultValue();
View Full Code Here

      if(!element.defaultValue().equals(NULL)){
        if(propertyType.isEnum()){
          defaultVal  = element.defaultValue();
          // In case of enum meta data is decided list
        } else if(Boolean.TYPE.equals(propertyType) || Boolean.class.equals(propertyType)){
          return Boolean.valueOf(element.defaultValue());
        } else {
          return element.defaultValue();
        }
      }
    }
View Full Code Here

          defaultVal  = element.defaultValue();
          // In case of enum meta data is decided list
        } else if(Boolean.TYPE.equals(propertyType) || Boolean.class.equals(propertyType)){
          return Boolean.valueOf(element.defaultValue());
        } else {
          return element.defaultValue();
        }
      }
    }
    
     if(WSJSONPopulator.isJSONPrimitive(propertyType)){
View Full Code Here

            // JSON property name is same as in XML annotation, but class property name is different.
            if(!element.name().equals(NULL) && elements.containsKey(element.name())){
              writeMethod.invoke(object,
                  convert(propertyType, f.getType(), elements.get(element.name()),
                      writeMethod.getAnnotation(JSONWebService.class), writeMethod));
            } else if (!element.defaultValue().equals(NULL) && isJSONPrimitive(propertyType)){
              if(traceEnabled)
                traceLog.info(String.format("Input do not have %s. Populating default value: %s. flag to populate: %b",
                    expectedJSONPropName, element.defaultValue(), createDefaultOnNonNullable));
              writeMethod.invoke(object,
                  convert(propertyType, f.getType(), element.defaultValue(),
View Full Code Here

                  convert(propertyType, f.getType(), elements.get(element.name()),
                      writeMethod.getAnnotation(JSONWebService.class), writeMethod));
            } else if (!element.defaultValue().equals(NULL) && isJSONPrimitive(propertyType)){
              if(traceEnabled)
                traceLog.info(String.format("Input do not have %s. Populating default value: %s. flag to populate: %b",
                    expectedJSONPropName, element.defaultValue(), createDefaultOnNonNullable));
              writeMethod.invoke(object,
                  convert(propertyType, f.getType(), element.defaultValue(),
                      writeMethodConfig, writeMethod));
            } else if (!element.nillable() && createDefaultOnNonNullable) {
              // there is no default value and non nullable.
View Full Code Here

            } else if (!element.defaultValue().equals(NULL) && isJSONPrimitive(propertyType)){
              if(traceEnabled)
                traceLog.info(String.format("Input do not have %s. Populating default value: %s. flag to populate: %b",
                    expectedJSONPropName, element.defaultValue(), createDefaultOnNonNullable));
              writeMethod.invoke(object,
                  convert(propertyType, f.getType(), element.defaultValue(),
                      writeMethodConfig, writeMethod));
            } else if (!element.nillable() && createDefaultOnNonNullable) {
              // there is no default value and non nullable.
              if(!isJSONPrimitive(propertyType)){
                if(traceEnabled)
View Full Code Here

                av0 = fv.visitAnnotation("Ljavax/xml/bind/annotation/XmlElement;", true);
                av0.visit("name", el.name());
                av0.visit("nillable", el.nillable());
                av0.visit("requried", el.required());
                av0.visit("namespace", el.namespace());
                av0.visit("defaultValue", el.defaultValue());
                av0.visit("type", el.type());
                av0.visitEnd();
               
            }
        }
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.