當前位置: 首頁>>代碼示例>>Java>>正文


Java Namespace.getNamespace方法代碼示例

本文整理匯總了Java中org.jdom.Namespace.getNamespace方法的典型用法代碼示例。如果您正苦於以下問題:Java Namespace.getNamespace方法的具體用法?Java Namespace.getNamespace怎麽用?Java Namespace.getNamespace使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在org.jdom.Namespace的用法示例。


在下文中一共展示了Namespace.getNamespace方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: write

import org.jdom.Namespace; //導入方法依賴的package包/類
public static void write( Writer w, Model newModel, boolean namespaceDeclaration )
    throws IOException
{
    Element root = new Element( "project" );

    if ( namespaceDeclaration )
    {
        String modelVersion = newModel.getModelVersion();

        Namespace pomNamespace = Namespace.getNamespace( "", "http://maven.apache.org/POM/" + modelVersion );

        root.setNamespace( pomNamespace );

        Namespace xsiNamespace = Namespace.getNamespace( "xsi", "http://www.w3.org/2001/XMLSchema-instance" );

        root.addNamespaceDeclaration( xsiNamespace );

        if ( root.getAttribute( "schemaLocation", xsiNamespace ) == null )
        {
            root.setAttribute( "schemaLocation",
                               "http://maven.apache.org/POM/" + modelVersion + " http://maven.apache.org/maven-v"
                                   + modelVersion.replace( '.', '_' ) + ".xsd", xsiNamespace );
        }
    }

    Document doc = new Document( root );

    MavenJDOMWriter writer = new MavenJDOMWriter();

    String encoding = newModel.getModelEncoding() != null ? newModel.getModelEncoding() : "UTF-8";

    Format format = Format.getPrettyFormat().setEncoding( encoding );

    writer.write( newModel, doc, w, format );
}
 
開發者ID:javiersigler,項目名稱:apache-maven-shade-plugin,代碼行數:36,代碼來源:PomWriter.java

示例2: export

import org.jdom.Namespace; //導入方法依賴的package包/類
/**
 * @param t_objdb
 * @param string
 * @throws IOException 
 * @throws SQLException 
 */
public void export(DBInterface a_objDB, String a_strFileName) throws IOException, SQLException 
{
    this.m_objDB = a_objDB;
    // Erzeugung eines XML-Dokuments
    Document t_objDocument = new Document();
    // Erzeugung des Root-XML-Elements 
    Element t_objRoot = new Element("fragments");
    Namespace xsiNS = Namespace.getNamespace("xsi","http://www.w3.org/2001/XMLSchema-instance");        
    t_objRoot.addNamespaceDeclaration(xsiNS);
    this.exportAX(t_objRoot);
    this.exportOthers(t_objRoot);
    // Und jetzt haengen wir noch das Root-Element an das Dokument
    t_objDocument.setRootElement(t_objRoot);
    // Damit das XML-Dokument schoen formattiert wird holen wir uns ein Format
    Format t_objFormat = Format.getPrettyFormat();
    t_objFormat.setEncoding("iso-8859-1");
    // Erzeugung eines XMLOutputters dem wir gleich unser Format mitgeben
    XMLOutputter t_objExportXML = new XMLOutputter(t_objFormat);
    // Schreiben der XML-Datei in einen String
    FileWriter t_objWriter = new FileWriter(a_strFileName);
    t_objExportXML.output(t_objDocument, t_objWriter );
}
 
開發者ID:glycoinfo,項目名稱:eurocarbdb,代碼行數:29,代碼來源:GeneratorFragment.java

示例3: getEventElement

import org.jdom.Namespace; //導入方法依賴的package包/類
/**
 * @return A file Element for an event in a sentence.
 */
private Element getEventElement(String filename, String eventID) {
  Namespace ns = Namespace.getNamespace(INFO_NS);
  Element fileobj = getFileElement(filename);

  // Check each sentence entry.
  List<Element> sentenceElements = fileobj.getChildren(ENTRY_ELEM, ns);
  for( Element obj : sentenceElements ) {
    Element ev = obj.getChild(EVENTS_ELEM,ns);
    // Check each event in this sentence.
    List<Element> localevents = ev.getChildren(TextEvent.NAME_ELEM, ns);
    for( Element child : localevents )
      if( child.getAttributeValue(TextEvent.ID_ELEM).equalsIgnoreCase(eventID) )
        return child;
  }
  
  return null;
}
 
