org.apereo.portal.xml.XmlUtilities类的使用及代码示例

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

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

XmlUtilities介绍

[英]Defines commonly used XML and XSLT utilities
[中]定义常用的XML和XSLT实用程序

代码示例

代码示例来源:origin: org.jasig.portal/uPortal-api-rest

  1. protected BufferedXMLEventReader createSourceXmlEventReader(MultipartFile multipartFile)
  2. throws IOException {
  3. final InputStream inputStream = multipartFile.getInputStream();
  4. final String name = multipartFile.getOriginalFilename();
  5. final XMLInputFactory xmlInputFactory = this.xmlUtilities.getXmlInputFactory();
  6. final XMLEventReader xmlEventReader;
  7. try {
  8. xmlEventReader = xmlInputFactory.createXMLEventReader(name, inputStream);
  9. } catch (XMLStreamException e) {
  10. throw new RuntimeException("Failed to create XML Event Reader for data Source", e);
  11. }
  12. return new BufferedXMLEventReader(xmlEventReader, -1);
  13. }

代码示例来源:origin: Jasig/uPortal

  1. @Override
  2. public void afterPropertiesSet() throws Exception {
  3. this.upgradeTemplates = this.xmlUtilities.getTemplates(xslResource);
  4. }

代码示例来源:origin: Jasig/uPortal

  1. @Override
  2. public final Transformer getTransformer(
  3. HttpServletRequest request, HttpServletResponse response) {
  4. final Resource stylesheetResource = this.getStylesheetResource(request);
  5. try {
  6. return this.xmlUtilities.getTransformer(stylesheetResource);
  7. } catch (TransformerConfigurationException e) {
  8. throw new RuntimeException(
  9. "Failed to get Transformer for stylesheet: " + stylesheetResource, e);
  10. } catch (IOException e) {
  11. throw new RuntimeException("Failed to load stylesheet: " + stylesheetResource, e);
  12. }
  13. }

代码示例来源:origin: Jasig/uPortal

  1. @Override
  2. public final CacheKey getCacheKey(HttpServletRequest request, HttpServletResponse response) {
  3. final Resource stylesheetResource = this.getStylesheetResource(request);
  4. final Serializable stylesheetCacheKey;
  5. try {
  6. stylesheetCacheKey = this.xmlUtilities.getStylesheetCacheKey(stylesheetResource);
  7. } catch (TransformerConfigurationException e) {
  8. throw new RuntimeException(
  9. "Failed to get Transformer for stylesheet: " + stylesheetResource, e);
  10. } catch (IOException e) {
  11. throw new RuntimeException("Failed to load stylesheet: " + stylesheetResource, e);
  12. }
  13. return CacheKey.build(stylesheetResource.getDescription(), stylesheetCacheKey);
  14. }

代码示例来源:origin: Jasig/uPortal

  1. @Override
  2. protected XMLEvent filterEvent(XMLEvent event, boolean peek) {
  3. if (logEvents && logger.isDebugEnabled()) {
  4. if (peek) {
  5. logger.debug("Peek: " + XmlUtilitiesImpl.toString(event));
  6. } else {
  7. logger.debug("Read: " + XmlUtilitiesImpl.toString(event));
  8. }
  9. }
  10. if (logFullDocument && logger.isDebugEnabled()) {
  11. eventBuffer.add(event);
  12. if (event.isEndDocument()) {
  13. final String xmlOutput =
  14. xmlUtilities.serializeXMLEvents(eventBuffer, logFullDocumentAsHtml);
  15. logger.debug(stepIdentifier + "\n" + xmlOutput);
  16. }
  17. }
  18. return event;
  19. }

