Class XMLEntityMappingsReader
- java.lang.Object
-
- org.eclipse.persistence.internal.jpa.metadata.xml.XMLEntityMappingsReader
-
public class XMLEntityMappingsReader extends java.lang.ObjectORM.xml reader.- Since:
- EclipseLink 1.0
- Author:
- Guy Pelletier
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringECLIPSELINK_ORM_NAMESPACEstatic java.lang.StringECLIPSELINK_ORM_XSDstatic java.lang.StringORM_1_0_NAMESPACEstatic java.lang.StringORM_1_0_XSDstatic java.lang.StringORM_2_0_NAMESPACEstatic java.lang.StringORM_2_0_XSDstatic java.lang.StringORM_2_1_NAMESPACEstatic java.lang.StringORM_2_1_XSDstatic java.lang.StringORM_2_2_NAMESPACEstatic java.lang.StringORM_2_2_XSD
-
Constructor Summary
Constructors Constructor Description XMLEntityMappingsReader()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidclear()Free the project and schema objects to avoid holding onto the memory.static org.eclipse.persistence.oxm.XMLContextgetEclipseLinkOrmProject()static javax.xml.validation.SchemagetEclipseLinkOrmSchema()static org.eclipse.persistence.oxm.XMLContextgetOrm1_0Project()static javax.xml.validation.SchemagetOrm1_0Schema()static org.eclipse.persistence.oxm.XMLContextgetOrm2_0Project()static javax.xml.validation.SchemagetOrm2_0Schema()static org.eclipse.persistence.oxm.XMLContextgetOrm2_1Project()static javax.xml.validation.SchemagetOrm2_1Schema()static org.eclipse.persistence.oxm.XMLContextgetOrm2_2Project()static javax.xml.validation.SchemagetOrm2_2Schema()protected static javax.xml.validation.SchemaloadLocalSchema(java.lang.String schemaName)Load the XML schema from the jar resource.protected static XMLEntityMappingsread(java.lang.String mappingFile, java.io.Reader reader1, java.io.Reader reader2, java.lang.ClassLoader classLoader, java.util.Map properties)INTERNAL:static XMLEntityMappingsread(java.lang.String sourceName, java.io.Reader reader, java.lang.ClassLoader classLoader, java.util.Map properties)INTERNAL:static XMLEntityMappingsread(java.net.URL url, java.lang.ClassLoader classLoader, java.util.Properties properties)INTERNAL:
-
-
-
Field Detail
-
ORM_1_0_XSD
public static final java.lang.String ORM_1_0_XSD
- See Also:
- Constant Field Values
-
ORM_1_0_NAMESPACE
public static final java.lang.String ORM_1_0_NAMESPACE
- See Also:
- Constant Field Values
-
ORM_2_0_XSD
public static final java.lang.String ORM_2_0_XSD
- See Also:
- Constant Field Values
-
ORM_2_0_NAMESPACE
public static final java.lang.String ORM_2_0_NAMESPACE
- See Also:
- Constant Field Values
-
ORM_2_1_XSD
public static final java.lang.String ORM_2_1_XSD
- See Also:
- Constant Field Values
-
ORM_2_1_NAMESPACE
public static final java.lang.String ORM_2_1_NAMESPACE
- See Also:
- Constant Field Values
-
ORM_2_2_XSD
public static final java.lang.String ORM_2_2_XSD
- See Also:
- Constant Field Values
-
ORM_2_2_NAMESPACE
public static final java.lang.String ORM_2_2_NAMESPACE
- See Also:
- Constant Field Values
-
ECLIPSELINK_ORM_XSD
public static final java.lang.String ECLIPSELINK_ORM_XSD
- See Also:
- Constant Field Values
-
ECLIPSELINK_ORM_NAMESPACE
public static final java.lang.String ECLIPSELINK_ORM_NAMESPACE
- See Also:
- Constant Field Values
-
-
Method Detail
-
getEclipseLinkOrmProject
public static org.eclipse.persistence.oxm.XMLContext getEclipseLinkOrmProject()
- Returns:
- the Eclipselink orm project.
-
getEclipseLinkOrmSchema
public static javax.xml.validation.Schema getEclipseLinkOrmSchema() throws java.io.IOException, org.xml.sax.SAXException- Returns:
- the Eclipselink orm schema.
- Throws:
java.io.IOExceptionorg.xml.sax.SAXException
-
getOrm1_0Project
public static org.eclipse.persistence.oxm.XMLContext getOrm1_0Project()
- Returns:
- the JPA 1.0 orm project.
-
getOrm1_0Schema
public static javax.xml.validation.Schema getOrm1_0Schema() throws java.io.IOException, org.xml.sax.SAXException- Returns:
- the JPA 1.0 orm schema.
- Throws:
java.io.IOExceptionorg.xml.sax.SAXException
-
getOrm2_0Project
public static org.eclipse.persistence.oxm.XMLContext getOrm2_0Project()
- Returns:
- the JPA 2.0 orm project.
-
getOrm2_0Schema
public static javax.xml.validation.Schema getOrm2_0Schema() throws java.io.IOException, org.xml.sax.SAXException- Returns:
- the JPA 2.0 orm schema.
- Throws:
java.io.IOExceptionorg.xml.sax.SAXException
-
getOrm2_1Project
public static org.eclipse.persistence.oxm.XMLContext getOrm2_1Project()
- Returns:
- the JPA 2.1 orm project.
-
getOrm2_1Schema
public static javax.xml.validation.Schema getOrm2_1Schema() throws java.io.IOException, org.xml.sax.SAXException- Returns:
- the JPA 2.1 orm schema.
- Throws:
java.io.IOExceptionorg.xml.sax.SAXException
-
getOrm2_2Project
public static org.eclipse.persistence.oxm.XMLContext getOrm2_2Project()
- Returns:
- the JPA 2.2 orm project.
-
getOrm2_2Schema
public static javax.xml.validation.Schema getOrm2_2Schema() throws java.io.IOException, org.xml.sax.SAXException- Returns:
- the JPA 2.2 orm schema.
- Throws:
java.io.IOExceptionorg.xml.sax.SAXException
-
clear
public static void clear()
Free the project and schema objects to avoid holding onto the memory. This can be done post-deployment to conserve memory.
-
loadLocalSchema
protected static javax.xml.validation.Schema loadLocalSchema(java.lang.String schemaName) throws java.io.IOException, org.xml.sax.SAXExceptionLoad the XML schema from the jar resource.- Throws:
java.io.IOExceptionorg.xml.sax.SAXException
-
read
public static XMLEntityMappings read(java.lang.String sourceName, java.io.Reader reader, java.lang.ClassLoader classLoader, java.util.Map properties)
INTERNAL:
-
read
protected static XMLEntityMappings read(java.lang.String mappingFile, java.io.Reader reader1, java.io.Reader reader2, java.lang.ClassLoader classLoader, java.util.Map properties)
INTERNAL:
-
read
public static XMLEntityMappings read(java.net.URL url, java.lang.ClassLoader classLoader, java.util.Properties properties) throws java.io.IOException
INTERNAL:- Parameters:
url-classLoader-properties- - PersistenceUnitInfo properties on the project- Returns:
- Throws:
java.io.IOException
-
-