net.sf.uadetector.internal.data.domain
Class Device.Builder
java.lang.Object
net.sf.uadetector.internal.data.domain.Device.Builder
- Enclosing class:
- Device
@NotThreadSafe
public static final class Device.Builder
- extends java.lang.Object
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Device.Builder
public Device.Builder()
Device.Builder
public Device.Builder(@Nonnull
Device device)
build
@Nonnull
public Device build()
copy
@Nonnull
public Device.Builder copy()
- Creates a copy (with all its data) of the current builder.
- Returns:
- a new instance of the current builder, never
null
getIcon
public java.lang.String getIcon()
getId
public int getId()
getInfoUrl
public java.lang.String getInfoUrl()
getName
public java.lang.String getName()
getPatterns
public java.util.SortedSet<DevicePattern> getPatterns()
setIcon
@Nonnull
public Device.Builder setIcon(@Nonnull
java.lang.String icon)
setId
@Nonnull
public Device.Builder setId(@Nonnegative
int id)
setId
@Nonnull
public Device.Builder setId(@Nonnull
java.lang.String id)
setInfoUrl
@Nonnull
public Device.Builder setInfoUrl(@Nonnull
java.lang.String infoUrl)
setName
@Nonnull
public Device.Builder setName(@Nonnull
java.lang.String name)
setPatterns
@Nonnull
public Device.Builder setPatterns(@Nonnull
java.util.SortedSet<DevicePattern> patterns)
Copyright © 2011-2014. All Rights Reserved.