Class AbstractHistoricalLocationBuilder<U extends AbstractHistoricalLocationBuilder<U>>
- java.lang.Object
-
- de.fraunhofer.iosb.ilt.sta.model.builder.api.AbstractBuilder<T>
-
- de.fraunhofer.iosb.ilt.sta.model.builder.api.ExtensibleBuilder<T,U>
-
- de.fraunhofer.iosb.ilt.sta.model.builder.api.EntityBuilder<HistoricalLocation,U>
-
- de.fraunhofer.iosb.ilt.sta.model.builder.api.AbstractHistoricalLocationBuilder<U>
-
- Type Parameters:
U
- the type of the concrete class that extends thisAbstractHistoricalLocationBuilder
- All Implemented Interfaces:
Builder<HistoricalLocation>
- Direct Known Subclasses:
HistoricalLocationBuilder
public abstract class AbstractHistoricalLocationBuilder<U extends AbstractHistoricalLocationBuilder<U>> extends EntityBuilder<HistoricalLocation,U>
Base class for anyEntityBuilder
ofHistoricalLocation
- Author:
- Aurelien Bourdon
-
-
Constructor Summary
Constructors Constructor Description AbstractHistoricalLocationBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description U
location(Location location)
U
locations(List<Location> locations)
protected HistoricalLocation
newBuildingInstance()
Create the new instance that will be build by thisAbstractBuilder
U
thing(Thing thing)
U
time(ZonedDateTime time)
-
Methods inherited from class de.fraunhofer.iosb.ilt.sta.model.builder.api.EntityBuilder
id, service
-
Methods inherited from class de.fraunhofer.iosb.ilt.sta.model.builder.api.ExtensibleBuilder
getSelf
-
Methods inherited from class de.fraunhofer.iosb.ilt.sta.model.builder.api.AbstractBuilder
build, getBuildingInstance
-
-
-
-
Method Detail
-
newBuildingInstance
protected HistoricalLocation newBuildingInstance()
Description copied from class:AbstractBuilder
Create the new instance that will be build by thisAbstractBuilder
- Specified by:
newBuildingInstance
in classAbstractBuilder<HistoricalLocation>
- Returns:
- the new instance that will be build by this
AbstractBuilder
-
time
public U time(ZonedDateTime time)
-
-