Skip navigation links
A B C D E F G H I J L M N P R S T U V W X _ 

A

add(K, V) - Method in class fiftyone.mobile.detection.SortedList
 
addCharacters(byte[]) - Method in class fiftyone.mobile.detection.entities.Node
Adds the characters for this node to the values array.
age - Variable in class fiftyone.mobile.detection.Dataset
Age of the data in months when exported.
array - Variable in class fiftyone.mobile.detection.entities.memory.MemoryBaseList
Array of items contained in the list.
AsciiString - Class in fiftyone.mobile.detection.entities
ASCII format strings are the only ones used in the data set.
AsciiString(Dataset, int, BinaryReader) - Constructor for class fiftyone.mobile.detection.entities.AsciiString
Constructs a new instance of AsciiString.
AsciiStringFactory - Class in fiftyone.mobile.detection.factories
Creates new instances of the ASCII string entity.
AsciiStringFactory() - Constructor for class fiftyone.mobile.detection.factories.AsciiStringFactory
 
AUTO_UPDATE_REQUIRED_FREE_MEMORY - Static variable in class fiftyone.properties.DetectionConstants
Deprecated.
AUTO_UPDATE_URL - Static variable in class fiftyone.properties.DetectionConstants
URL for the service that provides automatic updates of device data.
AutoUpdate - Class in fiftyone.mobile.detection
Used to fetch new device data from 51Degrees if a Premium or Enterprise licence key is available.
AutoUpdate() - Constructor for class fiftyone.mobile.detection.AutoUpdate
 
AutoUpdateStatus - Enum in fiftyone.mobile.detection
The Enumeration contains all possible states that the AutoUpdate process can potentially be in.

B

BaseEntity - Class in fiftyone.mobile.detection.entities
Base class for all entities in the DetectorDataSet.
BaseEntityFactory<T> - Class in fiftyone.mobile.detection.factories
Provides common set of methods for all entity factories.
BaseEntityFactory() - Constructor for class fiftyone.mobile.detection.factories.BaseEntityFactory
 
BinaryReader - Class in fiftyone.mobile.detection.readers
Provides a way for the API to read from the data file and to retrieve entities of various type.
BinaryReader(byte[]) - Constructor for class fiftyone.mobile.detection.readers.BinaryReader
Creates a new BinaryReader object from byte array.
BinaryReader(FileInputStream) - Constructor for class fiftyone.mobile.detection.readers.BinaryReader
Creates a new BinaryReader object from file input stream.
BinaryReader(ByteBuffer) - Constructor for class fiftyone.mobile.detection.readers.BinaryReader
Creates a new BinaryReader from a byte buffer.
binarySearch(L, K) - Method in class fiftyone.mobile.detection.search.SearchBase
Core implementation of the binary search.
build - Variable in class fiftyone.mobile.detection.entities.Version
Build number.

C

Cache<K,V> - Class in fiftyone.mobile.detection.cache
Many of the entities used by the detector data set are requested repeatedly.
Cache(int) - Constructor for class fiftyone.mobile.detection.cache.Cache
Constructs a new instance of the cache.
Cache(int, ICacheLoader<K, V>) - Constructor for class fiftyone.mobile.detection.cache.Cache
Constructs a new instance of the cache.
Cache<T extends BaseEntity> - Class in fiftyone.mobile.detection.entities.stream
Provides an additional method to reduce the number of parameters passed when adding an item to the cache.
Cache(int, ICacheLoader<Integer, T>) - Constructor for class fiftyone.mobile.detection.entities.stream.Cache
Constructs a new instance of the cache.
cache - Variable in class fiftyone.mobile.detection.entities.stream.FixedCacheList
Used to store previously accessed items to improve performance and reduce memory consumption associated with creating new instances of entities already in use.
CACHE_SERVICE_INTERVAL - Static variable in class fiftyone.properties.DetectionConstants
Deprecated.
children - Variable in class fiftyone.mobile.detection.entities.Node
A list of all the child node indexes.
childrenCount - Variable in class fiftyone.mobile.detection.entities.Node
Number of children associated with the node.
close() - Method in class fiftyone.mobile.detection.Dataset
Disposes of the data set releasing any file locks.
close() - Method in class fiftyone.mobile.detection.entities.memory.MemoryBaseList
Dispose of any items the list holds open.
close() - Method in class fiftyone.mobile.detection.entities.memory.MemoryFixedListIterator
 
close() - Method in class fiftyone.mobile.detection.entities.stream.Dataset
Dispose of the dataset and the pool of readers.
close() - Method in class fiftyone.mobile.detection.entities.stream.StreamFixedList
Not implemented.
close() - Method in class fiftyone.mobile.detection.entities.stream.StreamFixedListRangeIterator
Returns the reader to the pool.
close() - Method in class fiftyone.mobile.detection.entities.stream.StreamVariableList
Not supported.
close() - Method in class fiftyone.mobile.detection.entities.stream.TriePool
Close the underlying data file channels.
close() - Method in class fiftyone.mobile.detection.entities.stream.TrieSource
 
close() - Method in interface fiftyone.mobile.detection.IClosableIterator
Releases all resources used by the class.
close() - Method in class fiftyone.mobile.detection.readers.BinaryReader
Set the byte buffer to null to prevent any further access to the under lying data.
close() - Method in class fiftyone.mobile.detection.readers.SourceFile
Close any file references, release resources and then try to delete the underlying file if it was marked as temporary.
close() - Method in class fiftyone.mobile.detection.readers.SourceMemory
 
close() - Method in class fiftyone.mobile.detection.readers.TrieReader
Clears the ByteBuffers and closes the File Channel.
close() - Method in class fiftyone.mobile.detection.TrieProvider
Disposes of the pool assigned to the provider.
closestSignaturesCount - Variable in class fiftyone.mobile.detection.MatchResult
 
CommonFactory - Class in fiftyone.mobile.detection.factories
Extension methods used to load data into the data set entity.
CommonFactory() - Constructor for class fiftyone.mobile.detection.factories.CommonFactory
 
compareTo(int) - Method in class fiftyone.mobile.detection.entities.BaseEntity
The unique index of the item in the collection of items, or the unique offset to the item in the source data structure.
compareTo(BaseEntity) - Method in class fiftyone.mobile.detection.entities.BaseEntity
Compares entities based on their Index properties.
compareTo(Component) - Method in class fiftyone.mobile.detection.entities.Component
Compares this component to another using the numeric ComponentId field.
compareTo(Map) - Method in class fiftyone.mobile.detection.entities.Map
Compares this node index to another.
compareTo(Node) - Method in class fiftyone.mobile.detection.entities.Node
Compares one node to another for the purposes of determining the signature the node relates to.
compareTo(NodeIndex) - Method in class fiftyone.mobile.detection.entities.NodeIndex
Compares this node index to another.
compareTo(Profile) - Method in class fiftyone.mobile.detection.entities.Profile
Compares this profile to another using the numeric ProfileId field.
compareTo(Property) - Method in class fiftyone.mobile.detection.entities.Property
Compares this property to another using the index field if they're in the same list, otherwise the name field.
compareTo(List<Node>) - Method in class fiftyone.mobile.detection.entities.Signature
Compares this signature to a list of node offsets.
compareTo(Signature) - Method in class fiftyone.mobile.detection.entities.Signature
Compares this signature to another based on the node offsets.
compareTo(String) - Method in class fiftyone.mobile.detection.entities.Value
Compares two values by name.
compareTo(Value) - Method in class fiftyone.mobile.detection.entities.Value
Compares this value to another using the index field if they're in the same list other wise the name value.
compareTo(T, K) - Method in class fiftyone.mobile.detection.search.SearchBase
Compares the key to the item.
Component - Class in fiftyone.mobile.detection.entities
Every device can be split into the major components of hardware, operating system, crawler and browser.
Component(Dataset, int, BinaryReader) - Constructor for class fiftyone.mobile.detection.entities.Component
Constructs a new instance of Component
ComponentFactory - Class in fiftyone.mobile.detection.factories
Creates new instances of a Component entity.
ComponentFactory() - Constructor for class fiftyone.mobile.detection.factories.ComponentFactory
 
ComponentFactoryV31 - Class in fiftyone.mobile.detection.factories
Creates new instances of a Component entity for data file of version 3.1.
ComponentFactoryV31() - Constructor for class fiftyone.mobile.detection.factories.ComponentFactoryV31
 
ComponentFactoryV32 - Class in fiftyone.mobile.detection.factories
Creates new instances of a Component entity for data file of version 3.2.
ComponentFactoryV32() - Constructor for class fiftyone.mobile.detection.factories.ComponentFactoryV32
 
components - Variable in class fiftyone.mobile.detection.Dataset
A list of all the components the data set contains.
ComponentV31 - Class in fiftyone.mobile.detection.entities
Extends Component by providing implementation for the ComponentV31.getHttpheaders() method.
ComponentV31(Dataset, int, BinaryReader) - Constructor for class fiftyone.mobile.detection.entities.ComponentV31
Constructs a new instance of ComponentV31.
ComponentV32 - Class in fiftyone.mobile.detection.entities
Extends Component by providing implementation for the ComponentV32.getHttpheaders() method.
ComponentV32(Dataset, int, BinaryReader) - Constructor for class fiftyone.mobile.detection.entities.ComponentV32
Constructs a new instance of Component.
construct(Dataset, int, BinaryReader) - Method in class fiftyone.mobile.detection.factories.memory.NodeMemoryFactoryV31
Implements the creation of a new instance of Node version 3.1.
construct(Dataset, int, BinaryReader) - Method in class fiftyone.mobile.detection.factories.memory.NodeMemoryFactoryV32
Implements the creation of a new instance of Node version 3.2.
construct(Dataset, int, BinaryReader) - Method in class fiftyone.mobile.detection.factories.memory.ProfileMemoryFactory
 
construct(Dataset, int, BinaryReader) - Method in class fiftyone.mobile.detection.factories.NodeFactory
Implements the creation of a new instance of Node.
construct(Dataset, int, BinaryReader) - Method in class fiftyone.mobile.detection.factories.ProfileFactory
Returns a new Profile object.
construct(Dataset, int, BinaryReader) - Method in class fiftyone.mobile.detection.factories.stream.NodeStreamFactoryV31
Constructs a new Entities.Stream.NodeV31 entity from the offset provided.
construct(Dataset, int, BinaryReader) - Method in class fiftyone.mobile.detection.factories.stream.NodeStreamFactoryV32
Constructs a new "Entities.Stream.NodeV32 entity from the offset provided.
construct(Dataset, int, BinaryReader) - Method in class fiftyone.mobile.detection.factories.stream.ProfileStreamFactory
 
contains(Value) - Method in class fiftyone.mobile.detection.entities.Values
Checks if a value is present in this list.
contains(DetectionConstants.FORMAT_VERSIONS) - Method in class fiftyone.properties.SupportedPatternFormatVersions
Check if the given format version Enum is present in the list.
contains(Version) - Method in class fiftyone.properties.SupportedPatternFormatVersions
Check if he given Version is present in the list.
copyright - Variable in class fiftyone.mobile.detection.Dataset
The copyright notice associated with the data set.
copyright - Variable in class fiftyone.mobile.detection.TrieProvider
The copy right notice associated with the data file.
copyrightOffset - Variable in class fiftyone.mobile.detection.Dataset
The offset for the copyright notice associated with the data set.
copyTo(Value[], int) - Method in class fiftyone.mobile.detection.entities.Values
Makes a copy of the current array of values to the provided array.
count() - Method in class fiftyone.mobile.detection.entities.Values
 
create(byte) - Static method in enum fiftyone.mobile.detection.entities.Property.PropertyValueType
 