開發者ID:nchambers,項目名稱:schemas,代碼行數:21,代碼來源:InfoFile.java

示例4: testJaxen20AttributeNamespaceNodes

import org.jdom.Namespace; //導入方法依賴的package包/類
public void testJaxen20AttributeNamespaceNodes() throws JaxenException
{
    Namespace ns1 = Namespace.getNamespace("p1", "www.acme1.org");
    Namespace ns2 = Namespace.getNamespace("p2", "www.acme2.org");
    Element element = new Element("test", ns1);
    Attribute attribute = new Attribute("foo", "bar", ns2);
    element.setAttribute(attribute); 
    Document doc = new Document(element);
    
    XPath xpath = new JDOMXPath( "//namespace::node()" );

    List results = xpath.selectNodes( doc );

    assertEquals( 3,
                  results.size() );

}
 
開發者ID:jaxen-xpath,項目名稱:jaxen,代碼行數:18,代碼來源:JDOMXPathTest.java

示例5: addEvents

import org.jdom.Namespace; //導入方法依賴的package包/類
/**
 * Create a new <events> element in a single sentence. Fill it with the given events.
 */
public void addEvents(String docname, int sid, List<TextEvent> events) {
  docname = stripFile(docname);
  Namespace ns = Namespace.getNamespace(INFO_NS);
  Element mainfile = getFileElement(docname);

  // Check each sentence entry
  List<Element> children = mainfile.getChildren(ENTRY_ELEM,ns);
  Element targetSentenceElement = children.get(sid);
    
  // Add the events vector
  if( events != null ) {
    Element eventsElem = targetSentenceElement.getChild(EVENTS_ELEM,ns);
    if( eventsElem == null ) {
      eventsElem = new Element(EVENTS_ELEM,ns);
      targetSentenceElement.addContent(eventsElem);
    }      
    for( TextEvent te : events )
      eventsElem.addContent(te.toElement(ns));
  }
}
 
開發者ID:nchambers,項目名稱:schemas,代碼行數:24,代碼來源:InfoFile.java

示例6: addTimexes

import org.jdom.Namespace; //導入方法依賴的package包/類
/**
 * Add the given timexes to a single sentence. 
 * Create a new <timex> element if there is not already one present.
 */
public void addTimexes(String docname, int sid, List<Timex> timexes) {
  docname = stripFile(docname);
  Namespace ns = Namespace.getNamespace(INFO_NS);
  Element mainfile = getFileElement(docname);

  // Check each sentence entry
  List<Element> children = mainfile.getChildren(ENTRY_ELEM,ns);
  Element targetSentenceElement = children.get(sid);
    
  // Add the timex vector
  if( timexes != null ) {
    Element timexesElem = targetSentenceElement.getChild(TIMEXES_ELEM,ns);
    if( timexesElem == null ) {
      timexesElem = new Element(TIMEXES_ELEM,ns);
      targetSentenceElement.addContent(timexesElem);
    }      
    for( Timex timex : timexes )
      timexesElem.addContent(timex.toElement(ns));
  }
}
 
開發者ID:nchambers,項目名稱:schemas,代碼行數:25,代碼來源:InfoFile.java

示例7: deleteTlinks

import org.jdom.Namespace; //導入方法依賴的package包/類
/**
 * Deletes all the TLinks from the XML file
 */
public void deleteTlinks(String file) {
  file = stripFile(file);
  Namespace ns = Namespace.getNamespace(INFO_NS);
  Element root = jdomDoc.getRootElement();

  // Find the file's Element
  Element mainfile = getFileElement(file);

  // If we found the element
  if( mainfile != null ) {
    List children = mainfile.getChildren(TLink.TLINK_ELEM,ns);
    int numdel = children.size();
    for( int i = 0; i < numdel; i++ ) {
      mainfile.removeChild(TLink.TLINK_ELEM,ns);
    }
  }
}
 
開發者ID:nchambers,項目名稱:schemas,代碼行數:21,代碼來源:InfoFile.java

示例8: getTokens

import org.jdom.Namespace; //導入方法依賴的package包/類
/**
 * @return A list of lists. 
 *         This is a list of sentences, each sentence is a list of CoreLabels with character information.
 */
