org.jboss.staxmapper.XMLElementWriter.writeContent()方法的使用及代码示例

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

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

XMLElementWriter.writeContent介绍

暂无

代码示例

代码示例来源:origin: org.wildfly.core/wildfly-core-model-test-framework

  1. @Override
  2. public void writeContent(XMLExtendedStreamWriter streamWriter, ModelMarshallingContext context) throws XMLStreamException {
  3. this.writer.writeContent(streamWriter, sanitizeContext(wrapPossibleHost(context)));
  4. }

代码示例来源:origin: wildfly/wildfly-core

  1. public String modelToXml(String subsystemName, String childType, XMLElementWriter<SubsystemMarshallingContext> parser) throws Exception {
  2. final ModelNode address = new ModelNode();
  3. address.add("subsystem", subsystemName);
  4. address.protect();
  5. final ModelNode operation = new ModelNode();
  6. operation.get(OP).set("read-children-resources");
  7. operation.get("child-type").set(childType);
  8. operation.get(RECURSIVE).set(true);
  9. operation.get(OP_ADDR).set(address);
  10. final ModelNode result = executeOperation(operation);
  11. Assert.assertNotNull(result);
  12. ModelNode dsNode = new ModelNode();
  13. dsNode.get(childType).set(result);
  14. StringWriter strWriter = new StringWriter();
  15. XMLExtendedStreamWriter writer = XMLExtendedStreamWriterFactory.create(XMLOutputFactory.newInstance()
  16. .createXMLStreamWriter(strWriter));
  17. parser.writeContent(writer, new SubsystemMarshallingContext(dsNode, writer));
  18. writer.flush();
  19. return strWriter.toString();
  20. }

代码示例来源:origin: wildfly/wildfly-core

  1. @Override
  2. public void writeContent(XMLExtendedStreamWriter streamWriter, ModelMarshallingContext context) throws XMLStreamException {
  3. this.writer.writeContent(streamWriter, sanitizeContext(wrapPossibleHost(context)));
  4. }

代码示例来源:origin: org.jboss.as/jboss-as-testsuite-shared

  1. public String modelToXml(String subsystemName, String childType, XMLElementWriter<SubsystemMarshallingContext> parser) throws Exception {
  2. final ModelNode address = new ModelNode();
  3. address.add("subsystem", subsystemName);
  4. address.protect();
  5. final ModelNode operation = new ModelNode();
  6. operation.get(OP).set("read-children-resources");
  7. operation.get("child-type").set(childType);
  8. operation.get(RECURSIVE).set(true);
  9. operation.get(OP_ADDR).set(address);
  10. final ModelNode result = executeOperation(operation);
  11. Assert.assertNotNull(result);
  12. ModelNode dsNode = new ModelNode();
  13. dsNode.get(childType).set(result);
  14. StringWriter strWriter = new StringWriter();
  15. XMLExtendedStreamWriter writer = XMLExtendedStreamWriterFactory.create(XMLOutputFactory.newInstance()
  16. .createXMLStreamWriter(strWriter));
  17. parser.writeContent(writer, new SubsystemMarshallingContext(dsNode, writer));
  18. writer.flush();
  19. return strWriter.toString();
  20. }

代码示例来源:origin: org.wildfly.core/wildfly-server

  1. protected static void writeSubsystems(final ModelNode profileNode, final XMLExtendedStreamWriter writer,
  2. final ModelMarshallingContext context) throws XMLStreamException {
  3. if (profileNode.hasDefined(SUBSYSTEM)) {
  4. Set<String> subsystemNames = profileNode.get(SUBSYSTEM).keys();
  5. if (subsystemNames.size() > 0) {
  6. if (isOrderExtensions()) {
  7. Set<String> alphabetical = new TreeSet<>(subsystemNames);
  8. if (alphabetical.contains("logging")) {
  9. subsystemNames = new LinkedHashSet<>();
  10. subsystemNames.add("logging");
  11. subsystemNames.addAll(alphabetical);
  12. } else {
  13. subsystemNames = alphabetical;
  14. }
  15. }
  16. String defaultNamespace = writer.getNamespaceContext().getNamespaceURI(XMLConstants.DEFAULT_NS_PREFIX);
  17. for (String subsystemName : subsystemNames) {
  18. try {
  19. ModelNode subsystem = profileNode.get(SUBSYSTEM, subsystemName);
  20. XMLElementWriter<SubsystemMarshallingContext> subsystemWriter = context.getSubsystemWriter(subsystemName);
  21. if (subsystemWriter != null) { // FIXME -- remove when extensions are doing the registration
  22. subsystemWriter.writeContent(writer, new SubsystemMarshallingContext(subsystem, writer));
  23. }
  24. } finally {
  25. writer.setDefaultNamespace(defaultNamespace);
  26. }
  27. }
  28. }
  29. }
  30. }

