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

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

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


Constructor Summary
  OperatingSystem.Builder()
           
protected OperatingSystem.Builder(OperatingSystem.Builder builder)
          Creates a new instance of a builder with the data of the passed builder.
  OperatingSystem.Builder(OperatingSystem operatingSystem)
           
 
Method Summary
 OperatingSystem.Builder addPatterns(java.util.Set<OperatingSystemPattern> patterns)
           
 OperatingSystem build()
           
 OperatingSystem.Builder copy()
          Creates a copy (with all its data) of the current builder.
 java.lang.String getFamily()
           
 java.lang.String getIcon()
           
 int getId()
           
 java.lang.String getInfoUrl()
           
 java.lang.String getName()
           
 java.util.SortedSet<OperatingSystemPattern> getPatterns()
           
 java.lang.String getProducer()
           
 java.lang.String getProducerUrl()
           
 java.lang.String getUrl()
           
 OperatingSystem.Builder setFamily(java.lang.String family)
           
 OperatingSystem.Builder setIcon(java.lang.String icon)
           
 OperatingSystem.Builder setId(int id)
           
 OperatingSystem.Builder setId(java.lang.String id)
           
 OperatingSystem.Builder setInfoUrl(java.lang.String infoUrl)
           
 OperatingSystem.Builder setName(java.lang.String name)
           
 OperatingSystem.Builder setPatterns(java.util.SortedSet<OperatingSystemPattern> patterns)
           
 OperatingSystem.Builder setProducer(java.lang.String producer)
           
 OperatingSystem.Builder setProducerUrl(java.lang.String producerUrl)
           
 OperatingSystem.Builder setUrl(java.lang.String url)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OperatingSystem.Builder

public OperatingSystem.Builder()

OperatingSystem.Builder

protected OperatingSystem.Builder(@Nonnull
                                  OperatingSystem.Builder builder)
Creates a new instance of a builder with the data of the passed builder.

Parameters:
builder - builder containing the data to be copied
Throws:
net.sf.qualitycheck.exception.IllegalNullArgumentException - if the given argument is null

OperatingSystem.Builder

public OperatingSystem.Builder(@Nonnull
                               OperatingSystem operatingSystem)
Method Detail

addPatterns

@Nonnull
public OperatingSystem.Builder addPatterns(@Nonnull
                                                   java.util.Set<OperatingSystemPattern> patterns)

build

@Nonnull
public OperatingSystem build()

copy

@Nonnull
public OperatingSystem.Builder copy()
Creates a copy (with all its data) of the current builder.

Returns:
a new instance of the current builder, never null

getFamily

@Nonnull
public java.lang.String getFamily()

getIcon

@Nonnull
public java.lang.String getIcon()

getId

public int getId()

getInfoUrl

@Nonnull
public java.lang.String getInfoUrl()

getName

@Nonnull
public java.lang.String getName()

getPatterns

@Nonnull
public java.util.SortedSet<OperatingSystemPattern> getPatterns()

getProducer

@Nonnull
public java.lang.String getProducer()

getProducerUrl

@Nonnull
public java.lang.String getProducerUrl()

getUrl

@Nonnull
public java.lang.String getUrl()

setFamily

@Nonnull
public OperatingSystem.Builder setFamily(@Nonnull
                                                 java.lang.String family)

setIcon

@Nonnull
public OperatingSystem.Builder setIcon(@Nonnull
                                               java.lang.String icon)

setId

@Nonnull
public OperatingSystem.Builder setId(@Nonnegative
                                             int id)

setId

@Nonnull
public OperatingSystem.Builder setId(@Nonnull
                                             java.lang.String id)

setInfoUrl

@Nonnull
public OperatingSystem.Builder setInfoUrl(@Nonnull
                                                  java.lang.String infoUrl)

setName

@Nonnull
public OperatingSystem.Builder setName(@Nonnull
                                               java.lang.String name)

setPatterns

@Nonnull
public OperatingSystem.Builder setPatterns(@Nonnull
                                                   java.util.SortedSet<OperatingSystemPattern> patterns)

setProducer

@Nonnull
public OperatingSystem.Builder setProducer(@Nonnull
                                                   java.lang.String producer)

setProducerUrl

@Nonnull
public OperatingSystem.Builder setProducerUrl(@Nonnull
                                                      java.lang.String producerUrl)

setUrl

@Nonnull
public OperatingSystem.Builder setUrl(@Nonnull
                                              java.lang.String url)


Copyright © 2011-2014. All Rights Reserved.