Class AudioFeatures.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • setAcousticness

        public AudioFeatures.Builder setAcousticness​(java.lang.Float acousticness)
        Set the acousticness of the audio features object to be built.
        Parameters:
        acousticness - Acousticness value between 0.0 and 1.0.
        Returns:
        An AudioFeatures.Builder.
      • setAnalysisUrl

        public AudioFeatures.Builder setAnalysisUrl​(java.lang.String analysisUrl)
        Set the Spotify Web API audio analysis endpoint URL of the audio features object to be built.
        Parameters:
        analysisUrl - Spotify Web API endpoint URL.
        Returns:
        An AudioFeatures.Builder.
      • setDanceability

        public AudioFeatures.Builder setDanceability​(java.lang.Float danceability)
        Set the danceability of the audio features object to be built.
        Parameters:
        danceability - Danceability value between 0.0 and 1.0.
        Returns:
        An AudioFeatures.Builder.
      • setDurationMs

        public AudioFeatures.Builder setDurationMs​(java.lang.Integer durationMs)
        Set the duration in milliseconds of the audio features object to be built.
        Parameters:
        durationMs - Duration in milliseconds.
        Returns:
        An AudioFeatures.Builder.
      • setEnergy

        public AudioFeatures.Builder setEnergy​(java.lang.Float energy)
        Set the energy of the audio features object to be built.
        Parameters:
        energy - Energy value between 0.0 and 1.0.
        Returns:
        An AudioFeatures.Builder.
      • setInstrumentalness

        public AudioFeatures.Builder setInstrumentalness​(java.lang.Float instrumentalness)
        Set the instrumentalness of the audio features object to be built.
        Parameters:
        instrumentalness - Instrumentalness value between 0.0 and 1.0.
        Returns:
        An AudioFeatures.Builder.
      • setLiveness

        public AudioFeatures.Builder setLiveness​(java.lang.Float liveness)
        Set the liveness of the audio features object to be built.
        Parameters:
        liveness - Liveness value between 0.0 and 1.0.
        Returns:
        An AudioFeatures.Builder.
      • setLoudness

        public AudioFeatures.Builder setLoudness​(java.lang.Float loudness)
        Set the loudness of the audio features object to be built.
        Parameters:
        loudness - Loudness value between 0.0 and 1.0.
        Returns:
        An AudioFeatures.Builder.
      • setSpeechiness

        public AudioFeatures.Builder setSpeechiness​(java.lang.Float speechiness)
        Set the speechiness of the audio features object to be built.
        Parameters:
        speechiness - Speechiness value between 0.0 and 1.0.
        Returns:
        An AudioFeatures.Builder.
      • setTempo

        public AudioFeatures.Builder setTempo​(java.lang.Float tempo)
        Set the tempo of the audio features object to be built.
        Parameters:
        tempo - Tempo value in beats per minute.
        Returns:
        An AudioFeatures.Builder.
      • setTimeSignature

        public AudioFeatures.Builder setTimeSignature​(java.lang.Integer timeSignature)
        Set the time signature of the audio features object to be built.
        Parameters:
        timeSignature - Time signature of the track.
        Returns:
        An AudioFeatures.Builder.
      • setTrackHref

        public AudioFeatures.Builder setTrackHref​(java.lang.String trackHref)
        Set the track href to the Spotify Web API endpoint of the audio features object to be built.
        Parameters:
        trackHref - Spotify Web API endpoint URL.
        Returns:
        An AudioFeatures.Builder.
      • setValence

        public AudioFeatures.Builder setValence​(java.lang.Float valence)
        Set the valence of the audio features object to be built.
        Parameters:
        valence - Valence value between 0.0 and 1.0.
        Returns:
        An AudioFeatures.Builder.
      • build

        public AudioFeatures build()
        Description copied from interface: IModelObject.Builder
        Build a model object with the information set in the builder object.
        The type of the model object and its methods depend on its corresponding implementation.
        Returns:
        A model object.