1 17 package org.apache.servicemix.jbi.util; 18 19 import org.w3c.dom.Node ; 20 21 import javax.xml.transform.dom.DOMSource ; 22 23 28 public abstract class LazyDOMSource extends DOMSource { 29 private boolean initialized; 30 31 public LazyDOMSource() { 32 } 33 34 public Node getNode() { 35 if (! initialized) { 36 setNode(loadNode()); 37 initialized = true; 38 } 39 return super.getNode(); 40 } 41 42 protected abstract Node loadNode(); 43 } 44 | Popular Tags |