Class UserTuneElement.Builder
- java.lang.Object
-
- org.jivesoftware.smackx.usertune.element.UserTuneElement.Builder
-
- Enclosing class:
- UserTuneElement
public static final class UserTuneElement.Builder extends java.lang.ObjectThis class defines a Builder class forUserTuneElement.
UserTuneElementinstance can be obtained using thebuild()method as follows.
Values such as title, source, artist, length, source, track and uri can be set using their respective setters throughUserTuneElement.Builder builder = UserTuneElement.getBuilder(); builder.setSource("Yessongs"); builder.setTitle("Heart of the Sunrise"); UserTuneElement userTuneElement = builder.build();UserTuneElement.Builder.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UserTuneElementbuild()This method is called to build a UserTuneElement.UserTuneElement.BuildersetArtist(java.lang.String artist)Artist is an optional element in UserTuneElement.UserTuneElement.BuildersetLength(int length)Length is an optional element in UserTuneElement.UserTuneElement.BuildersetLength(org.jivesoftware.smack.datatypes.UInt16 length)Length is an optional element in UserTuneElement.UserTuneElement.BuildersetRating(int rating)Rating is an optional element in UserTuneElement.UserTuneElement.BuildersetSource(java.lang.String source)Source is an optional element in UserTuneElement.UserTuneElement.BuildersetTitle(java.lang.String title)Title is an optional element in UserTuneElement.UserTuneElement.BuildersetTrack(java.lang.String track)Track is an optional element in UserTuneElement.UserTuneElement.BuildersetUri(java.net.URI uri)URI is an optional element in UserTuneElement.
-
-
-
Method Detail
-
setArtist
public UserTuneElement.Builder setArtist(java.lang.String artist)
Artist is an optional element in UserTuneElement.- Parameters:
artist- .- Returns:
- builder.
-
setLength
public UserTuneElement.Builder setLength(int length)
Length is an optional element in UserTuneElement.- Parameters:
length- .- Returns:
- builder.
-
setLength
public UserTuneElement.Builder setLength(org.jivesoftware.smack.datatypes.UInt16 length)
Length is an optional element in UserTuneElement.- Parameters:
length- .- Returns:
- builder.
-
setRating
public UserTuneElement.Builder setRating(int rating)
Rating is an optional element in UserTuneElement.- Parameters:
rating- .- Returns:
- builder.
-
setSource
public UserTuneElement.Builder setSource(java.lang.String source)
Source is an optional element in UserTuneElement.- Parameters:
source- .- Returns:
- builder.
-
setTitle
public UserTuneElement.Builder setTitle(java.lang.String title)
Title is an optional element in UserTuneElement.- Parameters:
title- .- Returns:
- builder.
-
setTrack
public UserTuneElement.Builder setTrack(java.lang.String track)
Track is an optional element in UserTuneElement.- Parameters:
track- .- Returns:
- builder.
-
setUri
public UserTuneElement.Builder setUri(java.net.URI uri)
URI is an optional element in UserTuneElement.- Parameters:
uri- .- Returns:
- builder.
-
build
public UserTuneElement build()
This method is called to build a UserTuneElement.- Returns:
- UserTuneElement.
-
-