lcd.setName((String)getProperty(PROP_RWEFILE).getValue());
lcd.setName(rweFile);
  private LeafComponentData createRWELeaf() {    GenericLeafComponentData lcd = new GenericLeafComponentData();    StringBuffer sb = new StringBuffer();    lcd.setType(LeafComponentData.FILE);    lcd.setName((String)getProperty(PROP_RWEFILE).getValue());    sb.append("<?xml version=\"1.0\" encoding=\"utf-8\" ?>\n");    sb.append("<!DOCTYPE EVENTLIST [\n");    sb.append("\n");    sb.append("<!ELEMENT EVENTLIST ((CYBER|KINETIC)*)>\n");    sb.append("\n");    sb.append("<!ELEMENT CYBER (PARAM*)>\n");    sb.append("<!ATTLIST CYBER  TARGET CDATA #REQUIRED\n");    sb.append("		        TIME CDATA #REQUIRED\n");    sb.append("		        TYPE CDATA #REQUIRED>\n");    sb.append("\n");    sb.append("<!ELEMENT KINETIC (PARAM*)>\n");    sb.append("<!ATTLIST KINETIC LATITUDE CDATA #REQUIRED\n");    sb.append(" 		 LONGITUDE CDATA #REQUIRED\n");    sb.append("		         TIME CDATA #REQUIRED\n");    sb.append("		         TYPE CDATA #REQUIRED>\n");    sb.append("\n");    sb.append("<!ELEMENT PARAM EMPTY>\n");    sb.append("<!ATTLIST PARAM NAME CDATA #REQUIRED\n");    sb.append("                VALUE CDATA #REQUIRED>\n");    sb.append("\n");    sb.append("]>\n");    sb.append("\n");    sb.append("<EVENTLIST>\n");    // Add all events in here.    Iterator iter = ((Collection)getDescendentsOfClass(ABCCyberImpact.class)).iterator();    while(iter.hasNext()) {      ABCCyberImpact impact = (ABCCyberImpact)iter.next();      sb.append(impact.getXML());    }    iter = ((Collection)getDescendentsOfClass(ABCKineticImpact.class)).iterator();    while(iter.hasNext()) {      ABCKineticImpact impact = (ABCKineticImpact)iter.next();      sb.append(impact.getXML());    }    sb.append("</EVENTLIST>");        lcd.setValue(sb);    // This will eventually get removed, used now to    // support the old method of file writing.    xmlFileContents = sb.toString();    return lcd;  }