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

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


    }
    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


  }

  public TypedValue getCastFromString(SimpleTypeSG pController, String pValue) throws SAXException {
    for (int i = 0;  i < values.length;  i++) {
      if (values[i].getValue().equals(pValue)) {
        return new TypedValueImpl(new Object[]{qName, ".", values[i].getName()}, qName);
      }
    }
    return super.getCastFromString(pController, pValue);
  }
View Full Code Here

    }
    return super.getCastFromString(pController, pValue);
  }

  public TypedValue getCastToString(SimpleTypeSG pController, JavaMethod pMethod, Object pValue, DirectAccessible pData) {
    return new TypedValueImpl(new Object[]{pValue, ".toString()"}, String.class);
  }
View Full Code Here

    boolean causingParseConversionEvent = pType.getSimpleTypeSG().isCausingParseConversionEvent();
    if (causingParseConversionEvent) {
      pJm.addTry();
    }
    Object s = new Object[]{"(", StringSG.STRING_TYPE, ") ", pValue};
    TypedValue result = new TypedValueImpl(pType.getSimpleTypeSG().getCastFromString(pJm, s, "getHandler()"),
                            pType.getSimpleTypeSG().getRuntimeType());
    pPropertySG.addValue(pJm, pElement, result, null);
    if (causingParseConversionEvent) {
      DirectAccessible e = pJm.addCatch(Exception.class);
      pJm.addLine("getHandler().parseConversionEvent(",
View Full Code Here

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

      TypedValue v = getParamResult();
      if (childType.isComplex()) {
        type = childType.getComplexTypeSG().getClassContext().getXMLInterfaceName();
      } else {
        Object s = new Object[]{"(", String.class, ") ", v};
        v = new TypedValueImpl(childType.getSimpleTypeSG().getCastFromString(pJm, s, "getHandler()"),
                     childType.getSimpleTypeSG().getRuntimeType());
        type = null;
      }
      pParticle.getPropertySG().addValue(pJm, pElement, v, type);
      pJm.addLine("return;");
View Full Code Here

  protected String getDatatypeName() { return "Long"; }
  protected JavaQName getDatatypeType() { return LONG_TYPE; }

  public TypedValue getCastFromString(SimpleTypeSG pController, String pValue) throws SAXException {
    try {
      return new TypedValueImpl(new Long(new DatatypeConverterImpl().parseLong(pValue)) + "l", LONG_TYPE);
    } catch (NumberFormatException e) {
      throw new LocSAXException("Failed to convert string value to long: " + pValue, getLocator());
    }
  }
View Full Code Here

      result = new Object[]{ "new ", QNAME_TYPE, "(", JavaSource.getQuoted(qName.getLocalPart()), ")" };
    } else {
      result = new Object[]{ "new ", QNAME_TYPE, "(", JavaSource.getQuoted(qName.getNamespaceURI()),
                            ", ", JavaSource.getQuoted(qName.getLocalPart()), ")" };
    }
  return new TypedValueImpl(result, QNAME_TYPE);
  }
View Full Code Here

    }
  return new TypedValueImpl(result, QNAME_TYPE);
  }

  public TypedValue getCastFromString(SimpleTypeSG pController, JavaMethod pMethod, Object pValue, Object pData) throws SAXException {
    return new TypedValueImpl(new Object[]{ pData, ".getDatatypeConverter().parseQName(", pValue, ", ", pData,
                              ".getNamespaceSupport())" }, QNAME_TYPE);
  }
View Full Code Here

    return new TypedValueImpl(new Object[]{ pData, ".getDatatypeConverter().parseQName(", pValue, ", ", pData,
                              ".getNamespaceSupport())" }, QNAME_TYPE);
  }

  public TypedValue getCastToString(SimpleTypeSG pController, Object pValue, DirectAccessible pData) {
      return new TypedValueImpl(new Object[]{ pData, ".getDatatypeConverter().printQName(", pValue, ", ", pData,
                    ".getNamespaceContext())" }, String.class);
  }
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.