Package org.apache.ws.jaxme.js.impl

Examples of org.apache.ws.jaxme.js.impl.TypedValueImpl


            list.add(qName);
        } else {
            addCall(pController, list, parseMethod, type);
        }
        addValues(list, value, pData);
    return new TypedValueImpl(list, type);
    }
View Full Code Here


    }

    Object result = new Object[]{"new ", itemType.getSimpleTypeSG().getRuntimeType(), "[]{", list, "}"};
    String collectionType = pController.getCollectionType();
    if ("indexed".equals(collectionType)) {
      return new TypedValueImpl(result, itemType.getSimpleTypeSG().getRuntimeType());
    } else {
      JavaQName myListType = JavaQNameImpl.getInstance(collectionType, true);
      return new TypedValueImpl(new Object[]{"(new ", myListType, "(", Arrays.class, ".asList(", result, ")))"}, myListType);
    }
  }
View Full Code Here

                    ");");
    pMethod.addEndFor();

    if ("indexed".equals(collectionType)) {
      JavaQName iType = itemType.getSimpleTypeSG().getRuntimeType();
      return new TypedValueImpl(new Object[]{"((", iType, ") ", list, ".toArray(new ", iType, "[", list, ".size()]))"},
                  itemType.getSimpleTypeSG().getRuntimeType());
    } else {
    JavaQName myListType = JavaQNameImpl.getInstance(collectionType, true);
    return new TypedValueImpl(list, myListType);
    }
  }
View Full Code Here

    pMethod.addIf(loopVar, " > 0");
    pMethod.addLine(sb, ".append(' ');");
    pMethod.addEndIf();
    pMethod.addLine(sb, ".append(", itemType.getSimpleTypeSG().getCastToString(pMethod, v, pData), ");");
    pMethod.addEndFor();
    return new TypedValueImpl(new Object[]{sb, ".toString()"}, String.class);
  }
View Full Code Here

    public TypedValue getCastFromString(SimpleTypeSG pController, String pValue)
      throws SAXException {
    try {
      Calendar calendar = new DatatypeConverterImpl().parseDate(pValue);
      return new TypedValueImpl(
          new Object[] { "new java.util.GregorianCalendar("
              + calendar.get(Calendar.YEAR) + ","
              + calendar.get(Calendar.MONTH) + ","
              + calendar.get(Calendar.DAY_OF_MONTH) + ")" },
          getDatatypeType());
View Full Code Here

  protected JavaQName getDatatypeType() { return STRING_TYPE; }

  public JavaQName getRuntimeType(SimpleTypeSG pController) { return STRING_TYPE; }

  public TypedValue getCastFromString(SimpleTypeSG pController, String pValue) {
    return new TypedValueImpl(JavaSource.getQuoted(pValue), STRING_TYPE);
  }
View Full Code Here

  public TypedValue getCastFromString(SimpleTypeSG pController, String pValue) {
    return new TypedValueImpl(JavaSource.getQuoted(pValue), STRING_TYPE);
  }

  public TypedValue getCastFromString(SimpleTypeSG pController, JavaMethod pMethod, Object pValue, Object pData) {
    return new TypedValueImpl(pValue, STRING_TYPE);
  }
View Full Code Here

  public TypedValue getCastFromString(SimpleTypeSG pController, JavaMethod pMethod, Object pValue, Object pData) {
    return new TypedValueImpl(pValue, STRING_TYPE);
  }

  public TypedValue getCastToString(SimpleTypeSG pController, Object pValue, DirectAccessible pData) {
    return new TypedValueImpl(pValue, STRING_TYPE);
  }
View Full Code Here

    if (causingParseConversionEvent) {
      f = pJm.newJavaField(runtimeType);
      pJm.addTry();
    }
    Object s = new Object[]{"(", StringSG.STRING_TYPE, ") ", pValue};
    TypedValue result = new TypedValueImpl(pType.getSimpleTypeSG().getCastFromString(pJm, s, "getHandler()"),
                            pType.getSimpleTypeSG().getRuntimeType());
    if (causingParseConversionEvent) {
      pJm.addLine(f, " = ", result, ";");
      result = f;
      DirectAccessible e = pJm.addCatch(Exception.class);
View Full Code Here

    }
    values = (EnumValue[]) enums.toArray(new EnumValue[enums.size()]);
  }

  public TypedValue getCastFromString(SimpleTypeSG pController, JavaMethod pMethod, Object pValue, Object pData) {
    return new TypedValueImpl(new Object[]{qName, ".fromString(", pValue, ")"}, qName);
  }
View Full Code Here

TOP

Related Classes of org.apache.ws.jaxme.js.impl.TypedValueImpl

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.