public void openDocument(String name) {
if (!canOpenDocument(name)) {
// cannot handle this document
return;
}
Document doc = doCreateDocument();
if (doc != null) {
docs.add(doc);
aboutToOpenDocument(doc);
doc.open();
doc.doRead();
}
}