reader.moveDown();
String externalForm = reader.getValue();
reader.moveUp();
facts.put( identifier,
new DisconnectedFactHandle( 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 DisconnectedFactHandle( (String) readItem( reader,
context,
null ) );
list.add( factHandle );
reader.moveUp();
}