protected QName getQName(Interface interfaze) { JavaInterface iface = (JavaInterface)interfaze; QName qname = iface.getQName(); if (qname != null) { return qname; } else { Class<?> javaClass = iface.getJavaClass(); return new QName(JavaXMLMapper.getNamespace(javaClass), javaClass.getSimpleName(), "tns"); } }
public TypeInfo getTypeInfo(Class javaType, Object logical) { QName xmlType = JavaXMLMapper.getXMLType(javaType); if (xmlType != null) { return new TypeInfo(xmlType, true, null); } else if (javaType.isInterface()) { return new TypeInfo(ANYTYPE_QNAME, true, null); } else { if (logical instanceof XMLType) { xmlType = ((XMLType)logical).getTypeName(); } if (xmlType == null) { xmlType = new QName(Introspector.decapitalize(javaType.getSimpleName())); } return new TypeInfo(xmlType, false, null); } }
public static String getNamespace(Class<?> cls) { String packageName = getPackageName(cls); if ("".equals(packageName)) { return ""; } StringBuffer ns = new StringBuffer("http://"); String[] names = packageName.split("\\."); for (int i = names.length - 1; i >= 0; i--) { ns.append(names[i]); if (i != 0) { ns.append('.'); } } ns.append('/'); return ns.toString(); }
public TypeInfo getTypeInfo(Class javaType, Object logical) { QName xmlType = JavaXMLMapper.getXMLType(javaType); if (xmlType != null) { return new TypeInfo(xmlType, true, null); } else if (javaType.isInterface()) { return new TypeInfo(ANYTYPE_QNAME, true, null); } else { if (logical instanceof XMLType) { xmlType = ((XMLType)logical).getTypeName(); } if (xmlType == null) { xmlType = new QName(Introspector.decapitalize(javaType.getSimpleName())); } return new TypeInfo(xmlType, false, null); } }
protected QName getQName(Interface interfaze) { JavaInterface iface = (JavaInterface)interfaze; QName qname = iface.getQName(); if (qname != null) { return qname; } else { Class<?> javaClass = iface.getJavaClass(); return new QName(JavaXMLMapper.getNamespace(javaClass), javaClass.getSimpleName(), "tns"); } }
public static String getNamespace(Class<?> cls) { String packageName = getPackageName(cls); if ("".equals(packageName)) { return ""; } StringBuffer ns = new StringBuffer("http://"); String[] names = packageName.split("\\."); for (int i = names.length - 1; i >= 0; i--) { ns.append(names[i]); if (i != 0) { ns.append('.'); } } ns.append('/'); return ns.toString(); }
public TypeInfo getTypeInfo(Class javaType, Object logical) { QName xmlType = JavaXMLMapper.getXMLType(javaType); if (xmlType != null) { return new TypeInfo(xmlType, true, null); } else if (javaType.isInterface()) { return new TypeInfo(ANYTYPE_QNAME, true, null); } else { // types.add(javaType); if (logical instanceof XMLType) { xmlType = ((XMLType)logical).getTypeName(); } if (xmlType == null) { xmlType = new QName(JAXBContextHelper.jaxbDecapitalize(javaType.getSimpleName())); } return new TypeInfo(xmlType, false, null); } }
String ns = JavaXMLMapper.getNamespace(clazz); javaInterface.getOperations().addAll(getOperations(clazz, remotable, ns));
public TypeInfo getTypeInfo(Class javaType, Object logical) { QName xmlType = JavaXMLMapper.getXMLType(javaType); if (xmlType != null) { return new TypeInfo(xmlType, true, null); } else if (javaType.isInterface()) { return new TypeInfo(ANYTYPE_QNAME, true, null); } else { // types.add(javaType); if (logical instanceof XMLType) { xmlType = ((XMLType)logical).getTypeName(); } if (xmlType == null) { xmlType = new QName(JAXBContextHelper.jaxbDecapitalize(javaType.getSimpleName())); } return new TypeInfo(xmlType, false, null); } }
String ns = JavaXMLMapper.getNamespace(clazz); javaInterface.getOperations().addAll(getOperations(clazz, remotable, ns));
theProperty.setXSDType(JavaXMLMapper.getXMLType(propType));
Class<?> clazz){ String servineNamespace = JavaXMLMapper.getNamespace(clazz); String serviceName = clazz.getSimpleName(); QName serviceQName = null;
@Override public <T> void visitEnd(Class<T> clazz, JavaImplementation type) throws IntrospectionException { for (Property property : type.getProperties()) { String name = property.getName(); JavaElementImpl element = type.getPropertyMembers().get(name); introspect(property, element); DataType dt = property.getDataType(); Object logical = dt.getLogical(); if (logical instanceof XMLType && logical != XMLType.UNKNOWN) { XMLType xmlType = (XMLType)logical; property.setXSDType(xmlType.getTypeName()); property.setXSDElement(xmlType.getElementName()); } else { Class<?> baseType = JavaIntrospectionHelper.getBaseType(element.getType(), element.getGenericType()); QName typeName = JavaXMLMapper.getXMLType(baseType); property.setXSDType(typeName); } } super.visitEnd(clazz, type); }