create(Dataset, int, BinaryReader) - Method in class fiftyone.mobile.detection.factories.AsciiStringFactory
Creates a new instance of AsciiString.
create(Dataset, int, BinaryReader) - Method in class fiftyone.mobile.detection.factories.BaseEntityFactory
Creates a new entity.
create(Dataset, int, BinaryReader) - Method in class fiftyone.mobile.detection.factories.ComponentFactoryV31
Constructs a new instance of ComponentV31.
create(Dataset, int, BinaryReader) - Method in class fiftyone.mobile.detection.factories.ComponentFactoryV32
Creates a new instance of ComponentV32.
create(Dataset, int, BinaryReader) - Method in class fiftyone.mobile.detection.factories.IntegerEntityFactory
Creates a new instance of Integer.
create(Dataset, int, BinaryReader) - Method in class fiftyone.mobile.detection.factories.MapFactory
Creates a new instance of Map.
create(byte[]) - Static method in class fiftyone.mobile.detection.factories.MemoryFactory
Creates a new Dataset from the byte array.
create(byte[], boolean) - Static method in class fiftyone.mobile.detection.factories.MemoryFactory
Creates a new Dataset from the byte array.
create(String) - Static method in class fiftyone.mobile.detection.factories.MemoryFactory
Creates a new DataSet from the file provided.
create(String, boolean) - Static method in class fiftyone.mobile.detection.factories.MemoryFactory
Creates a new DataSet from the file provided.
create(String, boolean, Date) - Static method in class fiftyone.mobile.detection.factories.MemoryFactory
Creates a new Dataset from the file provided.
create(FileInputStream) - Static method in class fiftyone.mobile.detection.factories.MemoryFactory
Creates a lazily initialised Dataset from a FileInputStream.
create(FileInputStream, boolean) - Static method in class fiftyone.mobile.detection.factories.MemoryFactory
Creates an optionally initialised Dataset from a FileInputStream.
create(FileInputStream, boolean, Date) - Static method in class fiftyone.mobile.detection.factories.MemoryFactory
Creates an optionally initialised Dataset from a FileInputStream.
create(Dataset, int, BinaryReader) - Method in class fiftyone.mobile.detection.factories.NodeFactory
Creates a new instance of Node.
create(Dataset, int, BinaryReader) - Method in class fiftyone.mobile.detection.factories.ProfileFactory
Creates a new instance of Profile.
create(Dataset, int, BinaryReader) - Method in class fiftyone.mobile.detection.factories.ProfileOffsetFactory
Creates a new instance of profile offset from the reader
create(Dataset, int, BinaryReader) - Method in class fiftyone.mobile.detection.factories.PropertyFactory
Creates a new instance of Property.
create(Dataset, int, BinaryReader) - Method in class fiftyone.mobile.detection.factories.RootNodeFactory
 
create(Dataset, int, BinaryReader) - Method in class fiftyone.mobile.detection.factories.SignatureFactoryV31
Creates a new instance of SignatureV31.
create(Dataset, int, BinaryReader) - Method in class fiftyone.mobile.detection.factories.SignatureFactoryV32
Creates a new instance of SignatureV32.
create(byte[]) - Static method in class fiftyone.mobile.detection.factories.StreamFactory
Constructor creates a new dataset from the supplied bytes array.
create(String, boolean) - Static method in class fiftyone.mobile.detection.factories.StreamFactory
Creates a new DataSet from the file provided.
create(String, Date, boolean) - Static method in class fiftyone.mobile.detection.factories.StreamFactory
Constructor creates a new dataset from the supplied data file.
create(TriePool) - Static method in class fiftyone.mobile.detection.factories.TrieFactory
Creates a new provider from the supplied pool of readers.
create(String) - Static method in class fiftyone.mobile.detection.factories.TrieFactory
Creates a new provider from the binary file supplied.
create(String, boolean) - Static method in class fiftyone.mobile.detection.factories.TrieFactory
 
create(Dataset, int, BinaryReader) - Method in class fiftyone.mobile.detection.factories.ValueFactory
 
createEntity(int, BinaryReader) - Method in class fiftyone.mobile.detection.entities.stream.StreamBaseList
Used to create a new entity of type T when an item is required from the list.
createEntity(int, BinaryReader) - Method in class fiftyone.mobile.detection.entities.stream.StreamFixedList
Creates a new entity of type T.
createEntity(int, BinaryReader) - Method in class fiftyone.mobile.detection.entities.stream.StreamVariableList
Creates a new entity of type T.
createMatch() - Method in class fiftyone.mobile.detection.Provider
Creates a new match instance to be used for matching.
createReader() - Method in class fiftyone.mobile.detection.entities.stream.TrieSource
Creates a new reader and stores a reference to it.
createReader() - Method in class fiftyone.mobile.detection.readers.SourceBase
Creates a new reader and stores a reference to it.
csvBufferLength - Variable in class fiftyone.mobile.detection.Dataset
The number of bytes to allocate to a buffer returning CSV format data for a match.

D

data - Variable in class fiftyone.mobile.detection.entities.Guid
Contains the GUID data.
Dataset - Class in fiftyone.mobile.detection
Data set used for device detection and provide methods to work with device data.
Dataset(Date, Modes) - Constructor for class fiftyone.mobile.detection.Dataset
Constructs a new data set ready to have lists of data assigned to it.
dataSet - Variable in class fiftyone.mobile.detection.entities.BaseEntity
The data set the item relates to.
dataSet - Variable in class fiftyone.mobile.detection.entities.memory.MemoryBaseList
The dataset which contains the list.
Dataset - Class in fiftyone.mobile.detection.entities.stream
A data set returned from the stream factory which includes a pool of data readers that are used to fetch data from the source when the data set is used to retrieve data not already in memory.
Dataset(String, Date, Modes, boolean) - Constructor for class fiftyone.mobile.detection.entities.stream.Dataset
Creates a dataset object with a pool of readers used to retrieve data from the data file.
Dataset(byte[], Modes) - Constructor for class fiftyone.mobile.detection.entities.stream.Dataset
Creates a dataset object with a pool of readers used to retrieve data from the data file represented as an array of bytes.
dataSet - Variable in class fiftyone.mobile.detection.entities.stream.StreamBaseList
The dataset which contains the list.
dataSet - Variable in class fiftyone.mobile.detection.Provider
The data set associated with the provider.
deleteFile() - Method in class fiftyone.mobile.detection.readers.SourceFileBase
Delete the file if it's a temporary file and it still exists.
DetectionConstants - Class in fiftyone.properties
Constants used by the detection routines.
DetectionConstants() - Constructor for class fiftyone.properties.DetectionConstants
 
DetectionConstants.FORMAT_VERSIONS - Enum in fiftyone.properties
 
DEVICE_USER_AGENT_HEADERS - Static variable in class fiftyone.properties.DetectionConstants
Array of HTTP headers that represent the useragent string of the device rather than the browser.
deviceCombinations - Variable in class fiftyone.mobile.detection.Dataset
The number of unique device combinations available in the data set.
DEVICEID - Static variable in class fiftyone.properties.DetectionConstants
The key in the dictionary of results used to provide the id of the device as a string.
DIFFERENCE_PROPERTY - Static variable in class fiftyone.properties.DetectionConstants
The key in the dictionary of results used to provide the confidence integer value.
displayOrder - Variable in class fiftyone.mobile.detection.entities.Property
The order in which the property should appear in relation to others with a position value set when used to create a display string for the profile it is contained within.
doGetNodes() - Method in class fiftyone.mobile.detection.entities.Signature
Returns an array of nodes associated with the signature.

E

elapsed - Variable in class fiftyone.mobile.detection.MatchResult
 
EMBEDDED_DATA_RESOURCE_NAME - Static variable in class fiftyone.properties.DetectionConstants
Deprecated.
entityFactory - Variable in class fiftyone.mobile.detection.entities.memory.MemoryBaseList
Interface used to create a new instance of an item in the list.
Enumerable - Class in fiftyone.mobile.detection.entities
Class implements the logic of IEnumerable in C#.
Enumerable(BinaryReader, int) - Constructor for class fiftyone.mobile.detection.entities.Enumerable
An enumerable that can be used to read through the entries.
equals(Component) - Method in class fiftyone.mobile.detection.entities.Component
Compares this instance to another using the component Id.
export - Variable in class fiftyone.mobile.detection.Dataset
A unique Tag for the exported data.

F

fetch(K) - Method in interface fiftyone.mobile.detection.cache.ICacheLoader
Returns the value associated with the key from the source.
fetch(Integer) - Method in class fiftyone.mobile.detection.entities.stream.FixedCacheList
Used to retrieve items from the underlying list.
fetch(Integer) - Method in class fiftyone.mobile.detection.entities.stream.StreamCacheList
Used to retrieve items from the underlying list.
fetch(String) - Method in class fiftyone.mobile.detection.MatchState
 
fiftyone.mobile.detection - package fiftyone.mobile.detection
Contains classes necessary to perform device detection and access device data.
fiftyone.mobile.detection.cache - package fiftyone.mobile.detection.cache
 
fiftyone.mobile.detection.entities - package fiftyone.mobile.detection.entities
 
fiftyone.mobile.detection.entities.headers - package fiftyone.mobile.detection.entities.headers
 
fiftyone.mobile.detection.entities.memory - package fiftyone.mobile.detection.entities.memory
 
fiftyone.mobile.detection.entities.stream - package fiftyone.mobile.detection.entities.stream
 
fiftyone.mobile.detection.factories - package fiftyone.mobile.detection.factories
 
fiftyone.mobile.detection.factories.memory - package fiftyone.mobile.detection.factories.memory
 
fiftyone.mobile.detection.factories.stream - package fiftyone.mobile.detection.factories.stream
 
fiftyone.mobile.detection.headers - package fiftyone.mobile.detection.headers
 
fiftyone.mobile.detection.readers - package fiftyone.mobile.detection.readers
 
fiftyone.mobile.detection.search - package fiftyone.mobile.detection.search
 
fiftyone.properties - package fiftyone.properties
 
findProfile(int) - Method in class fiftyone.mobile.detection.Dataset
Searches the list of profile IDs and returns the profile if the profile id is valid.
FixedCacheList<T extends BaseEntity> - Class in fiftyone.mobile.detection.entities.stream
A readonly list of fixed length entity types held on persistent storage rather than in memory.
FixedCacheList(Dataset, BinaryReader, BaseEntityFactory<T>, int) - Constructor for class fiftyone.mobile.detection.entities.stream.FixedCacheList
Constructs a new instance of FixedCacheList{T}.
format - Variable in class fiftyone.mobile.detection.Dataset
The name of the property map used to create the dataset.
formatOffset - Variable in class fiftyone.mobile.detection.Dataset
The offset for the name of the property map used to create the dataset.
FormatVersion - Static variable in class fiftyone.properties.DetectionConstants
Deprecated.
fromByte(byte) - Static method in enum fiftyone.mobile.detection.TrieProvider.OffsetType
 

G

get(K) - Method in class fiftyone.mobile.detection.cache.Cache
Retrieves the value for key requested.
get(K, ICacheLoader<K, V>) - Method in class fiftyone.mobile.detection.cache.Cache
Retrieves the value for key requested.
get(String) - Method in class fiftyone.mobile.detection.Dataset
Method searches for a property with the given name and returns one if found.
get(int) - Method in class fiftyone.mobile.detection.entities.memory.MemoryFixedList
Accessor for the fixed list.
get(int) - Method in class fiftyone.mobile.detection.entities.memory.MemoryVariableList
Accessor for the variable list.
get(String) - Method in class fiftyone.mobile.detection.entities.memory.PropertiesList
Returns the property matching the name provided, or null if no such property is available.
get(int) - Method in class fiftyone.mobile.detection.entities.stream.FixedCacheList
Retrieves the entity at the offset or index requested.
get(int) - Method in class fiftyone.mobile.detection.entities.stream.StreamBaseList
Retrieves the record at the offset or index requested.
get(int) - Method in class fiftyone.mobile.detection.entities.stream.StreamCacheList
Retrieves the entity at the offset or index requested.
get(String) - Method in class fiftyone.mobile.detection.entities.Values
Returns the value by name.
get(int) - Method in class fiftyone.mobile.detection.entities.Values
Gets the element at index.
get(int) - Method in interface fiftyone.mobile.detection.IReadonlyList
Accessor for the list.
getAge() - Method in class fiftyone.mobile.detection.Dataset
Returns time that has elapsed since the data in the data set was current.
getAll() - Method in class fiftyone.mobile.detection.entities.Values
Returns the backing array of values.
getBaseLength() - Method in class fiftyone.mobile.detection.factories.NodeFactory
 
getBrowsers() - Method in class fiftyone.mobile.detection.Dataset
Returns the browser Component that contains a set of properties and profiles related to browsers.
getCacheMisses() - Method in class fiftyone.mobile.detection.cache.Cache
 
