[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[ice-build] [eclipse/ice] 1cd1a4: Committing new architecture for extending the way ...
|
Branch: refs/heads/mccaskey/xml_persistence_update
Home: https://github.com/eclipse/ice
Commit: 1cd1a4537b814b02b8763d2c4c2a77cb83203fde
https://github.com/eclipse/ice/commit/1cd1a4537b814b02b8763d2c4c2a77cb83203fde
Author: Alex McCaskey <mccaskeyaj@xxxxxxxx>
Date: 2015-02-02 (Mon, 02 Feb 2015)
Changed paths:
M src/org.eclipse.ice.datastructures/.project
M src/org.eclipse.ice.datastructures/META-INF/MANIFEST.MF
A src/org.eclipse.ice.datastructures/OSGI-INF/jaxbclassprovider.xml
M src/org.eclipse.ice.datastructures/build.properties
M src/org.eclipse.ice.datastructures/src/org/eclipse/ice/datastructures/form/Form.java
A src/org.eclipse.ice.datastructures/src/org/eclipse/ice/datastructures/jaxbclassprovider/ICEJAXBClassProvider.java
A src/org.eclipse.ice.datastructures/src/org/eclipse/ice/datastructures/jaxbclassprovider/IJAXBClassProvider.java
M src/org.eclipse.ice.persistence.xml/OSGi-INF/xmlPersistenceProvider.xml
M src/org.eclipse.ice.persistence.xml/src/org/eclipse/ice/persistence/xml/XMLPersistenceProvider.java
M src/org.eclipse.ice.proteus/src/org/eclipse/ice/proteus/PROTEUSModel.java
M tests/org.eclipse.ice.datastructures.test/META-INF/MANIFEST.MF
M tests/org.eclipse.ice.datastructures.test/src/org/eclipse/ice/datastructures/test/FormTester.java
A tests/org.eclipse.ice.datastructures.test/src/org/eclipse/ice/datastructures/test/ICEJAXBClassProviderTester.java
M tests/org.eclipse.ice.item.test/src/org/eclipse/ice/item/test/ItemTester.java
M tests/org.eclipse.ice.item.test/src/org/eclipse/ice/item/test/JobLauncherFormTester.java
M tests/org.eclipse.ice.item.test/src/org/eclipse/ice/item/test/JobLauncherTester.java
M tests/org.eclipse.ice.persistence.xml.test/src/xmlpp/test/XMLPersistenceProviderTester.java
M tests/org.eclipse.ice.proteus.test/src/org/eclipse/ice/proteus/test/PROTEUSModelTester.java
Log Message:
-----------
Committing new architecture for extending the way the
XMLPersistenceProvider persists our data structures.
1. Added IJAXBClassProvider and ICEJAXBClassProvider implementation.
This interface exposes a getClasses() : Class[*] method that can be used
by the XMLPersistenceProvider to expose all relevant Classes when
creating the JAXBContext.
2. Added registerClassProvider() method to XMLPersistenceProvider and
exposed it to the OSGi DS so that IJAXBClassProviders can be added and
used during XML persistence.
3. Updated the Form JAXB annotations to not directly reference Component
realizations.
4. Implemented tests for this new functionality and updated all tests
affected by this.
Signed-off-by: Alex McCaskey <mccaskeyaj@xxxxxxxx>