代码示例来源:origin: org.jasig.portal/uPortal-rendering

  1. final XMLOutputFactory outputFactory = this.xmlUtilities.getHtmlOutputFactory();
  2. final XMLEventWriter xmlEventWriter;
  3. try {

代码示例来源:origin: Jasig/uPortal

  1. sourceNode = xmlUtilities.convertToDom(xmlEventReader);
  2. } catch (XMLStreamException e) {
  3. throw new RuntimeException(

代码示例来源:origin: org.jasig.portal/uPortal-rendering

  1. @Override
  2. public final CacheKey getCacheKey(HttpServletRequest request, HttpServletResponse response) {
  3. final Resource stylesheetResource = this.getStylesheetResource(request);
  4. final Serializable stylesheetCacheKey;
  5. try {
  6. stylesheetCacheKey = this.xmlUtilities.getStylesheetCacheKey(stylesheetResource);
  7. } catch (TransformerConfigurationException e) {
  8. throw new RuntimeException(
  9. "Failed to get Transformer for stylesheet: " + stylesheetResource, e);
  10. } catch (IOException e) {
  11. throw new RuntimeException("Failed to load stylesheet: " + stylesheetResource, e);
  12. }
  13. return CacheKey.build(stylesheetResource.getDescription(), stylesheetCacheKey);
  14. }

代码示例来源:origin: org.jasig.portal/uPortal-rendering

  1. @Override
  2. protected XMLEvent filterEvent(XMLEvent event, boolean peek) {
  3. if (logEvents && logger.isDebugEnabled()) {
  4. if (peek) {
  5. logger.debug("Peek: " + XmlUtilitiesImpl.toString(event));
  6. } else {
  7. logger.debug("Read: " + XmlUtilitiesImpl.toString(event));
  8. }
  9. }
  10. if (logFullDocument && logger.isDebugEnabled()) {
  11. eventBuffer.add(event);
  12. if (event.isEndDocument()) {
  13. final String xmlOutput =
  14. xmlUtilities.serializeXMLEvents(eventBuffer, logFullDocumentAsHtml);
  15. logger.debug(stepIdentifier + "\n" + xmlOutput);
  16. }
  17. }
  18. return event;
  19. }

代码示例来源:origin: Jasig/uPortal

  1. final XMLOutputFactory outputFactory = this.xmlUtilities.getHtmlOutputFactory();
  2. final XMLEventWriter xmlEventWriter;
  3. try {

代码示例来源:origin: org.jasig.portal/uPortal-io-core

  1. sourceNode = xmlUtilities.convertToDom(xmlEventReader);
  2. } catch (XMLStreamException e) {
  3. throw new RuntimeException(

代码示例来源:origin: org.jasig.portal/uPortal-layout-impl

  1. @Override
  2. public XMLEventReader getUserLayoutReader() {
  3. Document ul = this.getUserLayoutDOM();
  4. if (ul == null) {
  5. throw new PortalException(
  6. "User layout has not been initialized for " + owner.getUserName());
  7. }
  8. final XMLInputFactory xmlInputFactory = this.xmlUtilities.getXmlInputFactory();
  9. final DOMSource layoutSoure = new DOMSource(ul);
  10. try {
  11. return xmlInputFactory.createXMLEventReader(layoutSoure);
  12. } catch (XMLStreamException e) {
  13. throw new RuntimeException(
  14. "Failed to create Layout XMLStreamReader for user: " + owner.getUserName(), e);
  15. }
  16. }

代码示例来源:origin: org.jasig.portal/uPortal-io-core

  1. @Override
  2. public void afterPropertiesSet() throws Exception {
  3. this.upgradeTemplates = this.xmlUtilities.getTemplates(xslResource);
  4. }

代码示例来源:origin: org.jasig.portal/uPortal-rendering

  1. @Override
  2. public final Transformer getTransformer(
  3. HttpServletRequest request, HttpServletResponse response) {
  4. final Resource stylesheetResource = this.getStylesheetResource(request);
  5. try {
  6. return this.xmlUtilities.getTransformer(stylesheetResource);
  7. } catch (TransformerConfigurationException e) {
  8. throw new RuntimeException(
  9. "Failed to get Transformer for stylesheet: " + stylesheetResource, e);
  10. } catch (IOException e) {
  11. throw new RuntimeException("Failed to load stylesheet: " + stylesheetResource, e);
  12. }
  13. }

代码示例来源:origin: org.jasig.portal/uPortal-io-core

  1. private BufferedXMLEventReader createSourceXmlEventReader(final Source source) {
  2. // If it is a StAXSource see if we can do better handling of it
  3. if (source instanceof StAXSource) {
  4. final StAXSource staxSource = (StAXSource) source;
  5. XMLEventReader xmlEventReader = staxSource.getXMLEventReader();
  6. if (xmlEventReader != null) {
  7. if (xmlEventReader instanceof BufferedXMLEventReader) {
  8. final BufferedXMLEventReader bufferedXMLEventReader =
  9. (BufferedXMLEventReader) xmlEventReader;
  10. bufferedXMLEventReader.reset();
  11. bufferedXMLEventReader.mark(-1);
  12. return bufferedXMLEventReader;
  13. }
  14. return new BufferedXMLEventReader(xmlEventReader, -1);
  15. }
  16. }
  17. final XMLInputFactory xmlInputFactory = this.xmlUtilities.getXmlInputFactory();
  18. final XMLEventReader xmlEventReader;
  19. try {
  20. xmlEventReader = xmlInputFactory.createXMLEventReader(source);
  21. } catch (XMLStreamException e) {
  22. throw new RuntimeException("Failed to create XML Event Reader for data Source", e);
  23. }
  24. return new BufferedXMLEventReader(xmlEventReader, -1);
  25. }

代码示例来源:origin: Jasig/uPortal

  1. private BufferedXMLEventReader createSourceXmlEventReader(final Source source) {
  2. // If it is a StAXSource see if we can do better handling of it
  3. if (source instanceof StAXSource) {
  4. final StAXSource staxSource = (StAXSource) source;
  5. XMLEventReader xmlEventReader = staxSource.getXMLEventReader();
  6. if (xmlEventReader != null) {
  7. if (xmlEventReader instanceof BufferedXMLEventReader) {
  8. final BufferedXMLEventReader bufferedXMLEventReader =
  9. (BufferedXMLEventReader) xmlEventReader;
  10. bufferedXMLEventReader.reset();
  11. bufferedXMLEventReader.mark(-1);
  12. return bufferedXMLEventReader;
  13. }
  14. return new BufferedXMLEventReader(xmlEventReader, -1);
  15. }
  16. }
  17. final XMLInputFactory xmlInputFactory = this.xmlUtilities.getXmlInputFactory();
  18. final XMLEventReader xmlEventReader;
  19. try {
  20. xmlEventReader = xmlInputFactory.createXMLEventReader(source);
  21. } catch (XMLStreamException e) {
  22. throw new RuntimeException("Failed to create XML Event Reader for data Source", e);
  23. }
  24. return new BufferedXMLEventReader(xmlEventReader, -1);
  25. }

代码示例来源:origin: org.jasig.portal/uPortal-web

  1. final XMLInputFactory xmlInputFactory = this.xmlUtilities.getXmlInputFactory();
  2. final XMLStreamReader xml;
  3. try {

相关文章