org.apache.batik.xml.XMLUtilities类的使用及代码示例

x33g5p2x  于2022-02-03 转载在 其他  
字(9.8k)|赞(0)|评价(0)|浏览(149)

本文整理了Java中org.apache.batik.xml.XMLUtilities类的一些代码示例,展示了XMLUtilities类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XMLUtilities类的具体详情如下:
包路径:org.apache.batik.xml.XMLUtilities
类名称:XMLUtilities

XMLUtilities介绍

[英]A collection of utility functions for XML.
[中]XML的实用函数集合。

代码示例

代码示例来源:origin: fr.avianey.apache-xmlgraphics/batik

  1. /**
  2. * Tells whether the given character represents white spaces.
  3. */
  4. protected boolean isWhiteSpace(char[] text) {
  5. for (int i = 0; i < text.length; i++) {
  6. if (!XMLUtilities.isXMLSpace(text[i])) {
  7. return false;
  8. }
  9. }
  10. return true;
  11. }

代码示例来源:origin: fr.avianey.apache-xmlgraphics/batik

  1. if (!isXMLNameFirstCharacter(c)) {
  2. return 0;
  3. if (!isXMLNameCharacter(c)) {
  4. return 0;

代码示例来源:origin: org.apache.xmlgraphics/batik-xml

  1. Reader r = createXMLDeclarationReader(pbis, "UTF8");
  2. String enc = getXMLDeclarationEncoding(r, "UTF8");
  3. return new InputStreamReader(pbis, enc);
  4. (buf[2] & 0x00FF) == 0x00a7 &&
  5. (buf[3] & 0x00FF) == 0x0094) {
  6. Reader r = createXMLDeclarationReader(pbis, "CP037");
  7. String enc = getXMLDeclarationEncoding(r, "CP037");
  8. return new InputStreamReader(pbis, enc);

代码示例来源:origin: fr.avianey.apache-xmlgraphics/batik

  1. if (!isXMLSpace((char)(c = r.read()))) {
  2. return e;
  3. while (isXMLSpace((char)(c = r.read())));
  4. while (isXMLSpace((char)c)) {
  5. c = r.read();
  6. while (isXMLSpace((char)(c = r.read())));
  7. break;
  8. if (!isXMLVersionCharacter((char)c)) {
  9. return e;
  10. if (!isXMLSpace((char)(c = r.read()))) {
  11. return e;
  12. while (isXMLSpace((char)(c = r.read())));
  13. while (isXMLSpace((char)c)) {
  14. c = r.read();
  15. while (isXMLSpace((char)(c = r.read())));
  16. return encodingToJavaEncoding(enc.toString(), e);

代码示例来源:origin: org.apache.xmlgraphics/batik-xml

  1. do {
  2. nextChar();
  3. } while (current != -1 && XMLUtilities.isXMLSpace((char)current));
  4. context = (depth == 0) ? TOP_LEVEL_CONTEXT : CONTENT_CONTEXT;
  5. return LexicalUnits.S;
  6. int c1 = nextChar();
  7. if (c1 == -1 ||
  8. !XMLUtilities.isXMLNameFirstCharacter((char)c1)) {
  9. throw createXMLException("invalid.pi.target");
  10. if (c2 == -1 || !XMLUtilities.isXMLNameCharacter((char)c2)) {
  11. return LexicalUnits.PI_START;
  12. if (c3 == -1 || !XMLUtilities.isXMLNameCharacter((char)c3)) {
  13. return LexicalUnits.PI_START;
  14. if (c4 != -1 && XMLUtilities.isXMLNameCharacter((char)c4)) {
  15. do {
  16. nextChar();
  17. } while (current != -1 &&
  18. XMLUtilities.isXMLNameCharacter((char)current));
  19. return LexicalUnits.PI_START;

代码示例来源:origin: fr.avianey.apache-xmlgraphics/batik

  1. do {
  2. nextChar();
  3. } while (current != -1 && XMLUtilities.isXMLSpace((char)current));
  4. return LexicalUnits.S;
  5. nextChar();
  6. } while (current != -1 &&
  7. XMLUtilities.isXMLNameCharacter((char)current));
  8. return LexicalUnits.NAME;
  9. !XMLUtilities.isXMLNameCharacter((char)current)) {
  10. return LexicalUnits.ID_IDENTIFIER;
  11. nextChar();
  12. } while (current != -1 &&
  13. XMLUtilities.isXMLNameCharacter((char)current));
  14. return LexicalUnits.NAME;
  15. !XMLUtilities.isXMLNameCharacter((char)current)) {
  16. return LexicalUnits.NAME;
  17. nextChar();
  18. } while (current != -1 &&
  19. XMLUtilities.isXMLNameCharacter((char)current));
  20. return LexicalUnits.NAME;
  21. !XMLUtilities.isXMLNameCharacter((char)current)) {
  22. return LexicalUnits.NAME;

代码示例来源:origin: apache/batik

  1. /**
  2. * Parses an XML name with optional escaping in the middle.
  3. */
  4. protected String parseName() throws ParseException, IOException {
  5. StringBuffer sb = new StringBuffer();
  6. boolean midEscaped = false;
  7. do {
  8. sb.append((char) current);
  9. current = reader.read();
  10. midEscaped = false;
  11. if (current == '\\') {
  12. midEscaped = true;
  13. current = reader.read();
  14. }
  15. } while (XMLUtilities.isXMLNameCharacter((char) current)
  16. && (midEscaped || (current != '-' && current != '.')));
  17. return sb.toString();
  18. }

代码示例来源:origin: fr.avianey.apache-xmlgraphics/batik

  1. float offset = parseOffset();
  2. ret = new Object[] { new Integer(TIME_OFFSET), new Float(offset) };
  3. } else if (XMLUtilities.isXMLNameFirstCharacter((char) current)) {
  4. ret = parseIDValue(escaped);
  5. } else {

代码示例来源:origin: org.apache.xmlgraphics/batik-dom

  1. /**
  2. * <b>DOM</b>: Implements DOMImplementation#createDocumentType(String,String,String).
  3. */
  4. public DocumentType createDocumentType(String qualifiedName,
  5. String publicId,
  6. String systemId) {
  7. if (qualifiedName == null) {
  8. qualifiedName = "";
  9. }
  10. int test = XMLUtilities.testXMLQName(qualifiedName);
  11. if ((test & XMLUtilities.IS_XML_10_NAME) == 0) {
  12. throw new DOMException
  13. (DOMException.INVALID_CHARACTER_ERR,
  14. formatMessage("xml.name",
  15. new Object[] { qualifiedName }));
  16. }
  17. if ((test & XMLUtilities.IS_XML_10_QNAME) == 0) {
  18. throw new DOMException
  19. (DOMException.INVALID_CHARACTER_ERR,
  20. formatMessage("invalid.qname",
  21. new Object[] { qualifiedName }));
  22. }
  23. return new GenericDocumentType(qualifiedName, publicId, systemId);
  24. }

代码示例来源:origin: apache/batik

  1. public void run() {
  2. char [] buffer = new char[4096];
  3. try {
  4. Document doc = new XMLDocument();
  5. ParsedURL purl = new ParsedURL(svgDocument.getURL());
  6. InputStream is
  7. = u.openStream(getInputHandler(purl).
  8. getHandledMimeTypes());
  9. // u.openStream(MimeTypeConstants.MIME_TYPES_SVG_LIST.iterator());
  10. Reader in = XMLUtilities.createXMLDocumentReader(is);
  11. int len;
  12. while ((len=in.read(buffer, 0, buffer.length)) != -1) {
  13. doc.insertString(doc.getLength(),
  14. new String(buffer, 0, len), null);
  15. }
  16. ta.setDocument(doc);
  17. ta.setEditable(false);
  18. // ta.setBackground(Color.white);
  19. fr.setVisible(true);
  20. } catch (Exception ex) {
  21. userAgent.displayError(ex);
  22. }
  23. }
  24. }.start();

代码示例来源:origin: fr.avianey.apache-xmlgraphics/batik

  1. do {
  2. nextChar();
  3. } while (current != -1 && XMLUtilities.isXMLSpace((char)current));
  4. context = (depth == 0) ? TOP_LEVEL_CONTEXT : CONTENT_CONTEXT;
  5. return LexicalUnits.S;
  6. int c1 = nextChar();
  7. if (c1 == -1 ||
  8. !XMLUtilities.isXMLNameFirstCharacter((char)c1)) {
  9. throw createXMLException("invalid.pi.target");
  10. if (c2 == -1 || !XMLUtilities.isXMLNameCharacter((char)c2)) {
  11. return LexicalUnits.PI_START;
  12. if (c3 == -1 || !XMLUtilities.isXMLNameCharacter((char)c3)) {
  13. return LexicalUnits.PI_START;
  14. if (c4 != -1 && XMLUtilities.isXMLNameCharacter((char)c4)) {
  15. do {
  16. nextChar();
  17. } while (current != -1 &&
  18. XMLUtilities.isXMLNameCharacter((char)current));
  19. return LexicalUnits.PI_START;

代码示例来源:origin: apache/batik

  1. if (!isXMLSpace((char)(c = r.read()))) {
  2. return e;
  3. while (isXMLSpace((char)(c = r.read()))) {
  4. while (isXMLSpace((char)c)) {
  5. c = r.read();
  6. while (isXMLSpace((char)(c = r.read()))) {
  7. break;
  8. if (!isXMLVersionCharacter((char)c)) {
  9. return e;
  10. if (!isXMLSpace((char)(c = r.read()))) {
  11. return e;
  12. while (isXMLSpace((char)(c = r.read()))) {
  13. while (isXMLSpace((char)c)) {
  14. c = r.read();
  15. while (isXMLSpace((char)(c = r.read()))) {
  16. return encodingToJavaEncoding(enc.toString(), e);

代码示例来源:origin: org.apache.xmlgraphics/batik-xml

  1. do {
  2. nextChar();
  3. } while (current != -1 && XMLUtilities.isXMLSpace((char)current));
  4. return LexicalUnits.S;
  5. nextChar();
  6. } while (current != -1 &&
  7. XMLUtilities.isXMLNameCharacter((char)current));
  8. return LexicalUnits.NAME;
  9. !XMLUtilities.isXMLNameCharacter((char)current)) {
  10. return LexicalUnits.ID_IDENTIFIER;
  11. nextChar();
  12. } while (current != -1 &&
  13. XMLUtilities.isXMLNameCharacter((char)current));
  14. return LexicalUnits.NAME;
  15. !XMLUtilities.isXMLNameCharacter((char)current)) {
  16. return LexicalUnits.NAME;
  17. nextChar();
  18. } while (current != -1 &&
  19. XMLUtilities.isXMLNameCharacter((char)current));
  20. return LexicalUnits.NAME;
  21. !XMLUtilities.isXMLNameCharacter((char)current)) {
  22. return LexicalUnits.NAME;

代码示例来源:origin: org.apache.xmlgraphics/batik-parser

  1. /**
  2. * Parses an XML name with optional escaping in the middle.
  3. */
  4. protected String parseName() throws ParseException, IOException {
  5. StringBuffer sb = new StringBuffer();
  6. boolean midEscaped = false;
  7. do {
  8. sb.append((char) current);
  9. current = reader.read();
  10. midEscaped = false;
  11. if (current == '\\') {
  12. midEscaped = true;
  13. current = reader.read();
  14. }
  15. } while (XMLUtilities.isXMLNameCharacter((char) current)
  16. && (midEscaped || (current != '-' && current != '.')));
  17. return sb.toString();
  18. }

代码示例来源:origin: org.apache.xmlgraphics/batik-parser

  1. float offset = parseOffset();
  2. ret = new Object[] {TIME_OFFSET, offset};
  3. } else if (XMLUtilities.isXMLNameFirstCharacter((char) current)) {
  4. ret = parseIDValue(escaped);
  5. } else {

代码示例来源:origin: apache/batik

  1. /**
  2. * <b>DOM</b>: Implements DOMImplementation#createDocumentType(String,String,String).
  3. */
  4. public DocumentType createDocumentType(String qualifiedName,
  5. String publicId,
  6. String systemId) {
  7. if (qualifiedName == null) {
  8. qualifiedName = "";
  9. }
  10. int test = XMLUtilities.testXMLQName(qualifiedName);
  11. if ((test & XMLUtilities.IS_XML_10_NAME) == 0) {
  12. throw new DOMException
  13. (DOMException.INVALID_CHARACTER_ERR,
  14. formatMessage("xml.name",
  15. new Object[] { qualifiedName }));
  16. }
  17. if ((test & XMLUtilities.IS_XML_10_QNAME) == 0) {
  18. throw new DOMException
  19. (DOMException.INVALID_CHARACTER_ERR,
  20. formatMessage("invalid.qname",
  21. new Object[] { qualifiedName }));
  22. }
  23. return new GenericDocumentType(qualifiedName, publicId, systemId);
  24. }

代码示例来源:origin: fr.avianey.apache-xmlgraphics/batik

  1. public void run() {
  2. char [] buffer = new char[4096];
  3. try {
  4. Document doc = new XMLDocument();
  5. ParsedURL purl = new ParsedURL(svgDocument.getURL());
  6. InputStream is
  7. = u.openStream(getInputHandler(purl).
  8. getHandledMimeTypes());
  9. // u.openStream(MimeTypeConstants.MIME_TYPES_SVG_LIST.iterator());
  10. Reader in = XMLUtilities.createXMLDocumentReader(is);
  11. int len;
  12. while ((len=in.read(buffer, 0, buffer.length)) != -1) {
  13. doc.insertString(doc.getLength(),
  14. new String(buffer, 0, len), null);
  15. }
  16. ta.setDocument(doc);
  17. ta.setEditable(false);
  18. // ta.setBackground(Color.white);
  19. fr.setVisible(true);
  20. } catch (Exception ex) {
  21. userAgent.displayError(ex);
  22. }
  23. }
  24. }.start();

代码示例来源:origin: apache/batik

  1. /**
  2. * Tells whether the given character represents white spaces.
  3. */
  4. protected boolean isWhiteSpace(char[] text) {
  5. for (char aText : text) {
  6. if (!XMLUtilities.isXMLSpace(aText)) {
  7. return false;
  8. }
  9. }
  10. return true;
  11. }

代码示例来源:origin: apache/batik

  1. do {
  2. nextChar();
  3. } while (current != -1 && XMLUtilities.isXMLSpace((char)current));
  4. context = (depth == 0) ? TOP_LEVEL_CONTEXT : CONTENT_CONTEXT;
  5. return LexicalUnits.S;
  6. int c1 = nextChar();
  7. if (c1 == -1 ||
  8. !XMLUtilities.isXMLNameFirstCharacter((char)c1)) {
  9. throw createXMLException("invalid.pi.target");
  10. if (c2 == -1 || !XMLUtilities.isXMLNameCharacter((char)c2)) {
  11. return LexicalUnits.PI_START;
  12. if (c3 == -1 || !XMLUtilities.isXMLNameCharacter((char)c3)) {
  13. return LexicalUnits.PI_START;
  14. if (c4 != -1 && XMLUtilities.isXMLNameCharacter((char)c4)) {
  15. do {
  16. nextChar();
  17. } while (current != -1 &&
  18. XMLUtilities.isXMLNameCharacter((char)current));
  19. return LexicalUnits.PI_START;

代码示例来源:origin: apache/batik

  1. if (!isXMLNameFirstCharacter(c)) {
  2. return 0;
  3. if (!isXMLNameCharacter(c)) {
  4. return 0;

相关文章