reader.moveDown();
String externalForm = reader.getValue();
reader.moveUp();
facts.put( identifier,
new DefaultFactHandle( externalForm ) );
} else if ( reader.getNodeName().equals( "fact-handles" ) ) {
List list = new ArrayList();
String identifier = null;
while ( reader.hasMoreChildren() ) {
reader.moveDown();
identifier = reader.getValue();
reader.moveUp();
while ( reader.hasMoreChildren() ) {
reader.moveDown();
FactHandle factHandle = new DefaultFactHandle( (String) readItem( reader,
context,
null ) );
list.add( factHandle );
reader.moveUp();
}