getCacheMisses() - Method in class fiftyone.mobile.detection.Provider
 
getCacheRequests() - Method in class fiftyone.mobile.detection.cache.Cache
 
getCacheRequests() - Method in class fiftyone.mobile.detection.Provider
 
getCacheSwitches() - Method in class fiftyone.mobile.detection.Provider
Deprecated.
getCategory() - Method in class fiftyone.mobile.detection.entities.Property
The category the property relates to within the data set.
getCharacters() - Method in class fiftyone.mobile.detection.entities.Node
Gets an array containing all the characters of the node.
getChildrenLength() - Method in class fiftyone.mobile.detection.entities.Node
 
getClosestSignaturesCount() - Method in class fiftyone.mobile.detection.Match
 
getClosestSignaturesCount() - Method in class fiftyone.mobile.detection.MatchResult
 
getCompleteNode(MatchState) - Method in class fiftyone.mobile.detection.entities.Node
Returns a complete node for the match object provided.
getCompleteNumericNode(MatchState) - Method in class fiftyone.mobile.detection.entities.Node
Gets a complete node, or if one isn't available exactly the closest numeric one to the target User-Agent at the current position.
getComponent(String) - Method in class fiftyone.mobile.detection.Dataset
Retrieves Component by name if a component with such name exists.
getComponent() - Method in class fiftyone.mobile.detection.entities.Profile
The component the profile belongs to.
getComponent() - Method in class fiftyone.mobile.detection.entities.Property
The component the property relates to.
getComponent() - Method in class fiftyone.mobile.detection.entities.Value
 
getComponentId() - Method in class fiftyone.mobile.detection.entities.Component
The unique Id of the component.
getComponents() - Method in class fiftyone.mobile.detection.Dataset
Returns an iterable of all Components in the current data file.
getCopyright() - Method in class fiftyone.mobile.detection.Dataset
The copyright notice associated with the data file.
getCount() - Method in class fiftyone.mobile.detection.entities.headers.Header
 
getCount() - Method in class fiftyone.mobile.detection.headers.Header
 
getCount(T[]) - Method in class fiftyone.mobile.detection.search.SearchArrays
 
getCount(L) - Method in class fiftyone.mobile.detection.search.SearchBase
Gets the count of items in the list.
getCrawlers() - Method in class fiftyone.mobile.detection.Dataset
Returns the crawler Component that contains a set of properties and profiles related to crawlers (such as: IsCrawler property).
getDataSet() - Method in class fiftyone.mobile.detection.entities.BaseEntity
 
getDataSet() - Method in class fiftyone.mobile.detection.Match
 
getDefaultProfile() - Method in class fiftyone.mobile.detection.entities.Component
The default profile that should be returned for the component.
getDefaultPropertyValue(String) - Method in class fiftyone.mobile.detection.TrieProvider
Returns the default property value for a null User-Agent.
getDefaultValue() - Method in class fiftyone.mobile.detection.entities.Property
The value the property returns if a strongly type value is not available.
getDescription() - Method in class fiftyone.mobile.detection.entities.Property
A description of the property suitable to be displayed to end users via a user interface.
getDescription() - Method in class fiftyone.mobile.detection.entities.Value
 
getDetectionCount() - Method in class fiftyone.mobile.detection.Provider
The total number of detections performed by the data set.
getDeviceId() - Method in class fiftyone.mobile.detection.entities.Signature
The unique Device Id for the signature.
getDeviceId() - Method in class fiftyone.mobile.detection.Match
The unique id of the device represented by the match.
getDeviceId(int) - Method in class fiftyone.mobile.detection.TrieProvider
Returns the device id matching the device index.
getDeviceIdAsByteArray() - Method in class fiftyone.mobile.detection.Match
Id of the device represented as an array of bytes.
getDeviceIndex(String) - Method in class fiftyone.mobile.detection.TrieProvider
Returns the index of the device associated with the given user agent.
getDeviceIndexes(Map<String, String>) - Method in class fiftyone.mobile.detection.TrieProvider
Returns a collection of device indexes for each of the relevant HTTP headers provided.
getDifference() - Method in class fiftyone.mobile.detection.Match
The numeric difference between the target User-Agent and the match.
getDisposed() - Method in class fiftyone.mobile.detection.Dataset
Indicates if the data set has been disposed.
getElapsed() - Method in class fiftyone.mobile.detection.Match
 
getElapsed() - Method in class fiftyone.mobile.detection.MatchResult
 
getEnum(Version) - Method in class fiftyone.properties.SupportedPatternFormatVersions
Get the FORMAT_VERSIONS Enum associated with the provided Version object.
getExplicitProfiles() - Method in class fiftyone.mobile.detection.MatchState
During the process of matching the profiles may vary, for example when multiple HTTP headers are used.
getFile() - Method in class fiftyone.mobile.detection.readers.SourceFileBase
Returns the file used to construct this Source.
getFormat() - Method in class fiftyone.mobile.detection.Dataset
Major version of the data file backing the this data set.
getHardware() - Method in class fiftyone.mobile.detection.Dataset
Returns the hardware Component that contains a set of properties and profiles related to hardware (such as: IsCrawler property).
getHttpHeaders() - Method in class fiftyone.mobile.detection.Dataset
Creates a list of HTTP headers if one does not already exist.
getHttpheaders() - Method in class fiftyone.mobile.detection.entities.Component
List of HTTP headers that should be checked in order to perform a detection where more headers than User-Agent are available.
getHttpheaders() - Method in class fiftyone.mobile.detection.entities.ComponentV31
Implements getHttpheaders() method.
getHttpheaders() - Method in class fiftyone.mobile.detection.entities.ComponentV32
Implements getHttpheaders() method.
getHttpHeaders() - Method in class fiftyone.mobile.detection.TrieProvider
Returns a list of Http headers that the provider can use for device detection.
getIndex() - Method in class fiftyone.mobile.detection.entities.BaseEntity
 
getIndex() - Method in class fiftyone.mobile.detection.search.SearchResult
 
getIsDefault() - Method in class fiftyone.mobile.detection.entities.Value
Returns true if the value is the null value for the property.
getIsDefault() - Method in class fiftyone.mobile.detection.entities.Values
Returns true if any of the values are the null values for the property.
getIsNumeric(byte) - Static method in class fiftyone.mobile.detection.entities.BaseEntity
Determines if the value is an ASCII numeric value.
getIsOverlap(MatchState) - Method in class fiftyone.mobile.detection.entities.Node
Returns true if any of the nodes in the match have overlapping characters with this one.
getIterations() - Method in class fiftyone.mobile.detection.search.SearchResult
 
getJavaScriptName() - Method in class fiftyone.mobile.detection.entities.Property
The name of the property to use when adding to Javascript as a property name.
getLastIndexValue() - Method in class fiftyone.mobile.detection.entities.Property
 
getLength() - Method in class fiftyone.mobile.detection.entities.AsciiString
The length of the byte array or string in characters.
getLength() - Method in class fiftyone.mobile.detection.entities.headers.Header
 
getLength() - Method in class fiftyone.mobile.detection.entities.Node
Returns the number of characters in the node tree.
getLength() - Method in class fiftyone.mobile.detection.entities.Signature
The length in bytes of the signature.
getLength(AsciiString) - Method in class fiftyone.mobile.detection.factories.AsciiStringFactory
Returns the length of the AsciiString entity including the 2 bytes for the length and the null terminator not used by java.
getLength(T) - Method in class fiftyone.mobile.detection.factories.BaseEntityFactory
 
getLength() - Method in class fiftyone.mobile.detection.factories.BaseEntityFactory
 
getLength() - Method in class fiftyone.mobile.detection.factories.ComponentFactory
Returns the length of the Component entity.
getLength() - Method in class fiftyone.mobile.detection.factories.IntegerEntityFactory
Returns the length of the Integer entity.
getLength(Node) - Method in class fiftyone.mobile.detection.factories.memory.NodeMemoryFactoryV31
Returns the length of the NodeV31 entity provided.
getLength(Node) - Method in class fiftyone.mobile.detection.factories.memory.NodeMemoryFactoryV32
Returns the length of the NodeV32 entity provided.
getLength(Profile) - Method in class fiftyone.mobile.detection.factories.ProfileFactory
Returns the length of the Profile entity.
getLength() - Method in class fiftyone.mobile.detection.factories.ProfileOffsetFactory
 
getLength() - Method in class fiftyone.mobile.detection.factories.RootNodeFactory
 
getLength() - Method in class fiftyone.mobile.detection.factories.SignatureFactoryV31
The length of the signature.
getLength() - Method in class fiftyone.mobile.detection.factories.SignatureFactoryV32
The length of the signature.
getLength() - Method in class fiftyone.mobile.detection.factories.ValueFactory
 
getLength() - Method in class fiftyone.mobile.detection.headers.Header
 
getLowestScore() - Method in class fiftyone.mobile.detection.MatchResult
 
getMaps() - Method in class fiftyone.mobile.detection.Dataset
Returns an iterable list of maps contained within the data file.
getMaps() - Method in class fiftyone.mobile.detection.entities.Property
 
getMatchMethods() - Method in enum fiftyone.properties.MatchMethods
 
getMaximumRank() - Method in class fiftyone.mobile.detection.Dataset
The largest rank value that can be returned.
getMessage() - Method in exception fiftyone.mobile.detection.WrappedIOException
 
getMethod() - Method in class fiftyone.mobile.detection.Match
Returns the detection method used to obtain this object.
getMethod() - Method in class fiftyone.mobile.detection.MatchResult
 
getMinUserAgentLength() - Method in class fiftyone.mobile.detection.Dataset
The minimum length of a User-Agent string.
getName() - Method in class fiftyone.mobile.detection.Dataset
The common name of the data set such as 'Lite', 'Premium' and 'Enterprise'.
getName() - Method in class fiftyone.mobile.detection.entities.Component
The unique name of the component as a string.
getName() - Method in class fiftyone.mobile.detection.entities.Map
The name of the map.
getName() - Method in class fiftyone.mobile.detection.entities.Property
The name of the property.
getName() - Method in class fiftyone.mobile.detection.entities.Value
 
getNext() - Method in class fiftyone.mobile.detection.entities.Enumerable
Get the next element.
getNodeCacheSwitches() - Method in class fiftyone.mobile.detection.Dataset
Deprecated.
getNodeIndexLengthV31() - Static method in class fiftyone.mobile.detection.factories.NodeFactoryShared
Returns the The length of a node index in V3.1 format data.
getNodeIndexLengthV32() - Static method in class fiftyone.mobile.detection.factories.NodeFactoryShared
Returns the length of a node index in V3.2 format data.
getNodeNumericIndexLength() - Method in class fiftyone.mobile.detection.factories.NodeFactory
 
getNodeOffsets() - Method in class fiftyone.mobile.detection.entities.Signature
Array of node offsets associated with the signature.
getNodeOffsets() - Method in class fiftyone.mobile.detection.entities.SignatureV31
Returns List of the node offsets the signature relates to ordered by offset of the node.
getNodeOffsets() - Method in class fiftyone.mobile.detection.entities.SignatureV32
Returns List of the node offsets the signature relates to ordered by offset of the node.
getNodeRankedSignatureIndexes() - Method in class fiftyone.mobile.detection.Dataset
Returns a list of integers that represent ranked signature indexes.
getNodes() - Method in class fiftyone.mobile.detection.Dataset
List of nodes the data set contains.
getNodes() - Method in class fiftyone.mobile.detection.entities.Signature
An array of nodes associated with the signature.
getNodesCount() - Method in class fiftyone.mobile.detection.Dataset
Returns the number of nodes each signature can contain.
getNodesEvaluated() - Method in class fiftyone.mobile.detection.Match
 
getNodesEvaluated() - Method in class fiftyone.mobile.detection.MatchResult
 
getNodesFound() - Method in class fiftyone.mobile.detection.Match
 
getNodesList() - Method in class fiftyone.mobile.detection.MatchState
 
getNumber(byte[], int, int) - Static method in class fiftyone.mobile.detection.entities.BaseEntity
Returns an integer representation of the characters between start and end.
getNumericChildren() - Method in class fiftyone.mobile.detection.entities.memory.Node
An array of all the numeric children.
getNumericChildren() - Method in class fiftyone.mobile.detection.entities.Node
 