public List<List<CoreLabel>> getTokens(String file) {
  file = stripFile(file);
  Namespace ns = Namespace.getNamespace(INFO_NS);
  Element mainfile = getFileElement(file);

  if( mainfile == null ) {
    System.err.println("Can't find file " + file + " in document.");
    return null;
  }

  List<List<CoreLabel>> tokens = new ArrayList<List<CoreLabel>>();
  
  // Get each sentence entry.
  List<Element> children = mainfile.getChildren(ENTRY_ELEM,ns);
  for( Element obj : children ) {
    // Get the <tokens> element.
    Element ev = obj.getChild(TOKENS_ELEM,ns);
    String text = ev.getText();
    // Map the string to CoreLabel objects.
    tokens.add(stringToCoreLabels(text));
  }
  
  return tokens;
}
 
開發者ID:nchambers,項目名稱:schemas,代碼行數:29,代碼來源:InfoFile.java

示例9: parseModules

import org.jdom.Namespace; //導入方法依賴的package包/類
public List parseModules(Element root) {
    List parsers = getPlugins();
    List modules = null;
    for (int i=0;i<parsers.size();i++) {
        ModuleParser parser = (ModuleParser) parsers.get(i);
        String namespaceUri = parser.getNamespaceUri();
        Namespace namespace = Namespace.getNamespace(namespaceUri);
        if (hasElementsFrom(root, namespace)) {
            Module module = parser.parse(root);
            if (module != null) {
                if (modules == null) {
                    modules = new ArrayList();
                }
                modules.add(module);
            }
        }
    }
    return modules;
}
 
開發者ID:4thline,項目名稱:feeds,代碼行數:20,代碼來源:ModuleParsers.java

示例10: getDocstamp

import org.jdom.Namespace; //導入方法依賴的package包/類
/**
 * @param The filename of the document
 * @return A Timex object for the document creation time
 */
public List<Timex> getDocstamp(String file) {
  List<Timex> stamps = new ArrayList<Timex>();
  file = stripFile(file);
  Namespace ns = Namespace.getNamespace(INFO_NS);
  Element mainfile = getFileElement(file);

  // Get the document time stamps (sometimes more than one, stupid Timebank)
  List<Element> elements = mainfile.getChildren(Timex.TIMEX_ELEM,ns);
  //    Element docstamp = mainfile.getChild(Timex.TIMEX_ELEM,ns);
  //    if( docstamp != null ) return new Timex(docstamp);
  for( Element stamp : elements )
    stamps.add(new Timex(stamp));

  if( stamps.size() == 0 ) System.out.println("WARNING: no docstamp in " + file);

  return stamps;
}
 
開發者ID:nchambers,項目名稱:schemas,代碼行數:22,代碼來源:InfoFile.java

示例11: populateElement

import org.jdom.Namespace; //導入方法依賴的package包/類
private static void populateElement(Element element,
		TypeDescriptor descriptor) {
	element.setAttribute("optional", String
			.valueOf(descriptor.isOptional()));
	element.setAttribute("unbounded", String.valueOf(descriptor
			.isUnbounded()));
	if (descriptor instanceof ArrayTypeDescriptor) {
		element.setAttribute("wrapped", String
				.valueOf(((ArrayTypeDescriptor) descriptor).isWrapped()));
	}
	element.setAttribute("typename", descriptor.getType());
	element.setAttribute("name", descriptor.getName() == null ? ""
			: descriptor.getName());
	element.setAttribute("qname", descriptor.getQname().toString());
	if (descriptor.getDocumentation() != null){
          Element annotationElement =
                  new Element("annotation", Namespace.getNamespace("xsd", "http://www.w3.org/2001/XMLSchema"));
          Element documentationElemenet =
                   new Element("documentation", Namespace.getNamespace("xsd", "http://www.w3.org/2001/XMLSchema"));
           documentationElemenet.setText(descriptor.getDocumentation());
           annotationElement.addContent(documentationElemenet);
           element.addContent(annotationElement);
	}

}
 
開發者ID:apache,項目名稱:incubator-taverna-common-activities,代碼行數:26,代碼來源:XMLSplitterSerialisationHelper.java

示例12: testNamespaceNodesAreInherited

import org.jdom.Namespace; //導入方法依賴的package包/類
public void testNamespaceNodesAreInherited() throws JaxenException
{
    Namespace ns0 = Namespace.getNamespace("p0", "www.acme0.org");
    Namespace ns1 = Namespace.getNamespace("p1", "www.acme1.org");
    Namespace ns2 = Namespace.getNamespace("p2", "www.acme2.org");
    Element element = new Element("test", ns1);
    Attribute attribute = new Attribute("foo", "bar", ns2);
    element.setAttribute(attribute);
    Element root = new Element("root", ns0);
    root.addContent(element);
    Document doc = new Document(root);
    
    XPath xpath = new JDOMXPath( "/*/*/namespace::node()" );

    List results = xpath.selectNodes( doc );

    assertEquals( 4, results.size() );

}
 
