Index

A B C D E F G H I J L M P R S T U V W X 
All Classes and Interfaces|All Packages|Serialized Form

A

accept(ValidationEvent) - Method in class com.foursoft.harness.navext.runtime.io.utils.ValidationEventCollector
 
accept(ValidationEvent) - Method in class com.foursoft.harness.navext.runtime.io.utils.ValidationEventLogger
 
addDefaultPostProcessor(ModelPostProcessor) - Method in class com.foursoft.harness.navext.runtime.postprocessing.ModelPostProcessorRegistry
Adds a default post processor.
addListener(Marshaller.Listener) - Method in class com.foursoft.harness.navext.runtime.io.write.xmlmeta.MarshallerListener
 
afterUnmarshal(Object, Object) - Method in class com.foursoft.harness.navext.runtime.postprocessing.ModelPostProcessorManager
 
afterUnmarshalling(Object, Object) - Method in class com.foursoft.harness.navext.runtime.postprocessing.IdLookupGeneratorPostProcessor
 
afterUnmarshalling(Object, Object) - Method in interface com.foursoft.harness.navext.runtime.postprocessing.ModelPostProcessor
Called during the unmarshalling the JAXB unmarshalling process, after the unmarshalling of target has been completed.
afterUnmarshalling(Object, Object) - Method in class com.foursoft.harness.navext.runtime.postprocessing.ReflectiveAssociationPostProcessor
 
afterUnmarshallingCompleted(Object) - Method in class com.foursoft.harness.navext.runtime.postprocessing.IdLookupGeneratorPostProcessor
 
afterUnmarshallingCompleted(Object) - Method in interface com.foursoft.harness.navext.runtime.postprocessing.ModelPostProcessor
Called after the unmarshalling process of the whole model has been completed.
afterUnmarshallingCompleted(Object) - Method in class com.foursoft.harness.navext.runtime.postprocessing.ReflectiveAssociationPostProcessor
 
annotateXMLContent(String, Collection<LogValidator.ErrorLocation>) - Static method in class com.foursoft.harness.navext.runtime.io.validation.LogErrors
adds all error messages to the xml content

B

BackReferencePropertyHandler - Class in com.foursoft.harness.navext.runtime.postprocessing
 
BackReferencePropertyHandler(Field) - Constructor for class com.foursoft.harness.navext.runtime.postprocessing.BackReferencePropertyHandler
 
beforeMarshal(Object) - Method in class com.foursoft.harness.navext.runtime.io.write.xmlmeta.comments.CommentAdderListener
 
beforeMarshal(Object) - Method in class com.foursoft.harness.navext.runtime.io.write.xmlmeta.MarshallerListener
 
beforeMarshal(Object) - Method in class com.foursoft.harness.navext.runtime.io.write.xmlmeta.processinginstructions.ProcessingInstructionAdderListener
 
build() - Method in class com.foursoft.harness.navext.runtime.io.write.id.SimpleIdGenerator.Builder
 
Builder() - Constructor for class com.foursoft.harness.navext.runtime.io.write.id.SimpleIdGenerator.Builder
 

C

CacheLoader<K,V> - Interface in com.foursoft.harness.navext.runtime.cache
 
clear() - Method in class com.foursoft.harness.navext.runtime.io.write.xmlmeta.MarshallerListener
 
clearState() - Method in class com.foursoft.harness.navext.runtime.postprocessing.IdLookupGeneratorPostProcessor
 
clearState() - Method in interface com.foursoft.harness.navext.runtime.postprocessing.ModelPostProcessor
Clear the state of the ModelPostProcessor to allow garbage collection and reuse during multiple unmarshallings.
clearState() - Method in class com.foursoft.harness.navext.runtime.postprocessing.ReflectiveAssociationPostProcessor
 
clearStateOfPostProcessors() - Method in class com.foursoft.harness.navext.runtime.postprocessing.ModelPostProcessorRegistry
Clear the state of all ModelPostProcessor currently registered, to allow garbage collection and reuse during multiple unmarshallings.
close() - Method in class com.foursoft.harness.navext.runtime.io.write.xmlmeta.XMLMetaAwareXMLStreamWriter
 
com.foursoft.harness.navext.runtime - module com.foursoft.harness.navext.runtime
 
com.foursoft.harness.navext.runtime - package com.foursoft.harness.navext.runtime
 
com.foursoft.harness.navext.runtime.annotations - package com.foursoft.harness.navext.runtime.annotations
 
com.foursoft.harness.navext.runtime.cache - package com.foursoft.harness.navext.runtime.cache
 
com.foursoft.harness.navext.runtime.io.read - package com.foursoft.harness.navext.runtime.io.read
 
com.foursoft.harness.navext.runtime.io.utils - package com.foursoft.harness.navext.runtime.io.utils
 
com.foursoft.harness.navext.runtime.io.validation - package com.foursoft.harness.navext.runtime.io.validation
 
com.foursoft.harness.navext.runtime.io.write - package com.foursoft.harness.navext.runtime.io.write
 
com.foursoft.harness.navext.runtime.io.write.id - package com.foursoft.harness.navext.runtime.io.write.id
 
com.foursoft.harness.navext.runtime.io.write.xmlmeta - package com.foursoft.harness.navext.runtime.io.write.xmlmeta
 
com.foursoft.harness.navext.runtime.io.write.xmlmeta.comments - package com.foursoft.harness.navext.runtime.io.write.xmlmeta.comments
 
com.foursoft.harness.navext.runtime.io.write.xmlmeta.processinginstructions - package com.foursoft.harness.navext.runtime.io.write.xmlmeta.processinginstructions
 
com.foursoft.harness.navext.runtime.model - package com.foursoft.harness.navext.runtime.model
 
com.foursoft.harness.navext.runtime.postprocessing - package com.foursoft.harness.navext.runtime.postprocessing
 
CommentAdderListener - Class in com.foursoft.harness.navext.runtime.io.write.xmlmeta.comments
 
CommentAdderListener(XMLMetaAwareXMLStreamWriter, Comments) - Constructor for class com.foursoft.harness.navext.runtime.io.write.xmlmeta.comments.CommentAdderListener
 
Comments - Class in com.foursoft.harness.navext.runtime.io.write.xmlmeta.comments
Comments allows adding XML-comments to the output file.
Comments() - Constructor for class com.foursoft.harness.navext.runtime.io.write.xmlmeta.comments.Comments
 
configureMarshaller(Marshaller) - Method in class com.foursoft.harness.navext.runtime.io.write.XMLWriter
Method which can be overridden for further configuration on the marshaller.
containsKey(Object) - Method in class com.foursoft.harness.navext.runtime.io.write.xmlmeta.comments.Comments
 
containsKey(Object) - Method in class com.foursoft.harness.navext.runtime.io.write.xmlmeta.processinginstructions.ProcessingInstructions
 
createIdLookkup() - Method in class com.foursoft.harness.navext.runtime.postprocessing.IdLookupGeneratorPostProcessor
Creates a new IdLookupProvider based on the current state of the post processor.

D

destinationField() - Element in annotation interface com.foursoft.harness.navext.runtime.annotations.XmlBackReference
 
doPostProcessing() - Method in class com.foursoft.harness.navext.runtime.postprocessing.ModelPostProcessorManager
 

E

ErrorLocation(int, String) - Constructor for class com.foursoft.harness.navext.runtime.io.validation.LogValidator.ErrorLocation
 
ExtendedUnmarshaller<R,I> - Class in com.foursoft.harness.navext.runtime
Provides extended unmarshalling capabilities for a JAXB model.
ExtendedUnmarshaller(Class<R>) - Constructor for class com.foursoft.harness.navext.runtime.ExtendedUnmarshaller
 
ExtendedUnmarshaller.InterceptEventHandler - Class in com.foursoft.harness.navext.runtime
 

F

findById(Class<T>, String) - Method in class com.foursoft.harness.navext.runtime.IdLookupProvider
 
findModelPostProcessors(Class<T>) - Method in class com.foursoft.harness.navext.runtime.postprocessing.ModelPostProcessorRegistry
Finds all registered default ModelPostProcessors that are an instance of postProcessorType.
flush() - Method in class com.foursoft.harness.navext.runtime.io.write.xmlmeta.XMLMetaAwareXMLStreamWriter
 

G

get(Object) - Method in class com.foursoft.harness.navext.runtime.io.write.xmlmeta.comments.Comments
 
get(Object) - Method in class com.foursoft.harness.navext.runtime.io.write.xmlmeta.processinginstructions.ProcessingInstructions
 
get(K) - Method in class com.foursoft.harness.navext.runtime.cache.SimpleCache
get the value for a given key
getAllLoadedValues() - Method in class com.foursoft.harness.navext.runtime.cache.SimpleCache
All loaded values that are currently initialized in this cache.
getClassToHandle() - Method in class com.foursoft.harness.navext.runtime.postprocessing.IdLookupGeneratorPostProcessor
 
getClassToHandle() - Method in interface com.foursoft.harness.navext.runtime.postprocessing.ModelPostProcessor
 
getClassToHandle() - Method in class com.foursoft.harness.navext.runtime.postprocessing.ReflectiveAssociationPostProcessor
 
getComments() - Method in class com.foursoft.harness.navext.runtime.io.write.xmlmeta.XMLMeta
 
getData() - Method in class com.foursoft.harness.navext.runtime.io.write.xmlmeta.processinginstructions.ProcessingInstruction
 
getErrorLines() - Method in class com.foursoft.harness.navext.runtime.io.validation.LogValidator
 
getIdLookup() - Method in class com.foursoft.harness.navext.runtime.JaxbModel
A IdLookupProvider to allow the lookup of identifiable elements in this model.
getLocation(ValidationEventLocator) - Static method in class com.foursoft.harness.navext.runtime.io.utils.LogEvent
 
getLocationAndMessage(ValidationEvent) - Static method in class com.foursoft.harness.navext.runtime.io.utils.LogEvent
 
getNamespaceContext() - Method in class com.foursoft.harness.navext.runtime.io.write.xmlmeta.XMLMetaAwareXMLStreamWriter
 
getNextId(Object) - Method in interface com.foursoft.harness.navext.runtime.io.write.id.IdGenerator
creates unique id for every category!
getNextId(Object) - Method in class com.foursoft.harness.navext.runtime.io.write.id.SimpleIdGenerator
 
getPrefix(String) - Method in class com.foursoft.harness.navext.runtime.io.write.xmlmeta.XMLMetaAwareXMLStreamWriter
 
getProcessingInstructions() - Method in class com.foursoft.harness.navext.runtime.io.write.xmlmeta.XMLMeta
 
getProperty(String) - Method in class com.foursoft.harness.navext.runtime.io.write.xmlmeta.XMLMetaAwareXMLStreamWriter
 
getRootElement() - Method in class com.foursoft.harness.navext.runtime.JaxbModel
 
getSchema(InputStream) - Static method in class com.foursoft.harness.navext.runtime.io.validation.SchemaFactory
 
getSchema(String) - Static method in class com.foursoft.harness.navext.runtime.io.validation.SchemaFactory
 
getTarget() - Method in class com.foursoft.harness.navext.runtime.io.write.xmlmeta.processinginstructions.ProcessingInstruction
 
getUnmarshaller() - Method in class com.foursoft.harness.navext.runtime.ExtendedUnmarshaller
Provides access to the internal jax-b unmarshaller for further configuration.
getXmlId() - Method in interface com.foursoft.harness.navext.runtime.model.Identifiable
 
getXMLReader() - Method in class com.foursoft.harness.navext.runtime.ExtendedUnmarshaller
Obtains a configured XMLReader.

H

handleCollection(Object) - Method in class com.foursoft.harness.navext.runtime.postprocessing.BackReferencePropertyHandler
 
handleEvent(ValidationEvent) - Method in class com.foursoft.harness.navext.runtime.ExtendedUnmarshaller.InterceptEventHandler
 
handleObject(Object) - Method in class com.foursoft.harness.navext.runtime.postprocessing.BackReferencePropertyHandler
 
handleParentProperty(Object, Object) - Method in class com.foursoft.harness.navext.runtime.postprocessing.ParentPropertyHandler
 
handleSingleObjectReference(Object) - Method in class com.foursoft.harness.navext.runtime.postprocessing.BackReferencePropertyHandler
 
hasEvents() - Method in class com.foursoft.harness.navext.runtime.io.utils.ValidationEventCollector
 

I

Identifiable - Interface in com.foursoft.harness.navext.runtime.model
 
IdGenerator - Interface in com.foursoft.harness.navext.runtime.io.write.id
 
IdLookupGeneratorPostProcessor<I> - Class in com.foursoft.harness.navext.runtime.postprocessing
ModelPostProcessor to generate a IdLookupProvider during the unmarshalling Process.
IdLookupGeneratorPostProcessor(Class<I>, Function<I, String>) - Constructor for class com.foursoft.harness.navext.runtime.postprocessing.IdLookupGeneratorPostProcessor
 
IdLookupProvider<I> - Class in com.foursoft.harness.navext.runtime
Provides the possibility to lookup elements by their technical (xml) id.
IdLookupProvider(Map<String, I>) - Constructor for class com.foursoft.harness.navext.runtime.IdLookupProvider
 
initializeContext(String, ClassLoader) - Static method in class com.foursoft.harness.navext.runtime.JaxbContextFactory
 
InterceptEventHandler(Consumer<ValidationEvent>, ValidationEventHandler) - Constructor for class com.foursoft.harness.navext.runtime.ExtendedUnmarshaller.InterceptEventHandler
 
isHandlingParent(Object) - Method in class com.foursoft.harness.navext.runtime.postprocessing.ParentPropertyHandler
 

J

JaxbContextFactory - Class in com.foursoft.harness.navext.runtime
Caches created JAXBContext instances, because creating JAXBContext is an expensive Operation an shall only be done once.
JaxbModel<R,I> - Class in com.foursoft.harness.navext.runtime
 
JaxbModel(JaxbModel<R, I>) - Constructor for class com.foursoft.harness.navext.runtime.JaxbModel
Copy constructor for use in inheriting classes.
JaxbModel(R, IdLookupProvider<I>) - Constructor for class com.foursoft.harness.navext.runtime.JaxbModel
 
JaxbModelException - Exception in com.foursoft.harness.navext.runtime
 
JaxbModelException() - Constructor for exception com.foursoft.harness.navext.runtime.JaxbModelException
 
JaxbModelException(String) - Constructor for exception com.foursoft.harness.navext.runtime.JaxbModelException
 
JaxbModelException(String, Throwable) - Constructor for exception com.foursoft.harness.navext.runtime.JaxbModelException
 
JaxbModelException(String, Throwable, boolean, boolean) - Constructor for exception com.foursoft.harness.navext.runtime.JaxbModelException
 
JaxbModelException(Throwable) - Constructor for exception com.foursoft.harness.navext.runtime.JaxbModelException
 

L

line - Variable in class com.foursoft.harness.navext.runtime.io.validation.LogValidator.ErrorLocation
 
load(K) - Method in interface com.foursoft.harness.navext.runtime.cache.CacheLoader
 
log(ValidationEvent) - Static method in class com.foursoft.harness.navext.runtime.io.utils.LogEvent
logs the event to the slf4j
LogErrors - Class in com.foursoft.harness.navext.runtime.io.validation
helper class to log LogValidator.ErrorLocation
LogEvent - Class in com.foursoft.harness.navext.runtime.io.utils
Helper class to log ValidationEvent
logEvents() - Method in class com.foursoft.harness.navext.runtime.io.utils.ValidationEventCollector
logs all collected messages
LogValidator - Class in com.foursoft.harness.navext.runtime.io.validation
a wrapper around a Validator which logs all error events in an array
LogValidator(Validator) - Constructor for class com.foursoft.harness.navext.runtime.io.validation.LogValidator
 
LogValidator.ErrorLocation - Class in com.foursoft.harness.navext.runtime.io.validation
ErrorLocation holds the line and message of the found error

M

MarshallerListener - Class in com.foursoft.harness.navext.runtime.io.write.xmlmeta
 
MarshallerListener() - Constructor for class com.foursoft.harness.navext.runtime.io.write.xmlmeta.MarshallerListener
 
MarshallerListener(Marshaller.Listener...) - Constructor for class com.foursoft.harness.navext.runtime.io.write.xmlmeta.MarshallerListener
 
merge(IdLookupProvider<I>) - Method in class com.foursoft.harness.navext.runtime.IdLookupProvider
Merges this IdLookupProvider with toMerge and returns this.
message - Variable in class com.foursoft.harness.navext.runtime.io.validation.LogValidator.ErrorLocation
 
ModelPostProcessor - Interface in com.foursoft.harness.navext.runtime.postprocessing
 
ModelPostProcessorException - Exception in com.foursoft.harness.navext.runtime.postprocessing
 
ModelPostProcessorException() - Constructor for exception com.foursoft.harness.navext.runtime.postprocessing.ModelPostProcessorException
 
ModelPostProcessorException(String) - Constructor for exception com.foursoft.harness.navext.runtime.postprocessing.ModelPostProcessorException
 
ModelPostProcessorException(String, Throwable) - Constructor for exception com.foursoft.harness.navext.runtime.postprocessing.ModelPostProcessorException
 
ModelPostProcessorException(Throwable) - Constructor for exception com.foursoft.harness.navext.runtime.postprocessing.ModelPostProcessorException
 
ModelPostProcessorManager - Class in com.foursoft.harness.navext.runtime.postprocessing
 
ModelPostProcessorManager(ModelPostProcessorRegistry) - Constructor for class com.foursoft.harness.navext.runtime.postprocessing.ModelPostProcessorManager
 
ModelPostProcessorRegistry - Class in com.foursoft.harness.navext.runtime.postprocessing
 
ModelPostProcessorRegistry(String) - Constructor for class com.foursoft.harness.navext.runtime.postprocessing.ModelPostProcessorRegistry
 
ModifiableIdentifiable - Interface in com.foursoft.harness.navext.runtime.model
 

P

ParentPropertyHandler - Class in com.foursoft.harness.navext.runtime.postprocessing
 
ParentPropertyHandler(Field) - Constructor for class com.foursoft.harness.navext.runtime.postprocessing.ParentPropertyHandler
 
postProcessorsFor(Class<?>) - Method in class com.foursoft.harness.navext.runtime.postprocessing.ModelPostProcessorRegistry
Retrieves a list of all ModelPostProcessor that are registered in this registry and that are applicable for classToHandle.
ProcessingInstruction - Class in com.foursoft.harness.navext.runtime.io.write.xmlmeta.processinginstructions
ProcessingInstruction defines an XML processing instruction
ProcessingInstruction(String) - Constructor for class com.foursoft.harness.navext.runtime.io.write.xmlmeta.processinginstructions.ProcessingInstruction
 
ProcessingInstruction(String, String) - Constructor for class com.foursoft.harness.navext.runtime.io.write.xmlmeta.processinginstructions.ProcessingInstruction
 
ProcessingInstructionAdderListener - Class in com.foursoft.harness.navext.runtime.io.write.xmlmeta.processinginstructions
 
ProcessingInstructionAdderListener(XMLMetaAwareXMLStreamWriter, ProcessingInstructions) - Constructor for class com.foursoft.harness.navext.runtime.io.write.xmlmeta.processinginstructions.ProcessingInstructionAdderListener
 
ProcessingInstructions - Class in com.foursoft.harness.navext.runtime.io.write.xmlmeta.processinginstructions
ProcessingInstructions allows adding XML-ProcessingInstructions to the output file.
ProcessingInstructions() - Constructor for class com.foursoft.harness.navext.runtime.io.write.xmlmeta.processinginstructions.ProcessingInstructions
 
put(Object, ProcessingInstruction...) - Method in class com.foursoft.harness.navext.runtime.io.write.xmlmeta.processinginstructions.ProcessingInstructions
 
put(Object, String) - Method in class com.foursoft.harness.navext.runtime.io.write.xmlmeta.comments.Comments
 
put(Object, List<ProcessingInstruction>) - Method in class com.foursoft.harness.navext.runtime.io.write.xmlmeta.processinginstructions.ProcessingInstructions
 

R

read(InputStream) - Method in class com.foursoft.harness.navext.runtime.io.read.XMLReader
Builds the complete JAXB tree structure of an xml stream.
read(String) - Method in class com.foursoft.harness.navext.runtime.io.read.XMLReader
Builds the complete JAXB tree structure of an xml file.
readModel(InputStream) - Method in class com.foursoft.harness.navext.runtime.io.read.XMLReader
Builds the complete JAXB tree structure of an xml stream.
ReflectiveAssociationPostProcessor - Class in com.foursoft.harness.navext.runtime.postprocessing
 
ReflectiveAssociationPostProcessor(Class<?>) - Constructor for class com.foursoft.harness.navext.runtime.postprocessing.ReflectiveAssociationPostProcessor
 

S

SchemaFactory - Class in com.foursoft.harness.navext.runtime.io.validation
 
SchemaFactoryException - Exception in com.foursoft.harness.navext.runtime.io.validation
 
SchemaFactoryException(String) - Constructor for exception com.foursoft.harness.navext.runtime.io.validation.SchemaFactoryException
 
SchemaFactoryException(String, Throwable) - Constructor for exception com.foursoft.harness.navext.runtime.io.validation.SchemaFactoryException
 
SchemaFactoryException(String, Throwable, boolean, boolean) - Constructor for exception com.foursoft.harness.navext.runtime.io.validation.SchemaFactoryException
 
SchemaFactoryException(Throwable) - Constructor for exception com.foursoft.harness.navext.runtime.io.validation.SchemaFactoryException
 
setComments(Comments) - Method in class com.foursoft.harness.navext.runtime.io.write.xmlmeta.XMLMeta
 
setDefaultNamespace(String) - Method in class com.foursoft.harness.navext.runtime.io.write.xmlmeta.XMLMetaAwareXMLStreamWriter
 
setEventConsumer(Consumer<ValidationEvent>) - Method in class com.foursoft.harness.navext.runtime.ExtendedUnmarshaller.InterceptEventHandler
 
setNamespaceContext(NamespaceContext) - Method in class com.foursoft.harness.navext.runtime.io.write.xmlmeta.XMLMetaAwareXMLStreamWriter
 
setPrefix(String, String) - Method in class com.foursoft.harness.navext.runtime.io.write.xmlmeta.XMLMetaAwareXMLStreamWriter
 
setProcessingInstructions(ProcessingInstructions) - Method in class com.foursoft.harness.navext.runtime.io.write.xmlmeta.XMLMeta
 
setTarget(String) - Method in class com.foursoft.harness.navext.runtime.io.write.xmlmeta.processinginstructions.ProcessingInstruction
 
setXmlId(ModifiableIdentifiable) - Method in interface com.foursoft.harness.navext.runtime.io.write.id.IdGenerator
creates and set unique id for every category!
setXmlId(String) - Method in interface com.foursoft.harness.navext.runtime.model.ModifiableIdentifiable
 
SimpleCache<K,V> - Class in com.foursoft.harness.navext.runtime.cache
Simple Cache, loading the value for a key via a CacheLoader.
SimpleCache(CacheLoader<K, V>) - Constructor for class com.foursoft.harness.navext.runtime.cache.SimpleCache
 
SimpleIdGenerator - Class in com.foursoft.harness.navext.runtime.io.write.id
The id generator generates the xml id based on the respective class names.
SimpleIdGenerator.Builder - Class in com.foursoft.harness.navext.runtime.io.write.id
 

T

toString() - Method in class com.foursoft.harness.navext.runtime.io.validation.LogValidator.ErrorLocation
 

U

unmarshall(InputStream) - Method in class com.foursoft.harness.navext.runtime.ExtendedUnmarshaller
 

V

validate(Source) - Method in class com.foursoft.harness.navext.runtime.io.validation.LogValidator
runs the validation
validateXML(String, Charset) - Method in class com.foursoft.harness.navext.runtime.io.validation.XMLValidation
 
ValidationEventCollector - Class in com.foursoft.harness.navext.runtime.io.utils
a simple collector, which collects all events and logs them all by calling logEvents
ValidationEventCollector() - Constructor for class com.foursoft.harness.navext.runtime.io.utils.ValidationEventCollector
 
ValidationEventLogger - Class in com.foursoft.harness.navext.runtime.io.utils
A simple logger for JAXB validation events to slf4j
ValidationEventLogger() - Constructor for class com.foursoft.harness.navext.runtime.io.utils.ValidationEventLogger
 

W

withBackReferences() - Method in class com.foursoft.harness.navext.runtime.ExtendedUnmarshaller
Turns on the capability to initialize parent associations and backreferences.
withCustomPostProcessor(ModelPostProcessor) - Method in class com.foursoft.harness.navext.runtime.ExtendedUnmarshaller
Adds a custom ModelPostProcessor to the deserialization.
withDelimiter(String) - Method in class com.foursoft.harness.navext.runtime.io.write.id.SimpleIdGenerator.Builder
Delimiter between class name and counter.
withEventLogging(Consumer<ValidationEvent>) - Method in class com.foursoft.harness.navext.runtime.ExtendedUnmarshaller
The jaxb unmarshaller has an event handler which is intercepted to provide the event for the consumer.
withFactory(Function<Class<?>, ModelPostProcessor>) - Method in class com.foursoft.harness.navext.runtime.postprocessing.ModelPostProcessorRegistry
Register a factory function that is called once for each class to create an individual ModelPostProcessor instance for the given class.
withIdMapper(Class<I>, Function<I, String>) - Method in class com.foursoft.harness.navext.runtime.ExtendedUnmarshaller
Defines an id mapper to create a IdLookupProvider during the unmarshalling process.
withRemovePrefix(int) - Method in class com.foursoft.harness.navext.runtime.io.write.id.SimpleIdGenerator.Builder
Some class names have a prefix like "Kbl" or "Vec".
write(T, XMLMeta, OutputStream) - Method in class com.foursoft.harness.navext.runtime.io.write.XMLWriter
write the JAXB model to an output stream
write(T, OutputStream) - Method in class com.foursoft.harness.navext.runtime.io.write.XMLWriter
write the JAXB model to an output stream
writeAttribute(String, String) - Method in class com.foursoft.harness.navext.runtime.io.write.xmlmeta.XMLMetaAwareXMLStreamWriter
 
writeAttribute(String, String, String) - Method in class com.foursoft.harness.navext.runtime.io.write.xmlmeta.XMLMetaAwareXMLStreamWriter
 
writeAttribute(String, String, String, String) - Method in class com.foursoft.harness.navext.runtime.io.write.xmlmeta.XMLMetaAwareXMLStreamWriter
 
writeComment(String) - Method in class com.foursoft.harness.navext.runtime.io.write.xmlmeta.XMLMetaAwareXMLStreamWriter
 
writeComment(String, Object) - Method in class com.foursoft.harness.navext.runtime.io.write.xmlmeta.XMLMetaAwareXMLStreamWriter
 
writeDefaultNamespace(String) - Method in class com.foursoft.harness.navext.runtime.io.write.xmlmeta.XMLMetaAwareXMLStreamWriter
 
writeDTD(String) - Method in class com.foursoft.harness.navext.runtime.io.write.xmlmeta.XMLMetaAwareXMLStreamWriter
 