getNumericChildren() - Method in class fiftyone.mobile.detection.entities.stream.Node
An array of all the numeric children.
getNumericChildrenLength() - Method in class fiftyone.mobile.detection.entities.Node
 
getOffset() - Method in class fiftyone.mobile.detection.entities.ProfileOffset
 
getPercentageCacheMisses() - Method in class fiftyone.mobile.detection.Provider
 
getPercentageMisses() - Method in class fiftyone.mobile.detection.cache.Cache
 
getPercentageMisses() - Method in class fiftyone.mobile.detection.entities.stream.FixedCacheList
Returns Percentage of request that were not already held in the cache.
getPercentageMisses() - Method in interface fiftyone.mobile.detection.entities.stream.ICacheList
Returns the percentage of cache misses.
getPercentageMisses() - Method in class fiftyone.mobile.detection.entities.stream.StreamCacheList
Returns Percentage of request that were not already held in the cache.
getPercentageNodeCacheMisses() - Method in class fiftyone.mobile.detection.Dataset
The percentage of requests for nodes which were not already contained in the cache.
getPercentageProfilesCacheMisses() - Method in class fiftyone.mobile.detection.Dataset
The percentage of requests for profiles which were not already contained in the cache.
getPercentageRankedSignatureCacheMisses() - Method in class fiftyone.mobile.detection.Dataset
Deprecated.
getPercentageSignatureCacheMisses() - Method in class fiftyone.mobile.detection.Dataset
The percentage of requests for signatures which were not already contained in the cache.
getPercentageStringsCacheMisses() - Method in class fiftyone.mobile.detection.Dataset
The percentage of requests for strings which were not already contained in the cache.
getPercentageValuesCacheMisses() - Method in class fiftyone.mobile.detection.Dataset
The percentage of requests for values which were not already contained in the cache.
getPos() - Method in class fiftyone.mobile.detection.readers.BinaryReader
 
getPos() - Method in class fiftyone.mobile.detection.readers.TrieReader
Returns the current logical position value.
getProfileId() - Method in class fiftyone.mobile.detection.entities.ProfileOffset
 
getProfiles() - Method in class fiftyone.mobile.detection.Dataset
A list of all the possible profiles contained in the current data set.
getProfiles() - Method in class fiftyone.mobile.detection.entities.Component
An array of profiles associated with the component.
getProfiles() - Method in class fiftyone.mobile.detection.entities.Signature
List of the profiles the signature relates to.
getProfiles() - Method in class fiftyone.mobile.detection.entities.Value
 
getProfiles() - Method in class fiftyone.mobile.detection.Match
Array of profiles associated with the device that was found.
getProfiles() - Method in class fiftyone.mobile.detection.MatchResult
 
getProfiles() - Method in class fiftyone.mobile.detection.MatchState
 
getProfilesCacheSwitches() - Method in class fiftyone.mobile.detection.Dataset
Deprecated.
getProfilesCount() - Method in class fiftyone.mobile.detection.Dataset
Returns the number of profiles each signature can contain.
getProperties() - Method in class fiftyone.mobile.detection.Dataset
A list of all properties the data set contains.
getProperties() - Method in class fiftyone.mobile.detection.entities.Component
Array of properties the component relates to.
getProperties() - Method in class fiftyone.mobile.detection.entities.Profile
Returns an array of properties the profile relates to.
getProperty() - Method in class fiftyone.mobile.detection.entities.Value
 
getPropertyByName(String) - Method in class fiftyone.mobile.detection.Dataset
Deprecated.
getPropertyValue(int, String) - Method in class fiftyone.mobile.detection.TrieProvider
Returns the property value based on the useragent provided.
getPropertyValue(Map<String, Integer>, String) - Method in class fiftyone.mobile.detection.TrieProvider
Returns the property value based on the device indexes provided.
getPropertyValue(Map<String, Integer>, int) - Method in class fiftyone.mobile.detection.TrieProvider
Returns the value of the property index provided from the device indexes provided.
getPropertyValue(int, int) - Method in class fiftyone.mobile.detection.TrieProvider
Returns the value of the property index provided for the device index provided.
getPropertyValue(String, String) - Method in class fiftyone.mobile.detection.TrieProvider
Returns the value of the property for the user agent provided.
getPropertyValuesAsStrings() - Method in class fiftyone.mobile.detection.entities.Signature
Gets a string list of the properties and names.
getPropertyValueWithMultiHeaders(Map<String, String>, String) - Method in class fiftyone.mobile.detection.TrieProvider
Returns the value of the property for the user agent provided.
getRange(int, int) - Method in class fiftyone.mobile.detection.entities.memory.MemoryFixedList
Returns the MemoryFixedListIterator for specific range.
getRange(int, int) - Method in class fiftyone.mobile.detection.entities.stream.StreamFixedList
An enumerator for the list between the range provided.
getRange(int, int) - Method in interface fiftyone.mobile.detection.IFixedList
Returns an enumerable starting at the index provided until count number of iterations have been performed.
getRank() - Method in class fiftyone.mobile.detection.entities.Signature
Gets the rank, where a lower number means the signature is more popular, of the signature compared to other signatures.
getRank() - Method in class fiftyone.mobile.detection.entities.SignatureV31
Gets the rank, where a lower number means the signature is more popular, of the signature compared to other signatures.
getRank() - Method in class fiftyone.mobile.detection.entities.SignatureV32
Gets the rank, where a lower number means the signature is more popular, of the signature compared to other signatures.
getRankedSignatureCacheSwitches() - Method in class fiftyone.mobile.detection.Dataset
Deprecated.
getRankedSignatureIndexes() - Method in class fiftyone.mobile.detection.Dataset
Returns a list of signature indexes ordered in ascending order of rank.
getRankedSignatureIndexes() - Method in class fiftyone.mobile.detection.entities.memory.NodeV31
An array of the ranked signature indexes for the node.
getRankedSignatureIndexes() - Method in class fiftyone.mobile.detection.entities.memory.NodeV32
Returns the ranked signature indexes.
getRankedSignatureIndexes() - Method in class fiftyone.mobile.detection.entities.Node
 
getRankedSignatureIndexes() - Method in class fiftyone.mobile.detection.entities.stream.NodeV31
 
getRankedSignatureIndexes() - Method in class fiftyone.mobile.detection.entities.stream.NodeV32
 
getReader() - Method in class fiftyone.mobile.detection.entities.stream.Pool
Returns a reader to the temp file for exclusive use.
getReader() - Method in class fiftyone.mobile.detection.entities.stream.TriePool
Returns a reader to the temp file for exclusive use.
getReadersCreated() - Method in class fiftyone.mobile.detection.entities.stream.Dataset
 
getReadersCreated() - Method in class fiftyone.mobile.detection.entities.stream.Pool
The number of readers that have been created.
getReadersQueued() - Method in class fiftyone.mobile.detection.entities.stream.Dataset
 
getReadersQueued() - Method in class fiftyone.mobile.detection.entities.stream.Pool
Returns The number of readers in the queue.
getResults() - Method in class fiftyone.mobile.detection.Match
Deprecated.
use getValues methods
getRoot() - Method in class fiftyone.mobile.detection.entities.Node
Returns the root node for this node.
getRootNodesEvaluated() - Method in class fiftyone.mobile.detection.Match
 
getRootNodesEvaluated() - Method in class fiftyone.mobile.detection.MatchResult
 
getSignature() - Method in class fiftyone.mobile.detection.Match
Returns a Signature that best fits the provided User-Agent string.
getSignature() - Method in class fiftyone.mobile.detection.MatchResult
The signature with the closest match to the target User-Agent provided.
getSignatureCacheSwitches() - Method in class fiftyone.mobile.detection.Dataset
Deprecated.
getSignatureIndexes() - Method in class fiftyone.mobile.detection.entities.memory.Profile
Get array of signature indexes associated with the profile.
getSignatureIndexes() - Method in class fiftyone.mobile.detection.entities.Profile
An array of the signature indexes associated with the profile.
getSignatureIndexes() - Method in class fiftyone.mobile.detection.entities.stream.Profile
 
getSignatureLength() - Method in class fiftyone.mobile.detection.entities.Signature
The number of characters in the signature.
getSignatureLength() - Method in class fiftyone.mobile.detection.entities.SignatureV31
The number of characters in the signature.
getSignatureLength() - Method in class fiftyone.mobile.detection.entities.SignatureV32
The number of characters in the signature.
getSignatureNodeOffsets() - Method in class fiftyone.mobile.detection.Dataset
Returns a list of integers that represent signature node offsets.
getSignatures() - Method in class fiftyone.mobile.detection.Dataset
List of signatures the data set contains.
getSignatures() - Method in class fiftyone.mobile.detection.entities.Profile
Gets the signatures related to the profile.
getSignatures() - Method in class fiftyone.mobile.detection.entities.Value
 
getSignaturesCompared() - Method in class fiftyone.mobile.detection.Match
 
getSignaturesCompared() - Method in class fiftyone.mobile.detection.MatchResult
 
getSignaturesRead() - Method in class fiftyone.mobile.detection.Match
 
getSignaturesRead() - Method in class fiftyone.mobile.detection.MatchResult
 
getSoftware() - Method in class fiftyone.mobile.detection.Dataset
Returns the software Component that contains a set of properties and profiles related to software.
getStartPosition() - Method in class fiftyone.mobile.detection.entities.headers.Header
 
getStartPosition() - Method in class fiftyone.mobile.detection.headers.Header
 
getStringsCacheSwitches() - Method in class fiftyone.mobile.detection.Dataset
Deprecated.
getStringsRead() - Method in class fiftyone.mobile.detection.Match
 
getStringsRead() - Method in class fiftyone.mobile.detection.MatchResult
 
getStringValue(int) - Method in class fiftyone.mobile.detection.TrieProvider
Returns the String at the offset provided.
getSwitches() - Method in class fiftyone.mobile.detection.entities.stream.FixedCacheList
Deprecated.
getSwitches() - Method in interface fiftyone.mobile.detection.entities.stream.ICacheList
Deprecated.
getSwitches() - Method in class fiftyone.mobile.detection.entities.stream.StreamCacheList
Deprecated.
getTargetUserAgent() - Method in class fiftyone.mobile.detection.Match
 
getTargetUserAgent() - Method in class fiftyone.mobile.detection.MatchResult
 
getTargetUserAgentArray() - Method in class fiftyone.mobile.detection.MatchState
 
getUrl() - Method in class fiftyone.mobile.detection.entities.Property
A URL to more information about the property.
getUrl() - Method in class fiftyone.mobile.detection.entities.Value
 
getUserAgent() - Method in class fiftyone.mobile.detection.Match
 
getUserAgent(String) - Method in class fiftyone.mobile.detection.TrieProvider
Returns the user agent matched against the one provided.
getValue() - Method in class fiftyone.mobile.detection.entities.IntegerEntity
The index of the signature in the list of signatures.
getValue(T[], int) - Method in class fiftyone.mobile.detection.search.SearchArrays
 
getValue(L, int) - Method in class fiftyone.mobile.detection.search.SearchBase
Used to access list values by index in the list.
getValueIndexes() - Method in class fiftyone.mobile.detection.entities.memory.Profile
Get array of value indexes associated with the profile.
getValueIndexes() - Method in class fiftyone.mobile.detection.entities.Profile
A array of the indexes of the values associated with the profile in order of value index in the data set values list.
getValueIndexes() - Method in class fiftyone.mobile.detection.entities.stream.Profile
 
getValues() - Method in class fiftyone.mobile.detection.Dataset
A list of all values the data set contains.
getValues(String) - Method in class fiftyone.mobile.detection.entities.Profile
Gets the values associated with the property name.
getValues(Property) - Method in class fiftyone.mobile.detection.entities.Profile
Gets the values associated with the property.
getValues() - Method in class fiftyone.mobile.detection.entities.Profile
Gets the values associated with the profile.
getValues() - Method in class fiftyone.mobile.detection.entities.Property
An array of values the property has available.
getValues(Property) - Method in class fiftyone.mobile.detection.entities.Signature
Gets the values associated with the property.
getValues(String) - Method in class fiftyone.mobile.detection.entities.Signature
Gets the values associated with the property name.
getValues() - Method in class fiftyone.mobile.detection.entities.Signature
 
