com.sun.xml.bind.v2.schemagen
Class FoolProofResolver

java.lang.Object
  extended by javax.xml.bind.SchemaOutputResolver
      extended by com.sun.xml.bind.v2.schemagen.FoolProofResolver

final class FoolProofResolver
extends javax.xml.bind.SchemaOutputResolver

SchemaOutputResolver that wraps the user-specified resolver and makes sure that it's following the contract.

This protects the rest of the XmlSchemaGenerator from client programming error.


Constructor Summary
FoolProofResolver(javax.xml.bind.SchemaOutputResolver resolver)
           
 
Method Summary
 javax.xml.transform.Result createOutput(java.lang.String namespaceUri, java.lang.String suggestedFileName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FoolProofResolver

public FoolProofResolver(javax.xml.bind.SchemaOutputResolver resolver)
Method Detail

createOutput

public javax.xml.transform.Result createOutput(java.lang.String namespaceUri,
                                               java.lang.String suggestedFileName)
                                        throws java.io.IOException
Specified by:
createOutput in class javax.xml.bind.SchemaOutputResolver
Throws:
java.io.IOException