List of usage examples for org.dom4j Element addNamespace
Element addNamespace(String prefix, String uri);
From source file:org.apache.poi.openxml4j.opc.internal.marshallers.PackagePropertiesMarshaller.java
License:Apache License
/** * Marshall package core properties to an XML document. Always return * <code>true</code>.//w ww. j av a 2 s.c o m */ public boolean marshall(PackagePart part, OutputStream out) throws OpenXML4JException { if (!(part instanceof PackagePropertiesPart)) throw new IllegalArgumentException("'part' must be a PackagePropertiesPart instance."); propsPart = (PackagePropertiesPart) part; // Configure the document xmlDoc = DocumentHelper.createDocument(); Element rootElem = xmlDoc.addElement(new QName("coreProperties", namespaceCoreProperties)); rootElem.addNamespace("cp", PackagePropertiesPart.NAMESPACE_CP_URI); rootElem.addNamespace("dc", PackagePropertiesPart.NAMESPACE_DC_URI); rootElem.addNamespace("dcterms", PackagePropertiesPart.NAMESPACE_DCTERMS_URI); rootElem.addNamespace("xsi", PackagePropertiesPart.NAMESPACE_XSI_URI); addCategory(); addContentStatus(); addContentType(); addCreated(); addCreator(); addDescription(); addIdentifier(); addKeywords(); addLanguage(); addLastModifiedBy(); addLastPrinted(); addModified(); addRevision(); addSubject(); addTitle(); addVersion(); return true; }
From source file:org.apereo.portal.io.xml.dlm.FragmentDefinitionExporter.java
License:Apache License
@Override protected Element exportDataElement(String id) { final FragmentDefinition fragmentDefinition = fragmentDefinitionDao.getFragmentDefinition(id); if (fragmentDefinition == null) { return null; }/*from w w w . java 2 s . co m*/ final org.dom4j.Document fragmentDefDoc = new org.dom4j.DocumentFactory().createDocument(); final Element fragmentDefElement = fragmentDefDoc.addElement("fragment-definition"); fragmentDefElement.addNamespace("dlm", Constants.NS_URI); fragmentDefElement.addAttribute("script", "classpath://org/jasig/portal/io/import-fragment-definition_v3-1.crn"); fragmentDefinition.toElement(fragmentDefElement); return fragmentDefElement; }
From source file:org.codehaus.cargo.container.weblogic.WebLogic9xStandaloneLocalConfiguration.java
License:Apache License
/** * Create a blank datasource file with correct namespace. * //from w ww.ja va 2 s . co m * @param path where to create the base file. */ protected void createBlankDataSourceFile(String path) { Document document = DocumentHelper.createDocument(); Element dataSource = document.addElement("jdbc-data-source"); document.setRootElement(dataSource); dataSource.addNamespace("", "http://www.bea.com/ns/weblogic/90"); xmlTool.saveXml(document, path); }
From source file:org.codehaus.modello.plugin.jaxrs.JaxRSMappingModelloGenerator.java
License:Apache License
private void generateJaxRS(File webXml, Model model) throws IOException, ModelloException { OutputStreamWriter fileWriter = new OutputStreamWriter(new FileOutputStream(webXml), "UTF-8"); org.dom4j.io.XMLWriter writer = null; namespace = DocumentHelper.createNamespace("", "http://java.sun.com/xml/ns/j2ee"); Document document = DocumentHelper.createDocument(); Element root = document.addElement("web-app"); root.addNamespace("", "http://java.sun.com/xml/ns/j2ee"); root.addAttribute("version", "2.4"); root.addAttribute("xmlns:xsi", "http://www.w3.org/2001/XMLSchema-instance"); root.addAttribute("xsi:schemaLocation", "http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"); Element displayName = addElement(root, "display-name", model.getName()); // add the declaration for the Jersey servlet Element servlet = addElement(root, "servlet"); addElement(servlet, "servlet-name", JERSEY_SERVLET_NAME); addElement(servlet, "servlet-class", "com.sun.jersey.spi.container.servlet.ServletContainer"); Element pkgsParam = addElement(servlet, "init-param"); addElement(pkgsParam, "param-name", "com.sun.jersey.config.property.packages"); addElement(servlet, "load-on-startup", "1"); Set<String> pkgs = new HashSet<String>(); // Processed classes to be mapped here for (Iterator it = model.getClasses(getGeneratedVersion()).iterator(); it.hasNext();) { ModelClass modelClass = (ModelClass) it.next(); JaxRSClassLevelMetadata metadata = (JaxRSClassLevelMetadata) modelClass .getMetadata(JaxRSClassLevelMetadata.ID); // only generate servlet-mappings for classes which have a jaxrs.urls parameter if (!isEmpty(metadata.getUrls())) { String packageName = modelClass.getPackageName(isPackageWithVersion(), getGeneratedVersion()); if (!pkgs.contains(packageName)) { pkgs.add(packageName);/*from www . j a v a 2 s . co m*/ } String[] urls = metadata.getUrls().split(","); for (String url : urls) { Element mapping = addElement(root, "servlet-mapping"); addElement(mapping, "servlet-name", JERSEY_SERVLET_NAME); addElement(mapping, "url-pattern", url); } } } String pkgsString = ""; for (String s : pkgs) { if (!"".equals(pkgsString)) pkgsString += ","; pkgsString += s; } addElement(pkgsParam, "param-value", pkgsString); OutputFormat format = OutputFormat.createPrettyPrint(); writer = new XMLWriter(fileWriter, format); writer.write(document); writer.close(); }
From source file:org.codehaus.modello.plugin.jpa.JpaOrmMappingModelloGenerator.java
License:Apache License
private void generateOrm(File orm, Model model) throws IOException, ModelloException { OutputStreamWriter fileWriter = new OutputStreamWriter(new FileOutputStream(orm), "UTF-8"); org.dom4j.io.XMLWriter writer = null; JpaModelMetadata modelMetadata = (JpaModelMetadata) model.getMetadata(JpaModelMetadata.ID); String jpaVersion = modelMetadata.getVersion(); String jpaUnit = modelMetadata.getUnit(); Document document = DocumentHelper.createDocument(); Element root = null; if (JpaMetadataPlugin.JPA_VERSION_1.equals(jpaVersion) || (jpaVersion == null)) { namespace = DocumentHelper.createNamespace("", "http://java.sun.com/xml/ns/persistence/orm"); root = document.addElement("entity-mappings"); root.addNamespace("", "http://java.sun.com/xml/ns/persistence/orm"); root.addAttribute("xmlns:xsi", "http://www.w3.org/2001/XMLSchema-instance"); root.addAttribute("xsi:schemaLocation", "http://java.sun.com/xml/ns/persistence/orm http://java.sun.com/xml/ns/persistence/orm_1_0.xsd"); root.addAttribute("version", "1.0"); } else if (JpaMetadataPlugin.JPA_VERSION_2.equals(jpaVersion)) { namespace = DocumentHelper.createNamespace("", "http://java.sun.com/xml/ns/persistence"); root = document.addElement("persistence"); root.addNamespace("", "http://java.sun.com/xml/ns/persistence"); root.addAttribute("xmlns:xsi", "http://www.w3.org/2001/XMLSchema-instance"); root.addAttribute("version", "2.0"); root.addAttribute("xsi:schemaLocation", "http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd"); Element persistenceUnit = addElement(root, "persistence-unit"); persistenceUnit.addAttribute("name", jpaUnit); addElement(persistenceUnit, "provider", "org.apache.openjpa.persistence.PersistenceProviderImpl"); }/*from www . j a va2 s . c o m*/ // Processed classes to be mapped here for (Iterator it = model.getClasses(getGeneratedVersion()).iterator(); it.hasNext();) { ModelClass modelClass = (ModelClass) it.next(); String packageName = modelClass.getPackageName(isPackageWithVersion(), getGeneratedVersion()); JpaClassLevelMetadata metadata = (JpaClassLevelMetadata) modelClass .getMetadata(JpaClassLevelMetadata.ID); List processorMetadataList = metadata.getProcessorMetadata(); for (Iterator it2 = processorMetadataList.iterator(); it2.hasNext();) { ProcessorMetadata procMetadata = (ProcessorMetadata) it2.next(); try { ((ClassMetadataProcessorMetadata) procMetadata).setModelClass(modelClass); ((ClassMetadataProcessorMetadata) procMetadata).setPackageName(modelClass.getPackageName()); MetadataProcessor metadataProcessor = processorFactory.createMetadataProcessor(procMetadata); // set up Processor Context. MetadataProcessorContext processorContext = new MetadataProcessorContext(); processorContext.setDocument(document); processorContext.setModel(model); boolean valid = metadataProcessor.validate(processorContext, procMetadata); if (valid) metadataProcessor.process(processorContext, procMetadata); else throw new ModelloException( "Processor Metadata validate failed for '" + procMetadata.getKey() + "' in class " + modelClass.getPackageName() + '.' + modelClass.getName()); } catch (MetadataProcessorInstantiationException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (MetadataProcessorException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } if (JpaMetadataPlugin.JPA_VERSION_2.equals(jpaVersion)) { Element persistenceUnit = root.element("persistence-unit"); addElement(persistenceUnit, "validation-mode", "NONE"); File propsFile = new File("src/main/resources/" + jpaUnit + ".properties"); if (propsFile.exists()) { Element properties = addElement(persistenceUnit, "properties"); Properties persistenceProviderProps = new Properties(); persistenceProviderProps.load(new FileInputStream(propsFile)); Iterator it = persistenceProviderProps.keySet().iterator(); while (it.hasNext()) { String k = it.next().toString(); String v = persistenceProviderProps.getProperty(k); Element property = addElement(properties, "property"); property.addAttribute("name", k); property.addAttribute("value", v); } } } OutputFormat format = OutputFormat.createPrettyPrint(); writer = new XMLWriter(fileWriter, format); writer.write(document); writer.close(); }
From source file:org.collectionspace.chain.csp.persistence.services.XmlJsonConversion.java
License:Educational Community License
public static Document getXMLRelationship(Element[] listItems) { Document doc = DocumentFactory.getInstance().createDocument(); Element root = doc.addElement(new QName("relations-common-list", new Namespace("ns3", "http://collectionspace.org/services/relation"))); root.addNamespace("ns2", "http://collectionspace.org/services/jaxb"); //<ns3:relations-common-list xmlns:ns3="http://collectionspace.org/services/relation" xmlns:ns2="http://collectionspace.org/services/jaxb"> if (listItems != null) { for (Element bitdoc : listItems) { root.add(bitdoc);//from www. j av a 2 s . c om } } return doc; }
From source file:org.eclipse.ecr.core.io.impl.ExportedDocumentImpl.java
License:Open Source License
private void readDocument(DocumentModel doc, boolean inlineBlobs) throws IOException, ClientException { document = DocumentFactory.getInstance().createDocument(); document.setName(doc.getName());//from w w w .ja v a 2s .c o m Element rootElement = document.addElement(ExportConstants.DOCUMENT_TAG); rootElement.addAttribute(ExportConstants.REP_NAME, doc.getRepositoryName()); rootElement.addAttribute(ExportConstants.ID_ATTR, doc.getRef().toString()); Element systemElement = rootElement.addElement(ExportConstants.SYSTEM_TAG); systemElement.addElement(ExportConstants.TYPE_TAG).addText(doc.getType()); systemElement.addElement(ExportConstants.PATH_TAG).addText(path.toString()); // lifecycle try { String lifeCycleState = doc.getCurrentLifeCycleState(); if (lifeCycleState != null && lifeCycleState.length() > 0) { systemElement.addElement(ExportConstants.LIFECYCLE_STATE_TAG).addText(lifeCycleState); } String lifeCyclePolicy = doc.getLifeCyclePolicy(); if (lifeCyclePolicy != null && lifeCyclePolicy.length() > 0) { systemElement.addElement(ExportConstants.LIFECYCLE_POLICY_TAG).addText(lifeCyclePolicy); } } catch (Exception e) { log.error(e, e); } // end of lifecycle // write security Element acpElement = systemElement.addElement(ExportConstants.ACCESS_CONTROL_TAG); ACP acp = doc.getACP(); if (acp != null) { readACP(acpElement, acp); } // write schemas SchemaManager schemaManager = Framework.getLocalService(SchemaManager.class); String[] schemaNames = doc.getSchemas(); for (String schemaName : schemaNames) { Element schemaElement = rootElement.addElement(ExportConstants.SCHEMA_TAG).addAttribute("name", schemaName); Schema schema = schemaManager.getSchema(schemaName); Namespace targetNs = schema.getNamespace(); // If namespace prefix is empty, use schema name if (StringUtils.isEmpty(targetNs.prefix)) { targetNs = new Namespace(targetNs.uri, schema.getName()); } schemaElement.addNamespace(targetNs.prefix, targetNs.uri); DataModel dataModel = doc.getDataModel(schemaName); for (Field field : schema.getFields()) { Object value = dataModel.getData(field.getName().getLocalName()); readProperty(schemaElement, targetNs, field, value, inlineBlobs); } } }
From source file:org.foxbpm.bpmn.converter.BpmnXMLConverter.java
License:Apache License
/** * bpmnModel??documnet/*from ww w . j a v a 2 s.c o m*/ * * @param model * bpmn */ public Document convertToXML(BpmnModel model) { if (null == model) { throw new BpmnConverterException("?XML?!"); } DocumentFactory factory = DocumentFactory.getInstance(); Document doc = factory.createDocument(); Element element = factory.createElement( BpmnXMLConstants.BPMN2_PREFIX + ':' + BpmnXMLConstants.ELEMENT_DEFINITIONS, BpmnXMLConstants.BPMN2_NAMESPACE); element.addNamespace(BpmnXMLConstants.XSI_PREFIX, BpmnXMLConstants.XSI_NAMESPACE); element.addNamespace(BpmnXMLConstants.DC_PREFIX, BpmnXMLConstants.DC_NAMESPACE); element.addNamespace(BpmnXMLConstants.DI_PREFIX, BpmnXMLConstants.DI_NAMESPACE); element.addNamespace(BpmnXMLConstants.BPMNDI_PREFIX, BpmnXMLConstants.BPMNDI_NAMESPACE); element.addNamespace(BpmnXMLConstants.FOXBPM_PREFIX, BpmnXMLConstants.FOXBPM_NAMESPACE); element.addNamespace(BpmnXMLConstants.XSD_PREFIX, BpmnXMLConstants.XSD_NAMESPACE); element.addNamespace(BpmnXMLConstants.EMPTY_STRING, BpmnXMLConstants.XMLNS_NAMESPACE); // element.addAttribute(BpmnXMLConstants.TARGET_NAMESPACE_ATTRIBUTE, BpmnXMLConstants.XMLNS_NAMESPACE); element.addAttribute(BpmnXMLConstants.ATTRIBUTE_ID, "Definitions_1"); doc.add(element); // ?? try { for (Iterator<Process> iterator = model.getProcesses().iterator(); iterator.hasNext();) { ProcessExport.writeProcess(iterator.next(), element); } // ???? BPMNDIExport.writeBPMNDI(model, element); } catch (Exception e) { LOGGER.error("?XML???" + model.getProcesses().get(0).getName(), e); if (e instanceof BpmnConverterException) { throw (BpmnConverterException) e; } else { throw new BpmnConverterException( "?XML???" + model.getProcesses().get(0).getName(), e); } } return doc; }
From source file:org.jasig.portal.io.xml.dlm.FragmentDefinitionExporter.java
License:Apache License
@Override protected Element exportDataElement(String id) { final FragmentDefinition fragmentDefinition = fragmentDefinitionDao.getFragmentDefinition(id); if (fragmentDefinition == null) { return null; }/*from w ww.j a v a 2s. c o m*/ final org.dom4j.Document fragmentDefDoc = new org.dom4j.DocumentFactory().createDocument(); final Element fragmentDefElement = fragmentDefDoc.addElement("fragment-definition"); fragmentDefElement.addNamespace("dlm", "http://www.uportal.org/layout/dlm"); fragmentDefElement.addAttribute("script", "classpath://org/jasig/portal/io/import-fragment-definition_v3-1.crn"); fragmentDefinition.toElement(fragmentDefElement); return fragmentDefElement; }
From source file:org.jboss.rusheye.CommandCrawl.java
License:Open Source License
private void addDocumentRoot() { ns = Namespace.get(RushEye.NAMESPACE_VISUAL_SUITE); Element root = document.addElement(QName.get("visual-suite", ns)); Namespace xsi = Namespace.get("xsi", "http://www.w3.org/2001/XMLSchema-instance"); QName schemaLocation = QName.get("schemaLocation", xsi); root.addNamespace("", ns.getURI()); root.addNamespace(xsi.getPrefix(), xsi.getURI()); root.addAttribute(schemaLocation, ns.getURI() + " " + RushEye.SCHEMA_LOCATION_VISUAL_SUITE); Element globalConfiguration = root.addElement(QName.get("global-configuration", ns)); addSuiteListener(globalConfiguration); addRetrievers(globalConfiguration);/*w ww .ja v a 2 s . co m*/ addPerception(globalConfiguration); addMasksByType(base, globalConfiguration); addTests(base, root); }