this.xml.puts("<source id=" + U.q( this._fixXmlAttribute(sa.getId()) )  );
this.xml.puts("<source id=" + U.q( XmlUtils.xmlE( sa.getId() ) )  );
  private void _writeSubjectSourceMetaData(Source sa)     throws  IOException  {    this.xml.indent();    this.xml.puts("<source id=" + U.q( this._fixXmlAttribute(sa.getId()) )  );    this.xml.indent();    this.xml.puts("name="       + U.q( sa.getName() )                       );    this.xml.puts("class="      + U.q( sa.getClass().getName() )            );    this.xml.undent();    this.xml.puts(">");    Iterator it = sa.getSubjectTypes().iterator();    while (it.hasNext()) {      this._writeSubjectSourceTypesMetaData( (SubjectType) it.next() );    }    this.xml.puts("</source>");    this.xml.undent();  } // private void _writeSubjectSourceMetaData(sa)