1 19 package org.netbeans.api.mdr; 20 21 import java.io.OutputStream ; 22 import javax.jmi.reflect.RefPackage; 23 import org.openide.util.Lookup; 24 import java.util.Collection ; 25 26 31 public abstract class DTDProducer { 32 36 public abstract void generate(OutputStream stream, RefPackage extent); 37 38 41 public static DTDProducer getDefault() { 42 Lookup.Result result = Lookup.getDefault().lookup( 44 new Lookup.Template(DTDProducer.class) 45 ); 46 Collection instances = result.allInstances(); 47 return (instances.size() > 0 ? (DTDProducer) result.allInstances().iterator().next() : null); 48 } 49 } 50 51 | Popular Tags |