net.sf.uadetector.internal.data.domain
Class OperatingSystem.Builder
java.lang.Object
net.sf.uadetector.internal.data.domain.OperatingSystem.Builder
- Enclosing class:
- OperatingSystem
@NotThreadSafe
public static final class OperatingSystem.Builder
- extends java.lang.Object
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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)
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.