代码示例来源:origin: org.jboss.as/jboss-as-subsystem-test-framework

  1. @Override
  2. public void writeContent(XMLExtendedStreamWriter writer, ModelMarshallingContext context) throws XMLStreamException {
  3. String defaultNamespace = writer.getNamespaceContext().getNamespaceURI(XMLConstants.DEFAULT_NS_PREFIX);
  4. try {
  5. ModelNode subsystems = context.getModelNode().get(SUBSYSTEM);
  6. if (subsystems.has(mainSubsystemName)) {
  7. ModelNode subsystem = subsystems.get(mainSubsystemName);
  8. //We might have been removed
  9. XMLElementWriter<SubsystemMarshallingContext> subsystemWriter = context.getSubsystemWriter(mainSubsystemName);
  10. if (subsystemWriter != null) {
  11. subsystemWriter.writeContent(writer, new SubsystemMarshallingContext(subsystem, writer));
  12. }
  13. }
  14. }catch (Throwable t){
  15. Assert.fail("could not marshal subsystem xml: "+t.getMessage()+":\n"+ Arrays.toString(t.getStackTrace()).replaceAll(", ","\n"));
  16. } finally {
  17. writer.setDefaultNamespace(defaultNamespace);
  18. }
  19. writer.writeEndDocument();
  20. }

代码示例来源:origin: wildfly/wildfly-core

  1. protected static void writeSubsystems(final ModelNode profileNode, final XMLExtendedStreamWriter writer,
  2. final ModelMarshallingContext context) throws XMLStreamException {
  3. if (profileNode.hasDefined(SUBSYSTEM)) {
  4. Set<String> subsystemNames = profileNode.get(SUBSYSTEM).keys();
  5. if (subsystemNames.size() > 0) {
  6. if (isOrderExtensions()) {
  7. Set<String> alphabetical = new TreeSet<>(subsystemNames);
  8. if (alphabetical.contains("logging")) {
  9. subsystemNames = new LinkedHashSet<>();
  10. subsystemNames.add("logging");
  11. subsystemNames.addAll(alphabetical);
  12. } else {
  13. subsystemNames = alphabetical;
  14. }
  15. }
  16. String defaultNamespace = writer.getNamespaceContext().getNamespaceURI(XMLConstants.DEFAULT_NS_PREFIX);
  17. for (String subsystemName : subsystemNames) {
  18. try {
  19. ModelNode subsystem = profileNode.get(SUBSYSTEM, subsystemName);
  20. XMLElementWriter<SubsystemMarshallingContext> subsystemWriter = context.getSubsystemWriter(subsystemName);
  21. if (subsystemWriter != null) { // FIXME -- remove when extensions are doing the registration
  22. subsystemWriter.writeContent(writer, new SubsystemMarshallingContext(subsystem, writer));
  23. }
  24. } finally {
  25. writer.setDefaultNamespace(defaultNamespace);
  26. }
  27. }
  28. }
  29. }
  30. }

代码示例来源:origin: org.wildfly.core/wildfly-subsystem-test-framework

  1. @Override
  2. public void writeContent(XMLExtendedStreamWriter writer, ModelMarshallingContext context) throws XMLStreamException {
  3. String defaultNamespace = writer.getNamespaceContext().getNamespaceURI(XMLConstants.DEFAULT_NS_PREFIX);
  4. try {
  5. ModelNode subsystems = context.getModelNode().get(SUBSYSTEM);
  6. if (subsystems.has(mainSubsystemName)) {
  7. ModelNode subsystem = subsystems.get(mainSubsystemName);
  8. //We might have been removed
  9. XMLElementWriter<SubsystemMarshallingContext> subsystemWriter = context.getSubsystemWriter(mainSubsystemName);
  10. if (subsystemWriter != null) {
  11. subsystemWriter.writeContent(writer, new SubsystemMarshallingContext(subsystem, writer));
  12. }
  13. }else{
  14. writer.writeEmptyElement(Element.SUBSYSTEM.getLocalName());
  15. }
  16. }catch (Throwable t){
  17. Assert.fail("could not marshal subsystem xml: "+t.getMessage()+":\n"+ Arrays.toString(t.getStackTrace()).replaceAll(", ","\n"));
  18. } finally {
  19. writer.setDefaultNamespace(defaultNamespace);
  20. }
  21. writer.writeEndDocument();
  22. }

代码示例来源:origin: wildfly/wildfly-core

  1. @Override
  2. public void writeContent(XMLExtendedStreamWriter writer, ModelMarshallingContext context) throws XMLStreamException {
  3. String defaultNamespace = writer.getNamespaceContext().getNamespaceURI(XMLConstants.DEFAULT_NS_PREFIX);
  4. try {
  5. ModelNode subsystems = context.getModelNode().get(SUBSYSTEM);
  6. if (subsystems.has(mainSubsystemName)) {
  7. ModelNode subsystem = subsystems.get(mainSubsystemName);
  8. //We might have been removed
  9. XMLElementWriter<SubsystemMarshallingContext> subsystemWriter = context.getSubsystemWriter(mainSubsystemName);
  10. if (subsystemWriter != null) {
  11. subsystemWriter.writeContent(writer, new SubsystemMarshallingContext(subsystem, writer));
  12. }
  13. }else{
  14. writer.writeEmptyElement(Element.SUBSYSTEM.getLocalName());
  15. }
  16. }catch (Throwable t){
  17. Assert.fail("could not marshal subsystem xml: "+t.getMessage()+":\n"+ Arrays.toString(t.getStackTrace()).replaceAll(", ","\n"));
  18. } finally {
  19. writer.setDefaultNamespace(defaultNamespace);
  20. }
  21. writer.writeEndDocument();
  22. }

