commons-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Malik Chettih" <malik.chet...@gmail.com>
Subject Common Betwixt : PLEASE Help
Date Tue, 28 Nov 2006 14:31:08 GMT
Hi everybody,

I'm using Commons Betwixt to parse and write an xml file. I'm looking to
parse a part of xml like this :

   <chart_value_text>
      <row>
         <null/>
         <null/>
         <null/>
         <null/>
      </row>
      <row>
         <null/>
         <string>lowest\rvalue</string>
         <string></string>
         <null/>
      </row>
      <row>
         <null/>
         <null/>
         <string></string>
         <string>highest\rvalue</string>
      </row>
   </chart_value_text>

For map the chart_value_text

<info primitiveTypes="attribute">
  <element name="chart_value_text">
      <element name='row' property='rows'
class='chart.reference.ChartValueTextRow'/>
      <addDefaults add-properties='false'/>
  </element>
</info>

And for map a row i use :

<info primitiveTypes="attribute">
  <element name='row'>
    <element name='string' property='labels'/>
    <addDefaults add-properties='false'/>
  </element>
</info>

The java classes are :

public class ChartValueText {
	protected List rows = new ArrayList();
	public ChartValueText(){
		
	}
	public List getRows() {
		return rows;
	}
	public void setRows(List rows) {
		this.rows = rows;
	}
	public void addRow(ChartValueTextRow chartValueTextRow){
		this.rows.add(chartValueTextRow);
	}
}

public class ChartValueTextRow {
	protected List labels = new ArrayList();
	public ChartValueTextRow(){
		
	}
	public List getLabels() {
		return labels;
	}
	public void setLabels(List labels) {
		this.labels = labels;
	}
	public void addLabel(String label){
		this.labels.add(label);
	}
}

Write the xml file depend on the value of the label. If The label is
"null" the value must be <null/>. If not the parse must be
<string>VALUE OF LABEL</string>
Can you help me.

Thank's in advance.

Malik CHETTIH

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message