getValues(Property) - Method in class fiftyone.mobile.detection.Match
Gets the Values associated with the property name using the profiles found by the match.
getValues(String) - Method in class fiftyone.mobile.detection.Match
Gets the Values associated with the property name using the profiles found by the match.
getValuesCacheSwitches() - Method in class fiftyone.mobile.detection.Dataset
Deprecated.
getVersion(DetectionConstants.FORMAT_VERSIONS) - Method in class fiftyone.properties.SupportedPatternFormatVersions
Get the Version associated with the provided Enum.
Guid - Class in fiftyone.mobile.detection.entities
Class implements a globally unique identifier (GUID).
Guid(byte[]) - Constructor for class fiftyone.mobile.detection.entities.Guid
Constructs a new GUID.

H

hasNext() - Method in class fiftyone.mobile.detection.entities.Enumerable
Returns true if there are more values to read, false otherwise.
hasNext() - Method in class fiftyone.mobile.detection.entities.memory.MemoryFixedListIterator
Check if there are more entities to iterate over.
hasNext() - Method in class fiftyone.mobile.detection.entities.stream.StreamFixedListIterator
Gets if there are any more entities in the list.
hasNext() - Method in class fiftyone.mobile.detection.entities.stream.StreamFixedListRangeIterator
 
hasNext() - Method in class fiftyone.mobile.detection.entities.stream.StreamVariableListIterator
Gets if there are any more entities in the list.
Header - Class in fiftyone.mobile.detection.entities.headers
Every list contains a standard initial header.
Header(BinaryReader) - Constructor for class fiftyone.mobile.detection.entities.headers.Header
Constructs a new instance of Header
header - Variable in class fiftyone.mobile.detection.entities.memory.MemoryBaseList
Information about the data structure the list is associated with.
header - Variable in class fiftyone.mobile.detection.entities.stream.StreamBaseList
Information about the data structure the list is associated with.
Header - Class in fiftyone.mobile.detection.headers
Every list contains a standard initial header.
Header(BinaryReader) - Constructor for class fiftyone.mobile.detection.headers.Header
Constructs a new instance of Header
highestCharacter - Variable in class fiftyone.mobile.detection.Dataset
The highest character the character trees can contain.

I

ICacheList - Interface in fiftyone.mobile.detection.entities.stream
Interface provides access to the cache statistics which can be used for performance tuning purposes.
ICacheLoader<K,V> - Interface in fiftyone.mobile.detection.cache
Interface provides methods for load new items into cache if the item does not already exist and to provide results.
IClosableIterator<T> - Interface in fiftyone.mobile.detection
Should be used if at some point resources will have to be released.
IFixedList<T extends BaseEntity> - Interface in fiftyone.mobile.detection
Provides the ability to efficiently retrieve the items from the list using a ranged enumerable.
incrLowestScore(int) - Method in class fiftyone.mobile.detection.MatchState
Increments the lowest score recorded for the signature that was found.
incrNodesEvaluated() - Method in class fiftyone.mobile.detection.MatchState
Increments the nodes evaluated by one.
incrStringsRead() - Method in class fiftyone.mobile.detection.MatchState
Increments the strings read by one.
index - Variable in class fiftyone.mobile.detection.entities.BaseEntity
The unique index of the item in the collection of items, or the unique offset to the item in the source data structure.
init() - Method in class fiftyone.mobile.detection.Dataset
Called after the entire data set has been loaded to ensure any further initialisation steps that require other items in the data set can be completed.
init() - Method in class fiftyone.mobile.detection.entities.Component
Initialises the references to profiles.
init() - Method in class fiftyone.mobile.detection.entities.memory.NodeV32
Loads all the ranked signature indexes for the node.
init() - Method in class fiftyone.mobile.detection.entities.Node
Called after the entire data set has been loaded to ensure any further initialisation steps that require other items in the data set can be completed.
init() - Method in class fiftyone.mobile.detection.entities.Profile
Called after the entire data set has been loaded to ensure any further initialisation steps that require other items in the data set can be completed.
init() - Method in class fiftyone.mobile.detection.entities.Property
Initialises the often used lists and references if storing of object references is enabled.
init() - Method in class fiftyone.mobile.detection.entities.Signature
Called after the entire data set has been loaded to ensure any further initialisation steps that require other items in the data set can be completed.
init() - Method in class fiftyone.mobile.detection.entities.Value
Called after the entire data set has been loaded to ensure any further initialisation steps that require other items in the data set can be completed.
initComponents() - Method in class fiftyone.mobile.detection.Dataset
Preloads components to speed retrieval later at the expense of memory.
initNodes() - Method in class fiftyone.mobile.detection.Dataset
Preloads nodes to speed retrieval later at the expense of memory.
initProfiles() - Method in class fiftyone.mobile.detection.Dataset
Preloads profiles to speed retrieval later at the expense of memory.
initProperties() - Method in class fiftyone.mobile.detection.Dataset
Preloads properties to speed retrieval later at the expense of memory.
initSignatures() - Method in class fiftyone.mobile.detection.Dataset
Preloads signatures to speed retrieval later at the expense of memory.
initValues() - Method in class fiftyone.mobile.detection.Dataset
Preloads values to speed retrieval later at the expense of memory.
IntegerEntity - Class in fiftyone.mobile.detection.entities
An integer item in a list of integers.
IntegerEntity(Dataset, int, BinaryReader) - Constructor for class fiftyone.mobile.detection.entities.IntegerEntity
Constructs a new instance of Integer.
IntegerEntityFactory - Class in fiftyone.mobile.detection.factories
Creates new instances of an Integer entity.
IntegerEntityFactory() - Constructor for class fiftyone.mobile.detection.factories.IntegerEntityFactory
 
IReadonlyList<T extends BaseEntity> - Interface in fiftyone.mobile.detection
Provides a read-only set of features to access the list.
isList - Variable in class fiftyone.mobile.detection.entities.Property
True if the property might have more than one value.
isMandatory - Variable in class fiftyone.mobile.detection.entities.Property
True if the property must contain values.
isObsolete - Variable in class fiftyone.mobile.detection.entities.Property
True if the property is marked as obsolete and will be removed from a future version of the data set.
iterator() - Method in class fiftyone.mobile.detection.entities.Enumerable
Returns this object.
iterator() - Method in class fiftyone.mobile.detection.entities.memory.MemoryBaseList
Returns An iterator to the array of items.
iterator() - Method in class fiftyone.mobile.detection.entities.stream.StreamFixedList
 
iterator() - Method in class fiftyone.mobile.detection.entities.stream.StreamVariableList
 

J

joinString(String, String[]) - Static method in class fiftyone.mobile.detection.Utilities
Method joins given number of strings separating each by the specified separator.
jsonBufferLength - Variable in class fiftyone.mobile.detection.Dataset
The number of bytes to allocate to a buffer returning JSON format data for a match.

L

lastModified - Variable in class fiftyone.mobile.detection.Dataset
When the data was last modified.
LICENSE_KEY_VALIDATION_REGEX - Static variable in class fiftyone.properties.DetectionConstants
Regular expression used to validate License Keys.
list - Variable in class fiftyone.mobile.detection.readers.BinaryReader
List of integers used to create arrays of integers where the length of the list is not known before reading starts.
load(Dataset, BinaryReader, boolean) - Static method in class fiftyone.mobile.detection.factories.MemoryFactory
Creates a new DataSet from the binary reader provided.
loadHeader(Dataset, BinaryReader) - Static method in class fiftyone.mobile.detection.factories.CommonFactory
Loads the data set headers information.
lowestCharacter - Variable in class fiftyone.mobile.detection.Dataset
The lowest character the character trees can contain.
lowestScore - Variable in class fiftyone.mobile.detection.MatchResult
 

M

major - Variable in class fiftyone.mobile.detection.entities.Version
Major version.
Map - Class in fiftyone.mobile.detection.entities
Class used to link a property to one or more export maps.
Map(Dataset, int, BinaryReader) - Constructor for class fiftyone.mobile.detection.entities.Map
Constructs a new instance of NodeIndex
MapFactory - Class in fiftyone.mobile.detection.factories
Creates new instances of a Map entity.
MapFactory() - Constructor for class fiftyone.mobile.detection.factories.MapFactory
 
maps - Variable in class fiftyone.mobile.detection.Dataset
A list of all the maps the data set contains.
Match - Class in fiftyone.mobile.detection
Contains detection results with all the information relevant to the matched device.
match(Map<String, String>) - Method in class fiftyone.mobile.detection.Provider
For a given collection of HTTP headers returns a match containing information about the capabilities of the device and it's components.
match(Map<String, String>, Match) - Method in class fiftyone.mobile.detection.Provider
For a given collection of HTTP headers returns a match containing information about the capabilities of the device and it's components.
match(String) - Method in class fiftyone.mobile.detection.Provider
For a given User-Agent returns a match containing information about the capabilities of the device and it's components.
match(String, Match) - Method in class fiftyone.mobile.detection.Provider
For a given User-Agent returns a match containing information about the capabilities of the device and it's components.
matchForDeviceId(byte[]) - Method in class fiftyone.mobile.detection.Provider
Returns the result of a match based on the device Id returned from a previous match operation.
matchForDeviceId(String) - Method in class fiftyone.mobile.detection.Provider
Returns the result of a match based on the device Id returned from a previous match operation.
matchForDeviceId(ArrayList<Integer>) - Method in class fiftyone.mobile.detection.Provider
Returns the result of a match based on the device Id returned from a previous match operation.
matchForDeviceId(byte[], Match) - Method in class fiftyone.mobile.detection.Provider
Returns the result of a match based on the device Id returned from a previous match operation.
matchForDeviceId(String, Match) - Method in class fiftyone.mobile.detection.Provider
Returns the result of a match based on the device Id returned from a previous match operation.
matchForDeviceId(ArrayList<Integer>, Match) - Method in class fiftyone.mobile.detection.Provider
Returns the result of a match based on the device Id returned from a previous match operation.
MatchMethods - Enum in fiftyone.properties
Enumerator of possible methods used to obtain the match.
MatchResult - Class in fiftyone.mobile.detection
Used to persist the results of a match for future use.
MatchResult() - Constructor for class fiftyone.mobile.detection.MatchResult
Creates a default instance of MatchState.
MatchState - Class in fiftyone.mobile.detection
Used to persist the match results to the cache.
maximumRank - Variable in class fiftyone.mobile.detection.Dataset
The largest rank value that can be returned.
maxSignatures - Variable in class fiftyone.mobile.detection.Dataset
The maximum number of signatures that can be checked.
maxSignaturesClosest - Variable in class fiftyone.mobile.detection.Dataset
The maximum number of signatures that could possibly be returned during a closest match.
maxUserAgentLength - Variable in class fiftyone.mobile.detection.Dataset
The maximum length of a User-Agent string.
maxValues - Variable in class fiftyone.mobile.detection.Dataset
The maximum number of values that can be returned by a profile and a property supporting a list of values.
MemoryBaseList<T extends BaseEntity> - Class in fiftyone.mobile.detection.entities.memory
Lists can be stored as a set of related objects entirely within memory, or the relevant objects loaded as required from a file or other permanent store as required.
MemoryFactory - Class in fiftyone.mobile.detection.factories
Factory class used to create a DataSet from a binary device data file.
MemoryFactory() - Constructor for class fiftyone.mobile.detection.factories.MemoryFactory
 
MemoryFixedList<T extends BaseEntity> - Class in fiftyone.mobile.detection.entities.memory
A readonly list of fixed length entity types held in memory.
MemoryFixedList(Dataset, BinaryReader, BaseEntityFactory<T>) - Constructor for class fiftyone.mobile.detection.entities.memory.MemoryFixedList
Constructs a new instance of MemoryFixedList.
MemoryFixedListIterator<T extends BaseEntity> - Class in fiftyone.mobile.detection.entities.memory
Used to iterate over the MemoryFixedList.
MemoryVariableList<T extends BaseEntity> - Class in fiftyone.mobile.detection.entities.memory
A readonly list of variable length entity types held in memory.
MemoryVariableList(Dataset, BinaryReader, BaseEntityFactory<T>) - Constructor for class fiftyone.mobile.detection.entities.memory.MemoryVariableList
Constructs a new instance of VariableList of type T.
method - Variable in class fiftyone.mobile.detection.MatchResult
 
