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(org.bremersee.xml.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
-