net.sf.uadetector
Interface ReadableOperatingSystem

All Known Implementing Classes:
OperatingSystem

public interface ReadableOperatingSystem

Defines an operating system.

An operating system (OS) is a set of software that manages the hardware of a computer and provides common services for programs. Popular examples of modern operating systems are Android, iOS, Linux, Mac OS X and Windows.

The implementation of this interface may be mutable or immutable. This interface only gives access to retrieve data, never to change it.

Author:
André Rouél

Method Summary
 OperatingSystemFamily getFamily()
          Gets the family of an operating system.
 java.lang.String getFamilyName()
          Gets the family name of an operating system.
 java.lang.String getIcon()
          Gets the icon name of an operating system.
 java.lang.String getName()
          Gets the name of an operating system.
 java.lang.String getProducer()
          Returns the manufacturer of an operating system.
 java.lang.String getProducerUrl()
          Returns the URL to the main website of the manufacturer of an operating system.
 java.lang.String getUrl()
          Returns the URL to the product or information page of an operating system.
 VersionNumber getVersionNumber()
          Gets the version number of an operating system.
 

Method Detail

getFamily

@Nonnull
OperatingSystemFamily getFamily()
Gets the family of an operating system.

Returns:
the family of an operating system

getFamilyName

@Nonnull
java.lang.String getFamilyName()
Gets the family name of an operating system.

Returns:
the family of an operating system

getIcon

@Nonnull
java.lang.String getIcon()
Gets the icon name of an operating system.

Returns:
the icon name of an operating system

getName

@Nonnull
java.lang.String getName()
Gets the name of an operating system.

Returns:
the name of an operating system

getProducer

@Nonnull
java.lang.String getProducer()
Returns the manufacturer of an operating system.

Returns:
the manufacturer

getProducerUrl

@Nonnull
java.lang.String getProducerUrl()
Returns the URL to the main website of the manufacturer of an operating system.

Returns:
the URL to the website of the manufacturer

getUrl

@Nonnull
java.lang.String getUrl()
Returns the URL to the product or information page of an operating system.

Returns:
the URL to the product page

getVersionNumber

@Nonnull
VersionNumber getVersionNumber()
Gets the version number of an operating system.

Returns:
version number an operating system


Copyright © 2011-2014. All Rights Reserved.