minor - Variable in class fiftyone.mobile.detection.entities.Version
Minor version.
minUserAgentCount - Variable in class fiftyone.mobile.detection.Dataset
The minimum number of times a User-Agent should have been seen before it was included in the dataset.
minUserAgentLength - Variable in class fiftyone.mobile.detection.Dataset
The minimum length of a User-Agent string.
mode - Variable in class fiftyone.mobile.detection.Dataset
The mode of operation the data set is using.
Modes - Enum in fiftyone.mobile.detection.entities
The modes of operation the data set can be used in.

N

nameOffset - Variable in class fiftyone.mobile.detection.Dataset
The offset for the common name of the data set.
next() - Method in class fiftyone.mobile.detection.entities.Enumerable
Reads the next integer and returns it.
next() - Method in class fiftyone.mobile.detection.entities.memory.MemoryFixedListIterator
Returns the next entity for retrieval and increments the iteration.
next() - Method in class fiftyone.mobile.detection.entities.stream.StreamFixedListIterator
Gets the next entity for retrieval and increments the iteration.
next() - Method in class fiftyone.mobile.detection.entities.stream.StreamFixedListRangeIterator
 
next() - Method in class fiftyone.mobile.detection.entities.stream.StreamVariableListIterator
Gets the next entity for retrieval and increments the iteration.
nextCharacterPosition - Variable in class fiftyone.mobile.detection.entities.Node
The next character position to the left of this node or a negative number if this is not a complete node.
nextUpdate - Variable in class fiftyone.mobile.detection.Dataset
The date the data set is next expected to be updated by 51Degrees.
Node - Class in fiftyone.mobile.detection.entities.memory
All data is loaded into memory when the entity is constructed.
Node(Dataset, int, BinaryReader) - Constructor for class fiftyone.mobile.detection.entities.memory.Node
Creates a new Node object for use with memory mode.
Node - Class in fiftyone.mobile.detection.entities
A node in the tree of characters for each character position.
Node(Dataset, int, BinaryReader) - Constructor for class fiftyone.mobile.detection.entities.Node
Constructs a new instance of Node
Node - Class in fiftyone.mobile.detection.entities.stream
Represents a Entities.Node which can be used with the Stream data set.
Node(Dataset, int, BinaryReader) - Constructor for class fiftyone.mobile.detection.entities.stream.Node
Constructs a new instance of Node.
NODE_INDEX_LENGTH - Static variable in class fiftyone.mobile.detection.entities.Node
The length of a node index.
NODE_NUMERIC_INDEX_LENGTH - Static variable in class fiftyone.mobile.detection.entities.Node
The length of a numeric node index.
NodeFactory - Class in fiftyone.mobile.detection.factories
Factory class used to create the new instances of Node object.
NodeFactory() - Constructor for class fiftyone.mobile.detection.factories.NodeFactory
 
NodeFactoryShared - Class in fiftyone.mobile.detection.factories
A factory that provides the common components for Node v 3.1 and 3.2.
NodeFactoryShared() - Constructor for class fiftyone.mobile.detection.factories.NodeFactoryShared
 
NodeIndex - Class in fiftyone.mobile.detection.entities
A node index contains the characters and related child nodes of the current node should any of the characters match at the position.
NodeIndex(Dataset, int, boolean, byte[], int) - Constructor for class fiftyone.mobile.detection.entities.NodeIndex
Constructs a new instance of NodeIndex
NodeIndexBase - Class in fiftyone.mobile.detection.entities
Base class used by all node indexes containing common functionality.
NodeIndexBase(Dataset, int, int) - Constructor for class fiftyone.mobile.detection.entities.NodeIndexBase
Constructs a new instance of NodeIndex
NodeMemoryFactoryV31 - Class in fiftyone.mobile.detection.factories.memory
Factory class used to create the new instances of Node V3.1 object.
NodeMemoryFactoryV31() - Constructor for class fiftyone.mobile.detection.factories.memory.NodeMemoryFactoryV31
 
NodeMemoryFactoryV32 - Class in fiftyone.mobile.detection.factories.memory
Factory class used to create the new instances of Node V3.2 object.
NodeMemoryFactoryV32() - Constructor for class fiftyone.mobile.detection.factories.memory.NodeMemoryFactoryV32
 
NodeNumericIndex - Class in fiftyone.mobile.detection.entities
Represents a child of a node with a numeric value rather than character values.
nodeRankedSignatureIndexes - Variable in class fiftyone.mobile.detection.Dataset
List of integers that represent ranked signature indexes.
nodes - Variable in class fiftyone.mobile.detection.Dataset
List of nodes the data set contains.
nodes - Variable in class fiftyone.mobile.detection.MatchResult
 
NODES - Static variable in class fiftyone.properties.DetectionConstants
The key in the dictionary of results used to provide the nodes found as a combined string.
NODES_CACHE_SIZE - Static variable in class fiftyone.properties.DetectionConstants
Number of cache entries for dataset nodes.
nodesEvaluated - Variable in class fiftyone.mobile.detection.MatchResult
 
nodeStartStreamPosition - Variable in class fiftyone.mobile.detection.entities.Node
The position in the stream of the first byte of the node.
NodeStreamFactoryV31 - Class in fiftyone.mobile.detection.factories.stream
Factory used to create stream Node entities of version 3.1.
NodeStreamFactoryV31() - Constructor for class fiftyone.mobile.detection.factories.stream.NodeStreamFactoryV31
Constructs a new instance of NodeStreamFactoryV31.
NodeStreamFactoryV32 - Class in fiftyone.mobile.detection.factories.stream
Factory used to create stream Entities.Node entities of version 3.2.
NodeStreamFactoryV32() - Constructor for class fiftyone.mobile.detection.factories.stream.NodeStreamFactoryV32
Constructs a new instance of NodeStreamFactoryV32.
NodeV31 - Class in fiftyone.mobile.detection.entities.memory
All data is loaded into memory when the entity is constructed.
NodeV31(Dataset, int, BinaryReader) - Constructor for class fiftyone.mobile.detection.entities.memory.NodeV31
Constructs a new instance of NodeV31.
NodeV31 - Class in fiftyone.mobile.detection.entities.stream
Represents a NodeV31 which can be used with the Stream data set.
NodeV31(Dataset, int, BinaryReader) - Constructor for class fiftyone.mobile.detection.entities.stream.NodeV31
Constructs a new instance of NodeV31.
NodeV32 - Class in fiftyone.mobile.detection.entities.memory
All data is loaded into memory when the entity is constructed.
NodeV32(Dataset, int, BinaryReader) - Constructor for class fiftyone.mobile.detection.entities.memory.NodeV32
Constructs a new instance of NodeV32.
NodeV32 - Class in fiftyone.mobile.detection.entities.stream
Represents a Node which can be used with the Stream data set.
NodeV32(Dataset, int, BinaryReader) - Constructor for class fiftyone.mobile.detection.entities.stream.NodeV32
Constructs a new instance of NodeV32.
numericChildren - Variable in class fiftyone.mobile.detection.entities.memory.Node
 
numericChildren - Variable in class fiftyone.mobile.detection.entities.stream.Node
 
numericChildrenCount - Variable in class fiftyone.mobile.detection.entities.Node
Number of numeric children associated with the node.
numericChildrenPosition - Variable in class fiftyone.mobile.detection.entities.stream.Node
The position in the data set where the NumericChildren start.

P

pool - Variable in class fiftyone.mobile.detection.entities.stream.Dataset
A pool of data readers.
pool - Variable in class fiftyone.mobile.detection.entities.stream.Node
Pool used to load NumericChildren and RankedSignatureIndexes.
Pool - Class in fiftyone.mobile.detection.entities.stream
As multiple threads need to read from the Source concurrently this class provides a mechanism for readers to be recycled across threads and requests.
position - Variable in class fiftyone.mobile.detection.entities.Node
The position of the first character the node represents in the signature or target User-Agent.
Profile - Class in fiftyone.mobile.detection.entities.memory
All data is loaded into memory when the entity is constructed.
Profile(Dataset, int, BinaryReader) - Constructor for class fiftyone.mobile.detection.entities.memory.Profile
Constructs a new instance of the Profile.
Profile - Class in fiftyone.mobile.detection.entities
Profile is a collection of values for a single Component gathered under a unique Id.
Profile(Dataset, int, BinaryReader) - Constructor for class fiftyone.mobile.detection.entities.Profile
Constructs a new instance of the Profile
Profile - Class in fiftyone.mobile.detection.entities.stream
Profile entity with stream specific data access implementation.
Profile(Dataset, int, BinaryReader) - Constructor for class fiftyone.mobile.detection.entities.stream.Profile
Constructs a new Profile object.
PROFILE_CACHE_SIZE - Static variable in class fiftyone.properties.DetectionConstants
Number of cache entries for dataset profiles.
PROFILE_SEPARATOR - Static variable in class fiftyone.properties.DetectionConstants
Separator used to combine profile Ids to form device Ids.
ProfileFactory - Class in fiftyone.mobile.detection.factories
Creates new instances of a Profile entity.
ProfileFactory() - Constructor for class fiftyone.mobile.detection.factories.ProfileFactory
 
profileId - Variable in class fiftyone.mobile.detection.entities.Profile
Unique Id of the profile.
ProfileMemoryFactory - Class in fiftyone.mobile.detection.factories.memory
Creates Profile entities for use with memory data set.
ProfileMemoryFactory() - Constructor for class fiftyone.mobile.detection.factories.memory.ProfileMemoryFactory
 
ProfileOffset - Class in fiftyone.mobile.detection.entities
Maps a profile id to its position in the data file.
ProfileOffset(Dataset, int, BinaryReader) - Constructor for class fiftyone.mobile.detection.entities.ProfileOffset
Constructs a new ProfileOffset that maps profile Id to the corresponding position in the data file.
ProfileOffsetFactory - Class in fiftyone.mobile.detection.factories
Creates new instances of a ProfileOffset entity.
ProfileOffsetFactory() - Constructor for class fiftyone.mobile.detection.factories.ProfileOffsetFactory
 
profileOffsets - Variable in class fiftyone.mobile.detection.Dataset
List of profile offsets the data set contains.
profiles - Variable in class fiftyone.mobile.detection.Dataset
A list of all the possible profiles the data set contains.
profiles - Variable in class fiftyone.mobile.detection.MatchResult
 
ProfileStreamFactory - Class in fiftyone.mobile.detection.factories.stream
Creates Profile entities for use with stream data set.
ProfileStreamFactory() - Constructor for class fiftyone.mobile.detection.factories.stream.ProfileStreamFactory
 
properties - Variable in class fiftyone.mobile.detection.Dataset
A list of all properties the data set contains.
PropertiesList - Class in fiftyone.mobile.detection.entities.memory
A list of properties in memory as a fixed list.
PropertiesList(Dataset, BinaryReader, BaseEntityFactory<Property>) - Constructor for class fiftyone.mobile.detection.entities.memory.PropertiesList
Constructs a new instance of PropertiesList.
Property - Class in fiftyone.mobile.detection.entities
Encapsulates all the information about a property including how it's values should be used and what they mean.
Property(Dataset, int, BinaryReader) - Constructor for class fiftyone.mobile.detection.entities.Property
Constructs a new instance of Property
Property.PropertyValueType - Enum in fiftyone.mobile.detection.entities
Enumeration of strongly typed property values which could be returned.
PropertyFactory - Class in fiftyone.mobile.detection.factories
Creates new instances of a Property entity.
PropertyFactory() - Constructor for class fiftyone.mobile.detection.factories.PropertyFactory
 
propertyHttpHeaders - Variable in class fiftyone.mobile.detection.TrieProvider
List of HTTP headers for each property index.
propertyNames() - Method in class fiftyone.mobile.detection.TrieProvider
List of all property names for the provider.
Provider - Class in fiftyone.mobile.detection
Exposes several match methods to be used for device detection.
Provider(Dataset) - Constructor for class fiftyone.mobile.detection.Provider
Constructs a new Provider using the data set without a cache.
Provider(Dataset, int) - Constructor for class fiftyone.mobile.detection.Provider
Constructs a new Provider using the data set, with a cache of the size provided.
published - Variable in class fiftyone.mobile.detection.Dataset
The date the data set was published.

R

rank - Variable in class fiftyone.mobile.detection.entities.SignatureV31
 
RANKED_SIGNATURE_CACHE_SIZE - Static variable in class fiftyone.properties.DetectionConstants
Number of cache entries for dataset ranked signatures.
rankedSignatureCount - Variable in class fiftyone.mobile.detection.entities.Node
Number of ranked signature indexes associated with the node.
rankedSignatureIndexes - Variable in class fiftyone.mobile.detection.Dataset
A list of signature indexes ordered in ascending order of rank.
read(BinaryReader) - Method in class fiftyone.mobile.detection.entities.memory.MemoryBaseList
Reads all the records to be added to the list.
read(BinaryReader) - Method in class fiftyone.mobile.detection.entities.memory.MemoryFixedList
Reads the list into memory.
read(BinaryReader) - Method in class fiftyone.mobile.detection.entities.memory.MemoryVariableList
Reads the list into memory.
readBoolean() - Method in class fiftyone.mobile.detection.readers.BinaryReader
 
readByte() - Method in class fiftyone.mobile.detection.readers.BinaryReader
 
readByte() - Method in class fiftyone.mobile.detection.readers.TrieReader
 
readBytes(int) - Method in class fiftyone.mobile.detection.readers.BinaryReader
 
readBytes(int) - Method in class fiftyone.mobile.detection.readers.TrieReader
 
readInt() - Method in class fiftyone.mobile.detection.readers.TrieReader
Read an signed integer from the file at the current location.
readInt16() - Method in class fiftyone.mobile.detection.readers.BinaryReader
 
readInt32() - Method in class fiftyone.mobile.detection.readers.BinaryReader
 
readIntegerArray(BinaryReader, int) - Static method in class fiftyone.mobile.detection.entities.BaseEntity
Reads an integer array where the first integer is the number of following integers.
readLong() - Method in class fiftyone.mobile.detection.readers.TrieReader
Read an signed long from the file at the current location.
readLong(long) - Method in class fiftyone.mobile.detection.readers.TrieReader
Read an signed long from the file at a specified location.
readNodeIndexesV31(Dataset, BinaryReader, int, int) - Static method in class fiftyone.mobile.detection.factories.NodeFactoryShared
Used by the constructor to read the variable length list of child node indexes associated with the node in V3.1 format.
readNodeIndexesV32(Dataset, BinaryReader, int, int) - Static method in class fiftyone.mobile.detection.factories.NodeFactoryShared
Used by the constructor to read the variable length list of child node indexes associated with the node in V3.2 format.
readNodeNumericIndexes(Dataset, BinaryReader, short) - Method in class fiftyone.mobile.detection.entities.Node
Used by the constructor to read the variable length list of child indexes that contain numeric values.
readOffsets(Dataset, BinaryReader, int) - Static method in class fiftyone.mobile.detection.entities.Signature
Uses the offsets list which must be locked to read in the arrays of nodes or profiles that relate to the signature.
readUByte() - Method in class fiftyone.mobile.detection.readers.TrieReader
Read an Unsigned byte from the file at the current location.
readUByte(long) - Method in class fiftyone.mobile.detection.readers.TrieReader
Read an Unsigned byte from the file at a specified location.
readUInt() - Method in class fiftyone.mobile.detection.readers.TrieReader
Read an Unsigned integer from the file at the current location.
readUInt16() - Method in class fiftyone.mobile.detection.readers.BinaryReader
 
readUShort() - Method in class fiftyone.mobile.detection.readers.TrieReader
Read an Unsigned short from the file at the current location.
readUShort(long) - Method in class fiftyone.mobile.detection.readers.TrieReader
Read an Unsigned short from the file at a specified location.
RECORD_LENGTH - Static variable in class fiftyone.mobile.detection.entities.ProfileOffset
The length in bytes of the profile offset record in the data file.
RECORD_LENGTH - Static variable in class fiftyone.mobile.detection.entities.Value
The length in bytes of the value record in the data file.
relatedNodeOffset - Variable in class fiftyone.mobile.detection.entities.NodeIndexBase
The node index for the sequence of characters.
release(BinaryReader) - Method in class fiftyone.mobile.detection.entities.stream.Pool
Returns the reader to the pool to be used by another process later.
release(TrieReader) - Method in class fiftyone.mobile.detection.entities.stream.TriePool
Returns the reader to the pool to be used by another process later.
remove() - Method in class fiftyone.mobile.detection.entities.Enumerable
Not supported.
remove() - Method in class fiftyone.mobile.detection.entities.memory.MemoryFixedListIterator
Not supported.
remove() - Method in class fiftyone.mobile.detection.entities.stream.StreamFixedListIterator
remove is not supported.
remove() - Method in class fiftyone.mobile.detection.entities.stream.StreamFixedListRangeIterator
Unsupported, do not use.
remove() - Method in class fiftyone.mobile.detection.entities.stream.StreamVariableListIterator
Not supported.
resetCache() - Method in class fiftyone.mobile.detection.cache.Cache
Resets the 'stats' for the cache.
resetCache() - Method in class fiftyone.mobile.detection.Dataset
If there are cached lists being used the states are reset for them.
resetCache() - Method in class fiftyone.mobile.detection.entities.stream.Dataset
Resets the cache for the data set.
resetCache() - Method in class fiftyone.mobile.detection.entities.stream.FixedCacheList
Resets the cache list status for the list.
resetCache() - Method in interface fiftyone.mobile.detection.entities.stream.ICacheList
Resets the cache used by the list.
resetCache() - Method in class fiftyone.mobile.detection.entities.stream.StreamCacheList
Resets the cache.
revision - Variable in class fiftyone.mobile.detection.entities.Version
Revision number.
RootNodeFactory - Class in fiftyone.mobile.detection.factories
Creates new instances of a RootNode entity.
RootNodeFactory() - Constructor for class fiftyone.mobile.detection.factories.RootNodeFactory
 
rootNodes - Variable in class fiftyone.mobile.detection.Dataset
Nodes for each of the possible character positions in the User-Agent.
rootNodesEvaluated - Variable in class fiftyone.mobile.detection.MatchResult
 

S

SearchArrays<T,K> - Class in fiftyone.mobile.detection.search
 
SearchArrays() - Constructor for class fiftyone.mobile.detection.search.SearchArrays
 
SearchBase<T,K,L> - Class in fiftyone.mobile.detection.search
Used to search ordered lists where the overhead of creating an item to use with the Java binarySearch method is unnecessary.
SearchBase() - Constructor for class fiftyone.mobile.detection.search.SearchBase
 
SearchResult - Class in fiftyone.mobile.detection.search
 
SearchResult() - Constructor for class fiftyone.mobile.detection.search.SearchResult
 
setLowestScore(int) - Method in class fiftyone.mobile.detection.MatchState
Sets the lowest score to the value provided.
setPos(int) - Method in class fiftyone.mobile.detection.readers.BinaryReader
Sets position.
setPos(long) - Method in class fiftyone.mobile.detection.readers.TrieReader
Sets the logical position in the file.
show - Variable in class fiftyone.mobile.detection.entities.Property
True if the property is relevant to be shown in a configuration user interface where the property may appear in a list of options.
showValues - Variable in class fiftyone.mobile.detection.entities.Property
True if the values the property returns are relevant to configuration user interfaces and are suitable to be selected from a list of table of options.
Signature - Class in fiftyone.mobile.detection.entities
Signature of a User-Agent - the relevant characters from a User-Agent structured in a manner to enable rapid comparison with a target User-Agent.
Signature(Dataset, int, BinaryReader) - Constructor for class fiftyone.mobile.detection.entities.Signature
Constructs a new instance of Signature
signature - Variable in class fiftyone.mobile.detection.MatchResult
 
SignatureFactoryV31 - Class in fiftyone.mobile.detection.factories
Class handles the creation of the old v 3.1 signature entities.
SignatureFactoryV31(Dataset) - Constructor for class fiftyone.mobile.detection.factories.SignatureFactoryV31
Constructs a new instance of SignatureFactoryV31.
SignatureFactoryV32 - Class in fiftyone.mobile.detection.factories
Class handles the creation of the old v 3.2 signature entities.
SignatureFactoryV32(Dataset) - Constructor for class fiftyone.mobile.detection.factories.SignatureFactoryV32
Constructs a new instance of SignatureFactoryV32.
signatureIndexes - Variable in class fiftyone.mobile.detection.entities.Profile
An array of the signature indexes associated with the profile.
signatureNodeOffsets - Variable in class fiftyone.mobile.detection.Dataset
List of integers that represent signature node offsets.
signatureNodesCount - Variable in class fiftyone.mobile.detection.Dataset
The number of nodes each signature can contain.
signatureProfilesCount - Variable in class fiftyone.mobile.detection.Dataset
The number of profiles each signature can contain.
signatures - Variable in class fiftyone.mobile.detection.Dataset
A list of all the signatures the data set contains.
SIGNATURES_CACHE_SIZE - Static variable in class fiftyone.properties.DetectionConstants
Number of cache entries for dataset signatures.
signaturesCompared - Variable in class fiftyone.mobile.detection.MatchResult
 
signaturesRead - Variable in class fiftyone.mobile.detection.MatchResult
 
SignatureV31 - Class in fiftyone.mobile.detection.entities
Extends Signature to provide implementation for the abstract methods.
SignatureV31(Dataset, int, BinaryReader) - Constructor for class fiftyone.mobile.detection.entities.SignatureV31
Constructs a new instance of SignatureV31.
SignatureV32 - Class in fiftyone.mobile.detection.entities
Extends Signature to provide implementation for the abstract methods.
SignatureV32(Dataset, int, BinaryReader) - Constructor for class fiftyone.mobile.detection.entities.SignatureV32
Constructs a new instance of SignatureV32.
size() - Method in class fiftyone.mobile.detection.entities.memory.MemoryBaseList
Returns The number of entities the list contains.
size() - Method in class fiftyone.mobile.detection.entities.stream.StreamBaseList
Returns The number of items in the list.
size() - Method in class fiftyone.mobile.detection.entities.stream.StreamFixedList
 
size() - Method in interface fiftyone.mobile.detection.IReadonlyList
Returns number of items in the list.
SIZE_OF_BOOL - Static variable in class fiftyone.properties.DetectionConstants
Sizes of variables.
SIZE_OF_BYTE - Static variable in class fiftyone.properties.DetectionConstants
Sizes of variables.
SIZE_OF_INT - Static variable in class fiftyone.properties.DetectionConstants
Sizes of variables.
SIZE_OF_LONG - Static variable in class fiftyone.properties.DetectionConstants
Sizes of variables.
SIZE_OF_SHORT - Static variable in class fiftyone.properties.DetectionConstants
Sizes of variables.
SIZE_OF_UBYTE - Static variable in class fiftyone.properties.DetectionConstants
Sizes of variables.
SIZE_OF_UINT - Static variable in class fiftyone.properties.DetectionConstants
Sizes of variables.
SIZE_OF_USHORT - Static variable in class fiftyone.properties.DetectionConstants
Sizes of variables.
sizeOfOffsets(TrieProvider.OffsetType) - Static method in class fiftyone.mobile.detection.TrieProvider
The number of bytes each offset takes.
SortedList<K,V> - Class in fiftyone.mobile.detection
This class should not be called as it is part of the internal logic.
SortedList() - Constructor for class fiftyone.mobile.detection.SortedList
 
SortedList(int) - Constructor for class fiftyone.mobile.detection.SortedList
 
SortedList(int, float) - Constructor for class fiftyone.mobile.detection.SortedList
 
SourceBase - Class in fiftyone.mobile.detection.readers
Providers the base for a data source containing the uncompressed data structures used by the data set.
SourceBase() - Constructor for class fiftyone.mobile.detection.readers.SourceBase
 