代码示例来源:origin: org.jboss.as/jboss-as-server

  1. private void writeServerProfile(final XMLExtendedStreamWriter writer, final ModelMarshallingContext context)
  2. throws XMLStreamException {
  3. final ModelNode profileNode = context.getModelNode();
  4. // In case there are no subsystems defined
  5. if (!profileNode.hasDefined(SUBSYSTEM)) {
  6. return;
  7. }
  8. writer.writeStartElement(Element.PROFILE.getLocalName());
  9. Set<String> subsystemNames = profileNode.get(SUBSYSTEM).keys();
  10. if (subsystemNames.size() > 0) {
  11. String defaultNamespace = writer.getNamespaceContext().getNamespaceURI(XMLConstants.DEFAULT_NS_PREFIX);
  12. for (String subsystemName : subsystemNames) {
  13. try {
  14. ModelNode subsystem = profileNode.get(SUBSYSTEM, subsystemName);
  15. XMLElementWriter<SubsystemMarshallingContext> subsystemWriter = context.getSubsystemWriter(subsystemName);
  16. if (subsystemWriter != null) { // FIXME -- remove when extensions are doing the registration
  17. subsystemWriter.writeContent(writer, new SubsystemMarshallingContext(subsystem, writer));
  18. }
  19. } finally {
  20. writer.setDefaultNamespace(defaultNamespace);
  21. }
  22. }
  23. }
  24. writer.writeEndElement();
  25. }

代码示例来源:origin: org.wildfly/wildfly-server

  1. private void writeServerProfile(final XMLExtendedStreamWriter writer, final ModelMarshallingContext context)
  2. throws XMLStreamException {
  3. final ModelNode profileNode = context.getModelNode();
  4. // In case there are no subsystems defined
  5. if (!profileNode.hasDefined(SUBSYSTEM)) {
  6. return;
  7. }
  8. writer.writeStartElement(Element.PROFILE.getLocalName());
  9. Set<String> subsystemNames = profileNode.get(SUBSYSTEM).keys();
  10. if (subsystemNames.size() > 0) {
  11. String defaultNamespace = writer.getNamespaceContext().getNamespaceURI(XMLConstants.DEFAULT_NS_PREFIX);
  12. for (String subsystemName : subsystemNames) {
  13. try {
  14. ModelNode subsystem = profileNode.get(SUBSYSTEM, subsystemName);
  15. XMLElementWriter<SubsystemMarshallingContext> subsystemWriter = context.getSubsystemWriter(subsystemName);
  16. if (subsystemWriter != null) { // FIXME -- remove when extensions are doing the registration
  17. subsystemWriter.writeContent(writer, new SubsystemMarshallingContext(subsystem, writer));
  18. }
  19. } finally {
  20. writer.setDefaultNamespace(defaultNamespace);
  21. }
  22. }
  23. }
  24. writer.writeEndElement();
  25. }

代码示例来源:origin: org.jboss.as/jboss-as-host-controller

  1. private void writeProfile(final XMLExtendedStreamWriter writer, final String profileName, final ModelNode profileNode, final ModelMarshallingContext context) throws XMLStreamException {
  2. writer.writeStartElement(Element.PROFILE.getLocalName());
  3. writer.writeAttribute(Attribute.NAME.getLocalName(), profileName);
  4. if (profileNode.hasDefined(INCLUDES)) {
  5. for (final ModelNode include : profileNode.get(INCLUDES).asList()) {
  6. writer.writeEmptyElement(INCLUDE);
  7. writer.writeAttribute(PROFILE, include.asString());
  8. }
  9. }
  10. if (profileNode.hasDefined(SUBSYSTEM)) {
  11. final Set<String> subsystemNames = profileNode.get(SUBSYSTEM).keys();
  12. if (subsystemNames.size() > 0) {
  13. String defaultNamespace = writer.getNamespaceContext().getNamespaceURI(XMLConstants.DEFAULT_NS_PREFIX);
  14. for (String subsystemName : subsystemNames) {
  15. try {
  16. ModelNode subsystem = profileNode.get(SUBSYSTEM, subsystemName);
  17. XMLElementWriter<SubsystemMarshallingContext> subsystemWriter = context.getSubsystemWriter(subsystemName);
  18. if (subsystemWriter != null) { // FIXME -- remove when extensions are doing the registration
  19. subsystemWriter.writeContent(writer, new SubsystemMarshallingContext(subsystem, writer));
  20. }
  21. } finally {
  22. writer.setDefaultNamespace(defaultNamespace);
  23. }
  24. }
  25. }
  26. }
  27. writer.writeEndElement();
  28. }

相关文章

XMLElementWriter类方法