uk.ac.ed.inf.csb.taweka.mulan.xml
Class MulanXml

java.lang.Object
  extended by uk.ac.ed.inf.csb.taweka.mulan.xml.MulanXml

public class MulanXml
extends java.lang.Object

Generates an XML file for labels in the Mulan format http://mulan.sourceforge.net/ http://mlkd.csd.auth.gr/multilabel.html

Example of Mulan XML format for labels:

 labels xmlns="http://mulan.sourceforge.net/labels"> 
 <label name="label1">  
 	<label name="label12"></label>  
 	<label name="label13"></label>  
 	<label name="label14"></label>  
 	<label name="label15"></label> 
 </label>
 /labels>
 

Version:
30 Apr 2010
Author:
Luna De Ferrari luna.deferrari-at-ed.ac.uk

Field Summary
static java.lang.String LABEL_NAME_ATTRIBUTE
          the label tag name attribute
static java.lang.String LABEL_XML_TAG
          the label tag
 MulanLabel m_root
          the xml tree root
static java.lang.String MULAN_XML_ROOT_TAG
           
static java.lang.String MULAN_XML_ROOT_TAG_ATTRIBUTE_NAME
           
static java.lang.String MULAN_XML_ROOT_TAG_ATTRIBUTE_VALUE
           
 
Constructor Summary
MulanXml()
           
 
Method Summary
 MulanLabel findNode(java.lang.String label)
          Find a node by label
 MulanLabel getRoot()
           
 java.lang.String toString()
          public MulanLabel removeNode(String label) { // find node MulanLabel node = this.findNode(label); // get parent MulanLabel parent = node.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

LABEL_NAME_ATTRIBUTE

public static final java.lang.String LABEL_NAME_ATTRIBUTE
the label tag name attribute

See Also:
Constant Field Values

LABEL_XML_TAG

public static final java.lang.String LABEL_XML_TAG
the label tag

See Also:
Constant Field Values

MULAN_XML_ROOT_TAG

public static final java.lang.String MULAN_XML_ROOT_TAG
See Also:
Constant Field Values

MULAN_XML_ROOT_TAG_ATTRIBUTE_NAME

public static final java.lang.String MULAN_XML_ROOT_TAG_ATTRIBUTE_NAME
See Also:
Constant Field Values

MULAN_XML_ROOT_TAG_ATTRIBUTE_VALUE

public static final java.lang.String MULAN_XML_ROOT_TAG_ATTRIBUTE_VALUE
See Also:
Constant Field Values

m_root

public MulanLabel m_root
the xml tree root

Constructor Detail

MulanXml

public MulanXml()
Method Detail

findNode

public MulanLabel findNode(java.lang.String label)
Find a node by label

Parameters:
label - the node label (the name attribute value), such as 'abc' in
 <label name="abc"></label>
 
Returns:
the node with that label, or null if not found

getRoot

public MulanLabel getRoot()

toString

public java.lang.String toString()
public MulanLabel removeNode(String label) { // find node MulanLabel node = this.findNode(label); // get parent MulanLabel parent = node. // remove child node }

Overrides:
toString in class java.lang.Object