org.eclipse.persistence.sdo.helper.jaxb.JAXBXMLHelper Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of eclipselink Show documentation
Show all versions of eclipselink Show documentation
EclipseLink build based upon Git transaction 346465e
/*******************************************************************************
* Copyright (c) 1998, 2013 Oracle and/or its affiliates. All rights reserved.
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License v1.0 and Eclipse Distribution License v. 1.0
* which accompanies this distribution.
* The Eclipse Public License is available at http://www.eclipse.org/legal/epl-v10.html
* and the Eclipse Distribution License is available at
* http://www.eclipse.org/org/documents/edl-v10.php.
*
* Contributors:
* bdoughan - Jan 27/2009 - 1.1 - Initial implementation
******************************************************************************/
package org.eclipse.persistence.sdo.helper.jaxb;
import commonj.sdo.helper.HelperContext;
import org.eclipse.persistence.sdo.helper.delegates.SDOXMLHelperDelegate;
/**
* This implementation of commonj.sdo.helper.XMLHelper is responsible for
* ensuring that newly unmarshalled DataObjects are assigned a JAXB aware
* value store.
*
* XMLHelper xmlHelper = jaxbHelperContext.getXMLHelper();
* XMLDocument xmlDocument = xmlHelper.load(xml);
* DataObject customerDO = xmlDocument.getRootObject();
*
* Customer customer = jaxbHelperContext.unwrap(customerDO);
*
*/
public class JAXBXMLHelper extends SDOXMLHelperDelegate {
/**
* Create a new instance of JAXBXMLHelper
* @param helperContext - The HelperContext used to get this XMLHelper.
*/
public JAXBXMLHelper(HelperContext helperContext) {
super(helperContext);
}
/**
* Create a new instance of JAXBXMLHelper
* @param helperContext - The HelperContext used to get this XMLHelper.
* @param classLoader - The ClassLoader containing the generated SDO classes/interfaces (if any).
*/
public JAXBXMLHelper(HelperContext helperContext, ClassLoader classLoader) {
super(helperContext, classLoader);
}
@Override
public JAXBHelperContext getHelperContext() {
return (JAXBHelperContext) super.getHelperContext();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy