Package org.bremersee.gpx
Class ExtensionsTypeBuilder.DefaultBuilder
java.lang.Object
org.bremersee.gpx.ExtensionsTypeBuilder.DefaultBuilder
- All Implemented Interfaces:
ExtensionsTypeBuilder
- Enclosing interface:
ExtensionsTypeBuilder
public static class ExtensionsTypeBuilder.DefaultBuilder
extends Object
implements ExtensionsTypeBuilder
The default builder.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.bremersee.gpx.ExtensionsTypeBuilder
ExtensionsTypeBuilder.DefaultBuilder -
Method Summary
Modifier and TypeMethodDescriptionaddElement(Object extensionElement, jakarta.xml.bind.JAXBContext jaxbContext) Add element to the extensions.addElement(Object extensionElement, jakarta.xml.bind.Marshaller marshaller) Add element to the extensions.addElement(Element extensionElement) Add element to the extensions.build(boolean returnNullIfEmpty) Build extensions.use(XmlDocumentBuilder documentBuilder) Use document builder.
-
Method Details
-
use
Description copied from interface:ExtensionsTypeBuilderUse document builder.- Specified by:
usein interfaceExtensionsTypeBuilder- Parameters:
documentBuilder- the document builder- Returns:
- the extensions builder
-
addElement
Description copied from interface:ExtensionsTypeBuilderAdd element to the extensions.- Specified by:
addElementin interfaceExtensionsTypeBuilder- Parameters:
extensionElement- the extension element- Returns:
- the extensions type builder
-
addElement
public ExtensionsTypeBuilder addElement(Object extensionElement, jakarta.xml.bind.JAXBContext jaxbContext) Description copied from interface:ExtensionsTypeBuilderAdd element to the extensions.- Specified by:
addElementin interfaceExtensionsTypeBuilder- Parameters:
extensionElement- the extension elementjaxbContext- the jaxb context- Returns:
- the extensions type builder
-
addElement
public ExtensionsTypeBuilder addElement(Object extensionElement, jakarta.xml.bind.Marshaller marshaller) Description copied from interface:ExtensionsTypeBuilderAdd element to the extensions.- Specified by:
addElementin interfaceExtensionsTypeBuilder- Parameters:
extensionElement- the extension elementmarshaller- the marshaller- Returns:
- the extensions type builder
-
build
Description copied from interface:ExtensionsTypeBuilderBuild extensions.- Specified by:
buildin interfaceExtensionsTypeBuilder- Parameters:
returnNullIfEmpty- the return null if empty- Returns:
- the extensions type
-