Package com.seam.api.types
Class NoiseThreshold.Builder
- java.lang.Object
-
- com.seam.api.types.NoiseThreshold.Builder
-
- All Implemented Interfaces:
NoiseThreshold._FinalStage,NoiseThreshold.DeviceIdStage,NoiseThreshold.EndsDailyAtStage,NoiseThreshold.NameStage,NoiseThreshold.NoiseThresholdDecibelsStage,NoiseThreshold.NoiseThresholdIdStage,NoiseThreshold.StartsDailyAtStage
- Enclosing class:
- NoiseThreshold
public static final class NoiseThreshold.Builder extends java.lang.Object implements NoiseThreshold.NoiseThresholdIdStage, NoiseThreshold.DeviceIdStage, NoiseThreshold.NameStage, NoiseThreshold.StartsDailyAtStage, NoiseThreshold.EndsDailyAtStage, NoiseThreshold.NoiseThresholdDecibelsStage, NoiseThreshold._FinalStage
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description NoiseThresholdbuild()NoiseThreshold.NameStagedeviceId(java.lang.String deviceId)NoiseThreshold.NoiseThresholdDecibelsStageendsDailyAt(java.lang.String endsDailyAt)NoiseThreshold.Builderfrom(NoiseThreshold other)NoiseThreshold.StartsDailyAtStagename(java.lang.String name)NoiseThreshold._FinalStagenoiseThresholdDecibels(double noiseThresholdDecibels)NoiseThreshold.DeviceIdStagenoiseThresholdId(java.lang.String noiseThresholdId)NoiseThreshold._FinalStagenoiseThresholdNrs(java.lang.Double noiseThresholdNrs)NoiseThreshold._FinalStagenoiseThresholdNrs(java.util.Optional<java.lang.Double> noiseThresholdNrs)NoiseThreshold.EndsDailyAtStagestartsDailyAt(java.lang.String startsDailyAt)
-
-
-
Method Detail
-
from
public NoiseThreshold.Builder from(NoiseThreshold other)
- Specified by:
fromin interfaceNoiseThreshold.NoiseThresholdIdStage
-
noiseThresholdId
public NoiseThreshold.DeviceIdStage noiseThresholdId(java.lang.String noiseThresholdId)
- Specified by:
noiseThresholdIdin interfaceNoiseThreshold.NoiseThresholdIdStage
-
deviceId
public NoiseThreshold.NameStage deviceId(java.lang.String deviceId)
- Specified by:
deviceIdin interfaceNoiseThreshold.DeviceIdStage
-
name
public NoiseThreshold.StartsDailyAtStage name(java.lang.String name)
- Specified by:
namein interfaceNoiseThreshold.NameStage
-
startsDailyAt
public NoiseThreshold.EndsDailyAtStage startsDailyAt(java.lang.String startsDailyAt)
- Specified by:
startsDailyAtin interfaceNoiseThreshold.StartsDailyAtStage
-
endsDailyAt
public NoiseThreshold.NoiseThresholdDecibelsStage endsDailyAt(java.lang.String endsDailyAt)
- Specified by:
endsDailyAtin interfaceNoiseThreshold.EndsDailyAtStage
-
noiseThresholdDecibels
public NoiseThreshold._FinalStage noiseThresholdDecibels(double noiseThresholdDecibels)
- Specified by:
noiseThresholdDecibelsin interfaceNoiseThreshold.NoiseThresholdDecibelsStage
-
noiseThresholdNrs
public NoiseThreshold._FinalStage noiseThresholdNrs(java.lang.Double noiseThresholdNrs)
- Specified by:
noiseThresholdNrsin interfaceNoiseThreshold._FinalStage
-
noiseThresholdNrs
public NoiseThreshold._FinalStage noiseThresholdNrs(java.util.Optional<java.lang.Double> noiseThresholdNrs)
- Specified by:
noiseThresholdNrsin interfaceNoiseThreshold._FinalStage
-
build
public NoiseThreshold build()
- Specified by:
buildin interfaceNoiseThreshold._FinalStage
-
-