Package se.conciliate.extensions.xml
Interface XMLSerializerFactory
public interface XMLSerializerFactory
Factory for creating XML readers and writers
for reading/writing repository data.
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionCreates an XML reader that can read "simple" entities such as languages.createXMLReader
(Map<String, MTLanguage> languageMapping, ReferenceResolver referenceResolver) Creates a new XML reader.createXMLWriter
(List<MTLanguage> languages) Creates a new XML writer.Returns a reference to a type resolver that can be used to look up types given the string-based ID:s used in the XML format.
-
Field Details
-
EXPORT_4_1
static final boolean EXPORT_4_1lite specific- See Also:
-
-
Method Details
-
createSimpleXMLReader
RepositoryXMLReader createSimpleXMLReader()Creates an XML reader that can read "simple" entities such as languages. Thies reader will throw an exception if any entities are read that needs a valid language mapping or that references types (see TypeResolver) or other entities (see ReferenceResolver).- Returns:
- A new simple XML reader.
-
createXMLReader
RepositoryXMLReader createXMLReader(Map<String, MTLanguage> languageMapping, ReferenceResolver referenceResolver) Creates a new XML reader.- Parameters:
languageMapping
- Describes how to map the languages in the XML to languages in the repository. When reading language data from XML, the UUID of the language will be used to lookup a repository language in the map. If there is a value in the map for the UUID, the language data will be used to update this language.referenceResolver
- This is needed to help the reader resolve references to other entities when updating entities from XML.- Returns:
- A new XML reader.
-
createXMLWriter
Creates a new XML writer.- Parameters:
languages
- The languages to include in the XML output.- Returns:
- A new XML writer.
-
getTypeResolver
TypeResolver getTypeResolver()Returns a reference to a type resolver that can be used to look up types given the string-based ID:s used in the XML format.- Returns:
- A type resolver
-