開發者ID:jaxen-xpath,項目名稱:jaxen,代碼行數:20,代碼來源:JDOMXPathTest.java

示例13: readLayer

import org.jdom.Namespace; //導入方法依賴的package包/類
public GeometryImage readLayer() {
	GeometryImage layer=null;
    try {
        layer = new GeometryImage(GeometryImage.POINT);
        SAXBuilder builder = new SAXBuilder();
        Document doc = builder.build(input);

        GeometryFactory gf = new GeometryFactory();
        Element root = doc.getRootElement();
                   
        if (root != null) {

            layer.setProjection("EPSG:4326");
            layer.setName(input.getName());
            for (Object obj : root.getChildren()) {
                if (obj instanceof Element) {
                    Element feature = (Element) obj;
                                                                 
                    if (feature.getName().equals("featureMember")) {
                        Namespace vd=Namespace.getNamespace("vd", "http://cweb.ksat.no/cweb/schema/vessel");
                        Namespace gml=Namespace.getNamespace("gml", "http://www.opengis.net/gml");
                        Element vessel = feature.getChild("feature",vd).getChild("vessel",vd);
                        AttributesGeometry atts = new  AttributesGeometry(VDSSchema.schema);
                        String point[] = vessel.getChild("Point",gml).getChild("pos",gml).getText().split(" ");
                        double lon = Double.parseDouble(point[0]);                            
                        double lat = Double.parseDouble(point[1]);
                        Geometry geom = gf.createPoint(new Coordinate(lat, lon));
                        layer.put(geom, atts);
                        try {
                            atts.set(VDSSchema.ID, Double.parseDouble(feature.getChild("feature",vd).getChild("name",gml).getValue()));
                            atts.set(VDSSchema.ESTIMATED_LENGTH, Double.parseDouble(vessel.getChild("length",vd).getValue()));
                            atts.set(VDSSchema.ESTIMATED_WIDTH, Double.parseDouble(vessel.getChild("beam",vd).getValue()));
                            atts.set(VDSSchema.ESTIMATED_HEADING, Double.parseDouble(vessel.getChild("heading",vd).getValue()));
                        } catch (Exception e) {
                            //e.printStackTrace();
                        }
                    }
                }
            }
        }
    } catch (Exception ex) {
    	logger.error(ex.getMessage(),ex);
    }
    return layer;
}
 
開發者ID:ec-europa,項目名稱:sumo,代碼行數:46,代碼來源:GmlIO.java

示例14: setBaseXPath

import org.jdom.Namespace; //導入方法依賴的package包/類
protected void setBaseXPath(String requestName)
    throws JDOMException
{
    namespace = Namespace.getNamespace("wps", NAMESPACE_URI); 
    authnUsernameXPath = XPath.newInstance("/wps:"+requestName+"/wps:authnUsername"); 
    authnUsernameXPath.addNamespace(namespace);
    authnPasswordXPath = XPath.newInstance("/wps:"+requestName+"/wps:authnPassword");
    authnPasswordXPath.addNamespace(namespace);
}
 
開發者ID:alfameCom,項目名稱:salasanasiilo,代碼行數:10,代碼來源:BaseJDomEndpoint.java

示例15: getDependencies

import org.jdom.Namespace; //導入方法依賴的package包/類
/**
 * @return A List of Strings, one string per sentence, representing dependencies.
 */
public List<String> getDependencies(String filename) {
  filename = stripFile(filename);
  Namespace ns = Namespace.getNamespace(INFO_NS);
  Element fileElement = getFileElement(filename);
  List children = fileElement.getChildren(ENTRY_ELEM,ns);
  List<String> deps = new ArrayList<String>();
  for( Object obj : children ) {
    Element depsObj = ((Element)obj).getChild(DEPS_ELEM,ns);
    deps.add(depsObj.getText().toString());
  }
  return deps;
}
 
開發者ID:nchambers,項目名稱:schemas,代碼行數:16,代碼來源:InfoFile.java


注:本文中的org.jdom.Namespace.getNamespace方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。