writeEndDocument() - Method in class com.foursoft.harness.navext.runtime.io.write.xmlmeta.XMLMetaAwareXMLStreamWriter
 
writeEntityRef(String) - Method in class com.foursoft.harness.navext.runtime.io.write.xmlmeta.XMLMetaAwareXMLStreamWriter
 
writeNamespace(String, String) - Method in class com.foursoft.harness.navext.runtime.io.write.xmlmeta.XMLMetaAwareXMLStreamWriter
 
writeProcessingInstruction(String) - Method in class com.foursoft.harness.navext.runtime.io.write.xmlmeta.XMLMetaAwareXMLStreamWriter
 
writeProcessingInstruction(String, String) - Method in class com.foursoft.harness.navext.runtime.io.write.xmlmeta.XMLMetaAwareXMLStreamWriter
 
writeProcessingInstruction(String, String, Object) - Method in class com.foursoft.harness.navext.runtime.io.write.xmlmeta.XMLMetaAwareXMLStreamWriter
 
writeToString(T) - Method in class com.foursoft.harness.navext.runtime.io.write.XMLWriter
write the JAXB model to a string
writeToString(T, XMLMeta) - Method in class com.foursoft.harness.navext.runtime.io.write.XMLWriter
Write the JAXB model to a String.

X

XmlBackReference - Annotation Interface in com.foursoft.harness.navext.runtime.annotations
 
XMLIOException - Exception in com.foursoft.harness.navext.runtime.io.utils
a generic checked exception for all fatal events during the XML processing
XMLIOException(String) - Constructor for exception com.foursoft.harness.navext.runtime.io.utils.XMLIOException
 
XMLIOException(String, Throwable) - Constructor for exception com.foursoft.harness.navext.runtime.io.utils.XMLIOException
 
XMLMeta - Class in com.foursoft.harness.navext.runtime.io.write.xmlmeta
The meta extends the XML to be written with user-defined processing instructions and comments
XMLMeta() - Constructor for class com.foursoft.harness.navext.runtime.io.write.xmlmeta.XMLMeta
 
XMLMetaAwareXMLStreamWriter - Class in com.foursoft.harness.navext.runtime.io.write.xmlmeta
with meta the formatting doesn't work, this adds the formatting back.
XMLMetaAwareXMLStreamWriter(XMLStreamWriter, Class<?>) - Constructor for class com.foursoft.harness.navext.runtime.io.write.xmlmeta.XMLMetaAwareXMLStreamWriter
 
XmlParent - Annotation Interface in com.foursoft.harness.navext.runtime.annotations
 
XMLReader<T,I> - Class in com.foursoft.harness.navext.runtime.io.read
A generic xml reader which includes the back references, id mapper and a simple event log.
XMLReader(Class<T>, Class<I>, Function<I, String>) - Constructor for class com.foursoft.harness.navext.runtime.io.read.XMLReader
It will log warnings, errors and fatal validation events to the slf4j, see @ValidationEventLogger
XMLReader(Class<T>, Class<I>, Function<I, String>, Consumer<ValidationEvent>) - Constructor for class com.foursoft.harness.navext.runtime.io.read.XMLReader
 
XMLValidation - Class in com.foursoft.harness.navext.runtime.io.validation
A helper class to validate a given xml string against an xsd schema.
XMLValidation(Schema) - Constructor for class com.foursoft.harness.navext.runtime.io.validation.XMLValidation
The validator can use a lot of memory, because it holds the xmlContent multiple times in memory!
XMLWriter<T> - Class in com.foursoft.harness.navext.runtime.io.write
Serializes a valid JAXB object structure to XML with the following additional features: - Can add comments to the xml file - Formats the XML output
XMLWriter(Class<T>) - Constructor for class com.foursoft.harness.navext.runtime.io.write.XMLWriter
 
XMLWriter(Class<T>, Consumer<ValidationEvent>) - Constructor for class com.foursoft.harness.navext.runtime.io.write.XMLWriter
 
A B C D E F G H I J L M P R S T U V W X 
All Classes and Interfaces|All Packages|Serialized Form