net.sf.uadetector.internal.data.domain
Class Device.Builder

java.lang.Object
  extended by net.sf.uadetector.internal.data.domain.Device.Builder
Enclosing class:
Device

@NotThreadSafe
public static final class Device.Builder
extends java.lang.Object


Constructor Summary
Device.Builder()
           
Device.Builder(Device device)
           
 
Method Summary
 Device build()
           
 Device.Builder copy()
          Creates a copy (with all its data) of the current builder.
 java.lang.String getIcon()
           
 int getId()
           
 java.lang.String getInfoUrl()
           
 java.lang.String getName()
           
 java.util.SortedSet<DevicePattern> getPatterns()
           
 Device.Builder setIcon(java.lang.String icon)
           
 Device.Builder setId(int id)
           
 Device.Builder setId(java.lang.String id)
           
 Device.Builder setInfoUrl(java.lang.String infoUrl)
           
 Device.Builder setName(java.lang.String name)
           
 Device.Builder setPatterns(java.util.SortedSet<DevicePattern> patterns)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Device.Builder

public Device.Builder()

Device.Builder

public Device.Builder(@Nonnull
                      Device device)
Method Detail

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.