@Override public MutableDocumentImpl<Node, Element, Text> create(String tagName, Map<String, String> attributes) { IndexedDocument<Node, Element, Text> doc = POJO.create(tagName, attributes); return new MutableDocumentImpl<Node, Element, Text>(createTrivialSequencer(doc), doc); }
@Override public Document create(String tagName, Map<String, String> attributes) { IndexedDocument<Node, Element, Text> doc = DocProviders.POJO.create(tagName, attributes); return new DocumentImpl(DocProviders.createTrivialSequencer(doc), doc); }
@Override public ObservablePluggableMutableDocument create( String tagName, Map<String, String> attributes) { // FIXME(ohler): this is inefficient. return build(DocProviders.POJO.create(tagName, attributes).asOperation()); }