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

java.lang.Object
  extended by net.sf.uadetector.internal.data.domain.OperatingSystem
All Implemented Interfaces:
java.io.Serializable, Identifiable

@Immutable
public final class OperatingSystem
extends java.lang.Object
implements Identifiable, java.io.Serializable

See Also:
Serialized Form

Nested Class Summary
static class OperatingSystem.Builder
           
 
Constructor Summary
OperatingSystem(int id, java.lang.String name, java.lang.String family, java.lang.String infoUrl, java.util.SortedSet<OperatingSystemPattern> patterns, java.lang.String producer, java.lang.String producerUrl, java.lang.String url, java.lang.String icon)
           
 
Method Summary
 void copyTo(UserAgent.Builder builder)
          Copies all information of the current operating system entry to the given user agent builder.
 boolean equals(java.lang.Object obj)
           
 java.lang.String getFamily()
           
 java.lang.String getIcon()
           
 int getId()
          Returns the identifier (ID) of an instance.
 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()
           
 int hashCode()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

OperatingSystem

public OperatingSystem(@Nonnegative
                       int id,
                       @Nonnull
                       java.lang.String name,
                       @Nonnull
                       java.lang.String family,
                       @Nonnull
                       java.lang.String infoUrl,
                       @Nonnull
                       java.util.SortedSet<OperatingSystemPattern> patterns,
                       @Nonnull
                       java.lang.String producer,
                       @Nonnull
                       java.lang.String producerUrl,
                       @Nonnull
                       java.lang.String url,
                       @Nonnull
                       java.lang.String icon)
Method Detail

copyTo

public void copyTo(@Nonnull
                   UserAgent.Builder builder)
Copies all information of the current operating system entry to the given user agent builder.

Parameters:
builder - user agent builder

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

getFamily

@Nonnull
public java.lang.String getFamily()

getIcon

@Nonnull
public java.lang.String getIcon()

getId

@Nonnegative
public int getId()
Description copied from interface: Identifiable
Returns the identifier (ID) of an instance.

Specified by:
getId in interface Identifiable
Returns:
numeric identifier

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()

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2011-2014. All Rights Reserved.