SourceFile - Class in fiftyone.mobile.detection.readers
Encapsulates either a file containing the uncompressed data structures used by the data set.
SourceFile(String, boolean) - Constructor for class fiftyone.mobile.detection.readers.SourceFile
Creates the source from the file provided.
SourceFileBase - Class in fiftyone.mobile.detection.readers
Base class for file sources.
SourceMemory - Class in fiftyone.mobile.detection.readers
Encapsulates a byte array containing the uncompressed data structures used by the data set.
SourceMemory(byte[]) - Constructor for class fiftyone.mobile.detection.readers.SourceMemory
Creates the source from the byte array provided.
StreamBaseList<T extends BaseEntity> - Class in fiftyone.mobile.detection.entities.stream
Lists can be stored as a set of related objects entirely within memory, or the relevant objects loaded as required from a file or other permanent store as required.
StreamBaseList(Dataset, BinaryReader, BaseEntityFactory<T>) - Constructor for class fiftyone.mobile.detection.entities.stream.StreamBaseList
Constructs a new instance of BaseList of type T ready to read entities from the source.
StreamCacheList<T extends BaseEntity> - Class in fiftyone.mobile.detection.entities.stream
Lists can be stored as a set of related objects entirely within memory, or the relevant objects loaded as required from a file or other permanent store as required.
StreamCacheList(Dataset, BinaryReader, BaseEntityFactory<T>, int) - Constructor for class fiftyone.mobile.detection.entities.stream.StreamCacheList
Constructs a new instance of StreamBaseList{T} ready to read entities from the source.
StreamFactory - Class in fiftyone.mobile.detection.factories
Factory class used to create a DetectorDataSet from a source data structure.
StreamFactory() - Constructor for class fiftyone.mobile.detection.factories.StreamFactory
 
StreamFixedList<T extends BaseEntity> - Class in fiftyone.mobile.detection.entities.stream
Lists can be stored as a set of related objects entirely within memory, or the relevant objects loaded as required from a file or other permanent store as required.
StreamFixedList(Dataset, BinaryReader, BaseEntityFactory<T>) - Constructor for class fiftyone.mobile.detection.entities.stream.StreamFixedList
Constructs a new instance of StreamBaseList{T} ready to read entities from the source.
StreamFixedListIterator<T extends BaseEntity> - Class in fiftyone.mobile.detection.entities.stream
A general class that iterates over entities in StreamVariableLists.
StreamFixedListIterator(StreamFixedList<T>) - Constructor for class fiftyone.mobile.detection.entities.stream.StreamFixedListIterator
Constructs the StreamFixedListIterator.
StreamFixedListRangeIterator<T> - Class in fiftyone.mobile.detection.entities.stream
Class implements the logic of IEnumerable in C#.
StreamFixedListRangeIterator(BaseEntityFactory<T>, Dataset, int, int, int) - Constructor for class fiftyone.mobile.detection.entities.stream.StreamFixedListRangeIterator
An enumerable that can be used to read through the entries.
StreamVariableList<T extends BaseEntity> - Class in fiftyone.mobile.detection.entities.stream
A readonly list of variable length entity types held on persistent storage rather than in memory.
StreamVariableList(Dataset, BinaryReader, BaseEntityFactory<T>, int) - Constructor for class fiftyone.mobile.detection.entities.stream.StreamVariableList
Constructs a new instance of VariableList of type T.
StreamVariableListIterator<T extends BaseEntity> - Class in fiftyone.mobile.detection.entities.stream
A general class that iterates over entities in StreamVariableLists.
StreamVariableListIterator(StreamVariableList<T>) - Constructor for class fiftyone.mobile.detection.entities.stream.StreamVariableListIterator
Constructs the StreamVariableListIterator.
strings - Variable in class fiftyone.mobile.detection.Dataset
A list of ASCII byte arrays for strings used by the dataset.
STRINGS_CACHE_SIZE - Static variable in class fiftyone.properties.DetectionConstants
Number of cache entries for dataset strings.
stringsRead - Variable in class fiftyone.mobile.detection.MatchResult
 
supportedPatternFormatVersions - Static variable in class fiftyone.properties.DetectionConstants
 
SupportedPatternFormatVersions - Class in fiftyone.properties
Provides logic for storing the Enumeration values mapped to the Version objects.
SupportedPatternFormatVersions() - Constructor for class fiftyone.properties.SupportedPatternFormatVersions
Create the SupportedPatternFormatVersions object.

T

tag - Variable in class fiftyone.mobile.detection.Dataset
A unique Tag for the data set.
targetUserAgent - Variable in class fiftyone.mobile.detection.MatchResult
 
toBool() - Method in class fiftyone.mobile.detection.entities.Value
 
toBool() - Method in class fiftyone.mobile.detection.entities.Values
The value represented as a boolean.
toDouble() - Method in class fiftyone.mobile.detection.entities.Value
 
toDouble() - Method in class fiftyone.mobile.detection.entities.Values
The value represented as a double.
toInt() - Method in class fiftyone.mobile.detection.entities.Value
Returns the value as an integer.
toString() - Method in class fiftyone.mobile.detection.entities.AsciiString
.NET string representation of the ASCII string.
toString() - Method in class fiftyone.mobile.detection.entities.Component
Returns the components name.
toString() - Method in class fiftyone.mobile.detection.entities.Map
Converts the node index into a string.
toString() - Method in class fiftyone.mobile.detection.entities.Node
Returns a string of spaces with the characters relating to this node populated.
toString() - Method in class fiftyone.mobile.detection.entities.NodeIndex
Converts the node index into a string.
toString() - Method in class fiftyone.mobile.detection.entities.Profile
A string representation of the profiles display values.
toString() - Method in class fiftyone.mobile.detection.entities.Property
A string representation of the property.
toString() - Method in class fiftyone.mobile.detection.entities.Signature
String representation of the signature where irrelevant characters are removed.
toString() - Method in class fiftyone.mobile.detection.entities.Value
Returns the value as a string.
toString() - Method in class fiftyone.mobile.detection.entities.Values
The values represented as a string where multiple values are separated by colons.
toString() - Method in class fiftyone.mobile.detection.entities.Version
 
toString() - Method in class fiftyone.mobile.detection.Match
A string representation of the nodes found from the target User-Agent.
toString() - Method in class fiftyone.properties.SupportedPatternFormatVersions
Converts the list to string.
toStringArray() - Method in class fiftyone.mobile.detection.entities.Values
Returns the values as a string array.
TrieFactory - Class in fiftyone.mobile.detection.factories
Reader used to create a provider from data structured in a decision tree format.
TrieFactory() - Constructor for class fiftyone.mobile.detection.factories.TrieFactory
 
TriePool - Class in fiftyone.mobile.detection.entities.stream
As multiple threads need to read from the Source concurrently this class provides a mechanism for readers to be recycled across threads and requests.
TriePool(TrieSource) - Constructor for class fiftyone.mobile.detection.entities.stream.TriePool
Constructs a new pool of readers for the source provided.
TrieProvider - Class in fiftyone.mobile.detection
Decision trie data structure provider.
TrieProvider(String, byte[], byte[], byte[], short[], long, long, TriePool) - Constructor for class fiftyone.mobile.detection.TrieProvider
Constructs a new instance of a tree provider.
TrieProvider.OffsetType - Enum in fiftyone.mobile.detection
The type of integers used to represent the offset to the children.
TrieProviderV3 - Class in fiftyone.mobile.detection
Decision Trie data structure provider.
TrieProviderV3(String, byte[], byte[], byte[], short[], long, long, TriePool) - Constructor for class fiftyone.mobile.detection.TrieProviderV3
Constructs a new instance of a Trie provider version 3.0.
TrieProviderV32 - Class in fiftyone.mobile.detection
Trie provider of version 3.2.
TrieProviderV32(String, byte[], byte[], byte[], byte[], short[], long, long, TriePool) - Constructor for class fiftyone.mobile.detection.TrieProviderV32
Constructs a new version 3.2 instance of a Trie provider.
TrieReader - Class in fiftyone.mobile.detection.readers
Due to the size of the Trie tree structure, the data cannot fit into a single ByteBuffer.
TrieReader(FileChannel) - Constructor for class fiftyone.mobile.detection.readers.TrieReader
Creates the class by creating multiple ByteBuffers that can be read from.
TrieSource - Class in fiftyone.mobile.detection.entities.stream
Encapsulates either a byte array or a file containing the uncompressed data structures used by the data set.
TrieSource(String, boolean) - Constructor for class fiftyone.mobile.detection.entities.stream.TrieSource
 

U

update(String, String) - Static method in class fiftyone.mobile.detection.AutoUpdate
Uses the given license key to perform a device data update, writing the data to the file system and filling providers from this factory instance with it.
update(String[], String) - Static method in class fiftyone.mobile.detection.AutoUpdate
Uses the given license keys to perform a device data update, writing the data to the file system and filling providers from this factory instance with it.
updateProfile(int) - Method in class fiftyone.mobile.detection.Match
Override the profiles found by the match with the profileId provided.
USER_AGENT_HEADER - Static variable in class fiftyone.properties.DetectionConstants
HTTP header for the User-Agent.
Utilities - Class in fiftyone.mobile.detection
Utility methods shared across 51Degrees packages.
Utilities() - Constructor for class fiftyone.mobile.detection.Utilities
 

V

value - Variable in class fiftyone.mobile.detection.entities.IntegerEntity
The index of the signature in the list of signatures.
Value - Class in fiftyone.mobile.detection.entities
A value associated with a property and component within the dataset.
Value(Dataset, int, BinaryReader) - Constructor for class fiftyone.mobile.detection.entities.Value
Constructs a new instance of Value.
VALUE_SEPARATOR - Static variable in class fiftyone.properties.DetectionConstants
Character to use when combining values from properties that support lists and may have more than one value.
ValueFactory - Class in fiftyone.mobile.detection.factories
Creates new instances of a Value entity.
ValueFactory() - Constructor for class fiftyone.mobile.detection.factories.ValueFactory
 
valueIndexes - Variable in class fiftyone.mobile.detection.entities.Profile
A list of the indexes of the values associated with the profile.
valueOf(String) - Static method in enum fiftyone.mobile.detection.AutoUpdateStatus
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum fiftyone.mobile.detection.entities.Modes
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum fiftyone.mobile.detection.entities.Property.PropertyValueType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum fiftyone.mobile.detection.TrieProvider.OffsetType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum fiftyone.properties.DetectionConstants.FORMAT_VERSIONS
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum fiftyone.properties.MatchMethods
Returns the enum constant of this type with the specified name.
values() - Static method in enum fiftyone.mobile.detection.AutoUpdateStatus
Returns an array containing the constants of this enum type, in the order they are declared.
values - Variable in class fiftyone.mobile.detection.Dataset
A list of all property values the data set contains.
values() - Static method in enum fiftyone.mobile.detection.entities.Modes
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum fiftyone.mobile.detection.entities.Property.PropertyValueType
Returns an array containing the constants of this enum type, in the order they are declared.
Values - Class in fiftyone.mobile.detection.entities
Encapsulates a list of one or more values.
values() - Static method in enum fiftyone.mobile.detection.TrieProvider.OffsetType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum fiftyone.properties.DetectionConstants.FORMAT_VERSIONS
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum fiftyone.properties.MatchMethods
Returns an array containing the constants of this enum type, in the order they are declared.
VALUES_CACHE_SIZE - Static variable in class fiftyone.properties.DetectionConstants
Number of cache entries for dataset values.
valueType - Variable in class fiftyone.mobile.detection.entities.Property
The strongly type data type the property returns.
version - Variable in class fiftyone.mobile.detection.Dataset
The version of the data set.
Version - Class in fiftyone.mobile.detection.entities
Class implements version used for reading from the data set.
Version(int, int, int, int) - Constructor for class fiftyone.mobile.detection.entities.Version
Creates a new Version object.
versionEnum - Variable in class fiftyone.mobile.detection.Dataset
The version of the data set as an Enumeration.

W

WrappedIOException - Exception in fiftyone.mobile.detection
Class wraps a RuntimeException.
WrappedIOException(String) - Constructor for exception fiftyone.mobile.detection.WrappedIOException
Creates a new instance of WrappedIOException.

X

xmlBufferLength - Variable in class fiftyone.mobile.detection.Dataset
The number of bytes to allocate to a buffer returning XML format data for a match.

_

_properties - Variable in class fiftyone.mobile.detection.TrieProvider
Byte array of the available properties.
_propertyIndex - Variable in class fiftyone.mobile.detection.TrieProvider
Dictionary of property names to indexes.
_propertyNames - Variable in class fiftyone.mobile.detection.TrieProvider
List of the available property names.
A B C D E F G H I J L M N P R S T U V W X _ 
Skip navigation links

Copyright © 2015 51Degrees. All rights reserved.