Package org.bremersee.gpx
Interface ExtensionsTypeBuilder
- All Known Implementing Classes:
ExtensionsTypeBuilder.DefaultBuilder
public interface ExtensionsTypeBuilder
The extensions builder interface.
- Author:
- Christian Bremer
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classThe default builder. -
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.static ExtensionsTypeBuilderCreate default extensions builder.static ExtensionsTypeBuildernewInstance(Collection<? extends Element> extensionElements) Create default extensions builder.static ExtensionsTypeBuildernewInstance(ExtensionsType extensionsType) Create default extensions builder.use(XmlDocumentBuilder documentBuilder) Use document builder.
-
Method Details
-
use
Use document builder.- Parameters:
documentBuilder- the document builder- Returns:
- the extensions builder
-
addElement
Add element to the extensions.- Parameters:
extensionElement- the extension element- Returns:
- the extensions type builder
-
addElement
Add element to the extensions.- Parameters:
extensionElement- the extension elementjaxbContext- the jaxb context- Returns:
- the extensions type builder
-
addElement
Add element to the extensions.- Parameters:
extensionElement- the extension elementmarshaller- the marshaller- Returns:
- the extensions type builder
-
build
Build extensions.- Parameters:
returnNullIfEmpty- the return null if empty- Returns:
- the extensions type
-
newInstance
Create default extensions builder.- Returns:
- the extensions builder
-
newInstance
Create default extensions builder.- Parameters:
extensionElements- the extension elements- Returns:
- the extensions type builder
-
newInstance
Create default extensions builder.- Parameters:
extensionsType- the extensions type- Returns:
- the extensions type builder
-