Class XmlMappingBinderAccess

java.lang.Object
org.hibernate.boot.spi.XmlMappingBinderAccess

public class XmlMappingBinderAccess extends Object
Holds the XML binder and a classloader used for binding mappings, as well as access to methods to perform binding of sources of mapping XML.
API Note:
This class is very poorly named.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
    XmlMappingBinderAccess(ServiceRegistry serviceRegistry, Function<String,Object> configAccess)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.hibernate.boot.jaxb.spi.Binding<org.hibernate.boot.jaxb.spi.JaxbBindableMappingDescriptor>
    bind(File file)
    Create a binding from a File reference
    org.hibernate.boot.jaxb.spi.Binding<org.hibernate.boot.jaxb.spi.JaxbBindableMappingDescriptor>
    bind(InputStream xmlInputStream)
    Create a binding from an input stream
    org.hibernate.boot.jaxb.spi.Binding<org.hibernate.boot.jaxb.spi.JaxbBindableMappingDescriptor>
    bind(String resource)
    Create a binding from a named URL resource
    org.hibernate.boot.jaxb.spi.Binding<org.hibernate.boot.jaxb.spi.JaxbBindableMappingDescriptor>
    bind(URL url)
    Create a binding from a URL
    org.hibernate.boot.jaxb.spi.Binding<org.hibernate.boot.jaxb.spi.JaxbBindableMappingDescriptor>
    bind(InputStreamAccess xmlInputStreamAccess)
    Create a binding from an input stream
    org.hibernate.boot.jaxb.internal.MappingBinder
     

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • getMappingBinder

      public org.hibernate.boot.jaxb.internal.MappingBinder getMappingBinder()
    • bind

      public org.hibernate.boot.jaxb.spi.Binding<org.hibernate.boot.jaxb.spi.JaxbBindableMappingDescriptor> bind(String resource)
      Create a binding from a named URL resource
      See Also:
      • UrlXmlSource.fromUrl(URL, MappingBinder)
    • bind

      public org.hibernate.boot.jaxb.spi.Binding<org.hibernate.boot.jaxb.spi.JaxbBindableMappingDescriptor> bind(File file)
      Create a binding from a File reference
      See Also:
      • FileXmlSource.fromFile(File, MappingBinder)
    • bind

      public org.hibernate.boot.jaxb.spi.Binding<org.hibernate.boot.jaxb.spi.JaxbBindableMappingDescriptor> bind(InputStreamAccess xmlInputStreamAccess)
      Create a binding from an input stream
      See Also:
      • InputStreamAccessXmlSource.fromStreamAccess(InputStreamAccess, MappingBinder)
    • bind

      public org.hibernate.boot.jaxb.spi.Binding<org.hibernate.boot.jaxb.spi.JaxbBindableMappingDescriptor> bind(InputStream xmlInputStream)
      Create a binding from an input stream
      See Also:
      • InputStreamXmlSource.fromStream(InputStream, MappingBinder)
    • bind

      public org.hibernate.boot.jaxb.spi.Binding<org.hibernate.boot.jaxb.spi.JaxbBindableMappingDescriptor> bind(URL url)
      Create a binding from a URL
      See Also:
      • UrlXmlSource.fromUrl(URL, MappingBinder)