protected void writeEntry(ContentHandler pHandler, Object pKey, Object pValue) throws SAXException { pHandler.startElement("", MEMBER_TAG, MEMBER_TAG, ZERO_ATTRIBUTES); pHandler.startElement("", NAME_TAG, NAME_TAG, ZERO_ATTRIBUTES); if (config.isEnabledForExtensions() && !(pKey instanceof String)) { writeValue(pHandler, pKey); } else { String key = pKey.toString(); pHandler.characters(key.toCharArray(), 0, key.length()); } pHandler.endElement("", NAME_TAG, NAME_TAG); writeValue(pHandler, pValue); pHandler.endElement("", MEMBER_TAG, MEMBER_TAG); }
public ContentHandler getXmlWriter(XmlRpcStreamConfig pConfig, OutputStream pStream) throws XmlRpcException { XMLWriter xw = newXmlWriter(); xw.setDeclarating(true); String enc = pConfig.getEncoding(); if (enc == null) { enc = XmlRpcStreamConfig.UTF8_ENCODING; } xw.setEncoding(enc); xw.setIndenting(false); xw.setFlushing(true); try { xw.setWriter(new BufferedWriter(new OutputStreamWriter(pStream, enc))); } catch (UnsupportedEncodingException e) { throw new XmlRpcException("Unsupported encoding: " + enc, e); } return xw; } }
public ContentHandler getXmlWriter(XmlRpcStreamConfig pConfig, OutputStream pStream) throws XmlRpcException { XMLWriter xw = newXmlWriter(); xw.setDeclarating(true); String enc = pConfig.getEncoding(); if (enc == null) { enc = XmlRpcStreamConfig.UTF8_ENCODING; } xw.setEncoding(enc); xw.setIndenting(false); xw.setFlushing(true); try { xw.setWriter(new BufferedWriter(new OutputStreamWriter(pStream, enc))); } catch (UnsupportedEncodingException e) { throw new XmlRpcException("Unsupported encoding: " + enc, e); } return xw; } }
protected void writeEntry(ContentHandler pHandler, Object pKey, Object pValue) throws SAXException { pHandler.startElement("", MEMBER_TAG, MEMBER_TAG, ZERO_ATTRIBUTES); pHandler.startElement("", NAME_TAG, NAME_TAG, ZERO_ATTRIBUTES); if (config.isEnabledForExtensions() && !(pKey instanceof String)) { writeValue(pHandler, pKey); } else { String key = pKey.toString(); pHandler.characters(key.toCharArray(), 0, key.length()); } pHandler.endElement("", NAME_TAG, NAME_TAG); writeValue(pHandler, pValue); pHandler.endElement("", MEMBER_TAG, MEMBER_TAG); }
public ContentHandler getXmlWriter(XmlRpcStreamConfig pConfig, OutputStream pStream) throws XmlRpcException { XMLWriter xw = newXmlWriter(); xw.setDeclarating(true); String enc = pConfig.getEncoding(); if (enc == null) { enc = XmlRpcStreamConfig.UTF8_ENCODING; } xw.setEncoding(enc); xw.setIndenting(false); xw.setFlushing(true); try { xw.setWriter(new BufferedWriter(new OutputStreamWriter(pStream, enc))); } catch (UnsupportedEncodingException e) { throw new XmlRpcException("Unsupported encoding: " + enc, e); } return xw; } }
protected void writeEntry(ContentHandler pHandler, Object pKey, Object pValue) throws SAXException { pHandler.startElement("", MEMBER_TAG, MEMBER_TAG, ZERO_ATTRIBUTES); pHandler.startElement("", NAME_TAG, NAME_TAG, ZERO_ATTRIBUTES); if (config.isEnabledForExtensions() && !(pKey instanceof String)) { writeValue(pHandler, pKey); } else { String key = pKey.toString(); pHandler.characters(key.toCharArray(), 0, key.length()); } pHandler.endElement("", NAME_TAG, NAME_TAG); writeValue(pHandler, pValue); pHandler.endElement("", MEMBER_TAG, MEMBER_TAG); }
case 3: if (inName && "".equals(pURI) && TypeSerializerImpl.VALUE_TAG.equals(pLocalName)) { if (cfg.isEnabledForExtensions()) { inValue = true; startValueTag();
case 3: if (inName && "".equals(pURI) && TypeSerializerImpl.VALUE_TAG.equals(pLocalName)) { if (cfg.isEnabledForExtensions()) { inValue = true; startValueTag();
case 3: if (inName && "".equals(pURI) && TypeSerializerImpl.VALUE_TAG.equals(pLocalName)) { if (cfg.isEnabledForExtensions()) { inValue = true; startValueTag();
public void startElement(String pURI, String pLocalName, String pQName, Attributes pAttrs) throws SAXException { if (inValueTag) { if (typeParser == null) { typeParser = factory.getParser(cfg, context, pURI, pLocalName); if (typeParser == null) { if (XmlRpcWriter.EXTENSIONS_URI.equals(pURI) && !cfg.isEnabledForExtensions()) { String msg = "The tag " + new QName(pURI, pLocalName) + " is invalid, if isEnabledForExtensions() == false."; throw new SAXParseException(msg, getDocumentLocator(), new XmlRpcExtensionException(msg)); } else { throw new SAXParseException("Unknown type: " + new QName(pURI, pLocalName), getDocumentLocator()); } } typeParser.setDocumentLocator(getDocumentLocator()); typeParser.startDocument(); if (text.length() > 0) { typeParser.characters(text.toString().toCharArray(), 0, text.length()); text.setLength(0); } } typeParser.startElement(pURI, pLocalName, pQName, pAttrs); } else { throw new SAXParseException("Invalid state: Not inside value tag.", getDocumentLocator()); } }
public void startElement(String pURI, String pLocalName, String pQName, Attributes pAttrs) throws SAXException { if (inValueTag) { if (typeParser == null) { typeParser = factory.getParser(cfg, context, pURI, pLocalName); if (typeParser == null) { if (XmlRpcWriter.EXTENSIONS_URI.equals(pURI) && !cfg.isEnabledForExtensions()) { String msg = "The tag " + new QName(pURI, pLocalName) + " is invalid, if isEnabledForExtensions() == false."; throw new SAXParseException(msg, getDocumentLocator(), new XmlRpcExtensionException(msg)); } else { throw new SAXParseException("Unknown type: " + new QName(pURI, pLocalName), getDocumentLocator()); } } typeParser.setDocumentLocator(getDocumentLocator()); typeParser.startDocument(); if (text.length() > 0) { typeParser.characters(text.toString().toCharArray(), 0, text.length()); text.setLength(0); } } typeParser.startElement(pURI, pLocalName, pQName, pAttrs); } else { throw new SAXParseException("Invalid state: Not inside value tag.", getDocumentLocator()); } }
public void startElement(String pURI, String pLocalName, String pQName, Attributes pAttrs) throws SAXException { if (inValueTag) { if (typeParser == null) { typeParser = factory.getParser(cfg, context, pURI, pLocalName); if (typeParser == null) { if (XmlRpcWriter.EXTENSIONS_URI.equals(pURI) && !cfg.isEnabledForExtensions()) { String msg = "The tag " + new QName(pURI, pLocalName) + " is invalid, if isEnabledForExtensions() == false."; throw new SAXParseException(msg, getDocumentLocator(), new XmlRpcExtensionException(msg)); } else { throw new SAXParseException("Unknown type: " + new QName(pURI, pLocalName), getDocumentLocator()); } } typeParser.setDocumentLocator(getDocumentLocator()); typeParser.startDocument(); if (text.length() > 0) { typeParser.characters(text.toString().toCharArray(), 0, text.length()); text.setLength(0); } } typeParser.startElement(pURI, pLocalName, pQName, pAttrs); } else { throw new SAXParseException("Invalid state: Not inside value tag.", getDocumentLocator()); } }
public TypeSerializer getSerializer(XmlRpcStreamConfig pConfig, Object pObject) throws SAXException { if (pObject == null) { if (pConfig.isEnabledForExtensions()) { return NULL_SERIALIZER; } else { return STRING_SERIALIZER; } else if (pObject instanceof Byte) { if (pConfig.isEnabledForExtensions()) { return BYTE_SERIALIZER; } else { if (pConfig.isEnabledForExtensions()) { return SHORT_SERIALIZER; } else { return I4_SERIALIZER; } else if (pObject instanceof Long) { if (pConfig.isEnabledForExtensions()) { return LONG_SERIALIZER; } else { return BOOLEAN_SERIALIZER; } else if (pObject instanceof Float) { if (pConfig.isEnabledForExtensions()) { return FLOAT_SERIALIZER; } else { return DOUBLE_SERIALIZER; } else if (pObject instanceof Calendar) {
public TypeParser getParser(XmlRpcStreamConfig pConfig, NamespaceContextImpl pContext, String pURI, String pLocalName) { if (XmlRpcWriter.EXTENSIONS_URI.equals(pURI)) { if (!pConfig.isEnabledForExtensions()) { return null;
public TypeParser getParser(XmlRpcStreamConfig pConfig, NamespaceContextImpl pContext, String pURI, String pLocalName) { if (XmlRpcWriter.EXTENSIONS_URI.equals(pURI)) { if (!pConfig.isEnabledForExtensions()) { return null;
public TypeSerializer getSerializer(XmlRpcStreamConfig pConfig, Object pObject) throws SAXException { if (pObject == null) { if (pConfig.isEnabledForExtensions()) { return NULL_SERIALIZER; } else { return STRING_SERIALIZER; } else if (pObject instanceof Byte) { if (pConfig.isEnabledForExtensions()) { return BYTE_SERIALIZER; } else { if (pConfig.isEnabledForExtensions()) { return SHORT_SERIALIZER; } else { return I4_SERIALIZER; } else if (pObject instanceof Long) { if (pConfig.isEnabledForExtensions()) { return LONG_SERIALIZER; } else { return BOOLEAN_SERIALIZER; } else if (pObject instanceof Float) { if (pConfig.isEnabledForExtensions()) { return FLOAT_SERIALIZER; } else { return DOUBLE_SERIALIZER; } else if (pObject instanceof Calendar) {
public TypeSerializer getSerializer(XmlRpcStreamConfig pConfig, Object pObject) throws SAXException { if (pObject == null) { if (pConfig.isEnabledForExtensions()) { return NULL_SERIALIZER; } else { return STRING_SERIALIZER; } else if (pObject instanceof Byte) { if (pConfig.isEnabledForExtensions()) { return BYTE_SERIALIZER; } else { if (pConfig.isEnabledForExtensions()) { return SHORT_SERIALIZER; } else { return I4_SERIALIZER; } else if (pObject instanceof Long) { if (pConfig.isEnabledForExtensions()) { return LONG_SERIALIZER; } else { return BOOLEAN_SERIALIZER; } else if (pObject instanceof Float) { if (pConfig.isEnabledForExtensions()) { return FLOAT_SERIALIZER; } else { return DOUBLE_SERIALIZER; } else if (pObject instanceof Calendar) {
public TypeParser getParser(XmlRpcStreamConfig pConfig, NamespaceContextImpl pContext, String pURI, String pLocalName) { if (XmlRpcWriter.EXTENSIONS_URI.equals(pURI)) { if (!pConfig.isEnabledForExtensions()) { return null;