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

A

active - Variable in class fiftyone.mobile.detection.Cache
The active cache.
add(Match.PossibleSignature) - Method in class fiftyone.mobile.detection.Match.PossibleSignatures
Adds the item to the end of the linked list.
add(K, V) - Method in class fiftyone.mobile.detection.SortedList
 
addAfter(Match.PossibleSignature, Match.PossibleSignature) - Method in class fiftyone.mobile.detection.Match.PossibleSignatures
 
addBefore(Match.PossibleSignature, Match.PossibleSignature) - Method in class fiftyone.mobile.detection.Match.PossibleSignatures
 
addCharacters(byte[]) - Method in class fiftyone.mobile.detection.entities.Node
Adds the characters for this node to the values array.
addRecent(int, T) - Method in class fiftyone.mobile.detection.entities.stream.Cache
 
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.BaseList
Array of items contained in the list.
array - Variable in class fiftyone.mobile.detection.entities.Node.NodeNumericIndexIterator
 
asBool - Variable in class fiftyone.mobile.detection.entities.Value
 
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
 
AsciiStringFactory() - Constructor for class fiftyone.mobile.detection.factories.AsciiStringFactory
 
asNumber - Variable in class fiftyone.mobile.detection.entities.Value
 
AutoUpdate - Class in fiftyone.mobile.detection
 
AutoUpdate() - Constructor for class fiftyone.mobile.detection.AutoUpdate
 
AutoUpdateException - Exception in fiftyone.mobile.detection
 
AutoUpdateException(String) - Constructor for exception fiftyone.mobile.detection.AutoUpdateException
 

B

background - Variable in class fiftyone.mobile.detection.Cache
The background cache.
BaseEntity - Class in fiftyone.mobile.detection.entities
Common properties and methods for all data types contained in the data set.
BaseEntity(Dataset, int) - Constructor for class fiftyone.mobile.detection.entities.BaseEntity
Constructs the base item for the data set and index provided.
BaseEntityFactory<T> - Class in fiftyone.mobile.detection.factories
 
BaseEntityFactory() - Constructor for class fiftyone.mobile.detection.factories.BaseEntityFactory
 
BaseList<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.
BaseList(Dataset, BinaryReader, BaseEntityFactory<T>) - Constructor for class fiftyone.mobile.detection.entities.memory.BaseList
Constructs a new instance of .
BaseList<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.
BaseList(Dataset, BinaryReader, Source, BaseEntityFactory<T>) - Constructor for class fiftyone.mobile.detection.entities.stream.BaseList
Constructs a new instance of BaseList ready to read entities from the source.
BaseScore - Class in fiftyone.mobile.detection
 
BaseScore() - Constructor for class fiftyone.mobile.detection.BaseScore
 
BinaryReader - Class in fiftyone.mobile.detection.readers
 
BinaryReader(byte[]) - Constructor for class fiftyone.mobile.detection.readers.BinaryReader
 
BinaryReader(FileInputStream) - Constructor for class fiftyone.mobile.detection.readers.BinaryReader
 
BinaryReader(ByteBuffer) - Constructor for class fiftyone.mobile.detection.readers.BinaryReader
 
binarySearch(BaseEntity[], int) - Method in class fiftyone.mobile.detection.entities.BaseEntity
Uses a divide and conquer method to search the ordered list of indexes.
binarySearch(int) - Method in class fiftyone.mobile.detection.entities.memory.MemoryVariableList
Uses a divide and conquer method to search the ordered list of entities that are held in memory.
browsers - Variable in class fiftyone.mobile.detection.Dataset
 
build - Variable in class fiftyone.mobile.detection.entities.Version
 
buildInitialList(int[]) - Method in class fiftyone.mobile.detection.Match
 
byteBuffer - Variable in class fiftyone.mobile.detection.readers.BinaryReader
 

C

Cache<K,V> - Class in fiftyone.mobile.detection
Used to speed the retrieval of detection results over duplicate requests.
Cache(int) - Constructor for class fiftyone.mobile.detection.Cache
Constructs a new instance of the cache.
cache - Variable in class fiftyone.mobile.detection.entities.stream.BaseList
Used to store previously accessed items to improve performance and reduce memory consumption associated with creating new instances of entities already in use.
Cache<T> - Class in fiftyone.mobile.detection.entities.stream
Many of the entities used by the detector data set are requested repeatedly.
Cache(BaseEntityFactory<T>) - Constructor for class fiftyone.mobile.detection.entities.stream.Cache
Constructs a new instance of the cache.
Cache.EntityCreator<T> - Interface in fiftyone.mobile.detection.entities.stream
 
cacheServiceTimer - Variable in class fiftyone.mobile.detection.entities.stream.Cache
 
category - Variable in class fiftyone.mobile.detection.entities.Property
 
categoryOffset - Variable in class fiftyone.mobile.detection.entities.Property
 
characters - Variable in class fiftyone.mobile.detection.entities.Node
 
characters - Variable in class fiftyone.mobile.detection.entities.NodeIndex
 
characterStringOffset - Variable in class fiftyone.mobile.detection.entities.Node
The offset in the strings data structure to the string that contains all the characters of the node.
children - Variable in class fiftyone.mobile.detection.entities.Node
A list of all the child node indexes.
cleanTargetUserAgentArray() - Method in class fiftyone.mobile.detection.Match
Replaces any characters in the target user agent which are outside the range the dataset used when it was built with question marks.
close() - Method in class fiftyone.mobile.detection.readers.TrieReader
Clears the ByteBuffers and closes the File Channel.
closest - Static variable in class fiftyone.mobile.detection.Controller
Used to calculate closest scores between the match and the user agent.
ClosestScore - Class in fiftyone.mobile.detection
 
ClosestScore() - Constructor for class fiftyone.mobile.detection.ClosestScore
 
closestSignaturesCount - Variable in class fiftyone.mobile.detection.Match
 
closestSignaturesCount - Variable in class fiftyone.mobile.detection.Match.MatchState
 
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(byte[], int) - Method in class fiftyone.mobile.detection.entities.NodeIndex
Compares a byte array of characters at the position provided to the array of characters for this node.
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(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.
Component - Class in fiftyone.mobile.detection.entities
Every device can be split into the major components of hardware, operating system and browser.
Component(Dataset, int, BinaryReader) - Constructor for class fiftyone.mobile.detection.entities.Component
Constructs a new instance of Component
component - Variable in class fiftyone.mobile.detection.entities.Profile
 
component - Variable in class fiftyone.mobile.detection.entities.Property
 
ComponentFactory - Class in fiftyone.mobile.detection.factories
 
ComponentFactory() - Constructor for class fiftyone.mobile.detection.factories.ComponentFactory
 
componentId - Variable in class fiftyone.mobile.detection.entities.Component
The unique Id of the component.
componentIndex - Variable in class fiftyone.mobile.detection.entities.Profile
 
componentIndex - Variable in class fiftyone.mobile.detection.entities.Property
 
components - Variable in class fiftyone.mobile.detection.Dataset
 
Controller - Class in fiftyone.mobile.detection
A single static class which controls the device detection process.
Controller() - Constructor for class fiftyone.mobile.detection.Controller
 
controller - Variable in class fiftyone.mobile.detection.Provider
 
copyright - Variable in class fiftyone.mobile.detection.Dataset
 
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
 
count - Variable in class fiftyone.mobile.detection.entities.headers.Header
The number of items contain in the collection.
count - Variable in class fiftyone.mobile.detection.headers.Header
The number of items contain in the collection.
crawlers - Variable in class fiftyone.mobile.detection.Dataset
 
create(byte) - Static method in enum fiftyone.mobile.detection.entities.Property.PropertyValueType
 
create(int) - Method in interface fiftyone.mobile.detection.entities.stream.Cache.EntityCreator
 
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
 
create(Dataset, int, BinaryReader) - Method in class fiftyone.mobile.detection.factories.ComponentFactory
 
create(Dataset, int, BinaryReader) - Method in class fiftyone.mobile.detection.factories.MapFactory
 
create(byte[]) - Static method in class fiftyone.mobile.detection.factories.MemoryFactory
 
create(byte[], boolean) - Static method in class fiftyone.mobile.detection.factories.MemoryFactory
 
create(String) - Static method in class fiftyone.mobile.detection.factories.MemoryFactory
 
create(String, boolean) - Static method in class fiftyone.mobile.detection.factories.MemoryFactory
 
create(Dataset, int, BinaryReader) - Method in class fiftyone.mobile.detection.factories.NodeFactory
 
create(Dataset, int, BinaryReader) - Method in class fiftyone.mobile.detection.factories.ProfileFactory
 
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
 
create(Dataset, int, BinaryReader) - Method in class fiftyone.mobile.detection.factories.RankedSignatureIndexFactory
Creates a new instance of the ranked signature index from the source stream.
create(Dataset, int, BinaryReader) - Method in class fiftyone.mobile.detection.factories.RootNodeFactory
 
create(Dataset, int, BinaryReader) - Method in class fiftyone.mobile.detection.factories.SignatureFactory
 
create(byte[]) - Static method in class fiftyone.mobile.detection.factories.StreamFactory
 
create(String) - Static method in class fiftyone.mobile.detection.factories.StreamFactory
 
create(String) - Static method in class fiftyone.mobile.detection.factories.TrieFactory
Creates a new provider from the binary file supplied.
create(Dataset, int, BinaryReader) - Method in class fiftyone.mobile.detection.factories.ValueFactory
 
createByteBuffer() - Method in class fiftyone.mobile.detection.entities.stream.Source
 
createEntity(int, BinaryReader) - Method in class fiftyone.mobile.detection.entities.stream.BaseList
 
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.
createMappedByteBuffer() - Method in class fiftyone.mobile.detection.entities.stream.Source
 
createMatch() - Method in class fiftyone.mobile.detection.Provider
Creates a new match object to be used for matching.
createReader() - Method in class fiftyone.mobile.detection.entities.stream.Source
Creates a new reader and stores a reference to it.
createReader() - Method in class fiftyone.mobile.detection.entities.stream.TrieSource
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
 
data - Variable in class fiftyone.mobile.detection.entities.stream.Source
 
Dataset - Class in fiftyone.mobile.detection
Data set used for device detection created by the reader classes.
Dataset(BinaryReader) - 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.BaseList
The dataset which contains the list.
dataSet - Variable in class fiftyone.mobile.detection.entities.stream.BaseList
The dataset which contains the list.
dataSet - Variable in class fiftyone.mobile.detection.Match
The data set used for the detection.
dataSet - Variable in class fiftyone.mobile.detection.Provider
The data set associated with the provider.
DataType() - Constructor for enum fiftyone.mobile.detection.readers.TrieReader.DataType
 
decompressData(byte[]) - Static method in class fiftyone.mobile.detection.AutoUpdate
 
defaultProfile - Variable in class fiftyone.mobile.detection.entities.Component
 
defaultProfileOffset - Variable in class fiftyone.mobile.detection.entities.Component
 
defaultValue - Variable in class fiftyone.mobile.detection.entities.Property
 
defaultValueIndex - Variable in class fiftyone.mobile.detection.entities.Property
 
description - Variable in class fiftyone.mobile.detection.entities.Property
 
description - Variable in class fiftyone.mobile.detection.entities.Value
 
descriptionIndex - Variable in class fiftyone.mobile.detection.entities.Value
 
descriptionOffset - Variable in class fiftyone.mobile.detection.entities.Property
 
detectionCount - Variable in class fiftyone.mobile.detection.Provider
 
deviceCombinations - Variable in class fiftyone.mobile.detection.Dataset
The number of unique device combinations available in the data set.
deviceId - Variable in class fiftyone.mobile.detection.entities.Signature
 
difference - Variable in class fiftyone.mobile.detection.IndexDifference
 
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.
Disposable - Interface in fiftyone.mobile.detection
 
dispose() - Method in class fiftyone.mobile.detection.Dataset
 
dispose() - Method in interface fiftyone.mobile.detection.Disposable
 
dispose() - Method in class fiftyone.mobile.detection.entities.memory.BaseList
Dispose of any items the list holds open.
dispose() - Method in class fiftyone.mobile.detection.entities.stream.BaseList
Disposes of the pool of readers.
dispose() - Method in class fiftyone.mobile.detection.entities.stream.Cache
 
dispose() - Method in class fiftyone.mobile.detection.entities.stream.Pool
 
dispose() - Method in class fiftyone.mobile.detection.entities.stream.Source
 
dispose() - Method in class fiftyone.mobile.detection.entities.stream.TriePool
 
dispose() - Method in class fiftyone.mobile.detection.entities.stream.TrieSource
 
dispose() - Method in class fiftyone.mobile.detection.TrieProvider
Disposes of the pool assigned to the provider.
disposed - Variable in class fiftyone.mobile.detection.Dataset
 
doGetProfiles() - Method in class fiftyone.mobile.detection.entities.Value
Gets all the profiles associated with the value.
doGetProperties() - Method in class fiftyone.mobile.detection.entities.Profile
 
doGetSignatures() - Method in class fiftyone.mobile.detection.entities.Profile
 
doGetSignatures() - Method in class fiftyone.mobile.detection.entities.Value
Gets all the signatures associated with the value.
doGetValues() - Method in class fiftyone.mobile.detection.entities.Profile
 
doGetValues() - Method in class fiftyone.mobile.detection.entities.Property
Returns the values which reference the property by starting at the first value index and moving forward until a new property is found.
download(String[], long) - Static method in class fiftyone.mobile.detection.AutoUpdate
Downloads and validates data, returning a byte array or null if download or validation was unsuccessful.

E

entityFactory - Variable in class fiftyone.mobile.detection.entities.memory.BaseList
Interface used to create a new instance of an item in the list.
entityFactory - Variable in class fiftyone.mobile.detection.entities.stream.BaseList
 
entityFactory - Variable in class fiftyone.mobile.detection.entities.stream.Cache
 
evaluate(Match) - Method in class fiftyone.mobile.detection.Controller
Evaluates the match at the current character position until there are no more characters left to evaluate.
evaluateNumeric(Match) - Method in class fiftyone.mobile.detection.Controller
 
evaluateSignature(Match, Signature, int) - Method in class fiftyone.mobile.detection.BaseScore
 
evaluateSignatures(Match, Match.RankedSignatureIterator) - Method in class fiftyone.mobile.detection.BaseScore
 

F

fiftyone.mobile.detection - package fiftyone.mobile.detection
 
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.headers - package fiftyone.mobile.detection.headers
 
fiftyone.mobile.detection.readers - package fiftyone.mobile.detection.readers
 
fileInputStream - Variable in class fiftyone.mobile.detection.entities.stream.Source
 
fileInputStream - Variable in class fiftyone.mobile.detection.entities.stream.TrieSource
 
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.
first - Variable in class fiftyone.mobile.detection.Match.PossibleSignatures
 
FirstMapIndex - Variable in class fiftyone.mobile.detection.entities.Property
 
firstValueIndex - Variable in class fiftyone.mobile.detection.entities.Property
The index of the first value related to the property.
format - Variable in class fiftyone.mobile.detection.Dataset
 
formatOffset - Variable in class fiftyone.mobile.detection.Dataset
 
frequency - Variable in class fiftyone.mobile.detection.Match.PossibleSignature
The number of times the signature index occurs.
fromByte(byte) - Static method in enum fiftyone.mobile.detection.TrieProvider.OffsetType
 
fullUrl(String[]) - Static method in class fiftyone.mobile.detection.AutoUpdate
Constructs the URL needed to download Premium data.

G

get(String) - Method in class fiftyone.mobile.detection.Dataset
 
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(int) - Method in class fiftyone.mobile.detection.entities.stream.BaseList
Retrieves the record at the offset or index requested
get(int) - Method in interface fiftyone.mobile.detection.ReadonlyList
 
getBrowsers() - Method in class fiftyone.mobile.detection.Dataset
The browser component.
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.
getCharacters() - Method in class fiftyone.mobile.detection.entities.NodeIndex
Returns the characters related to this node index.
getCharacters(Dataset, boolean, byte[]) - Static method in class fiftyone.mobile.detection.entities.NodeIndex
Returns the characters the node index relates to.
getChild(int, byte) - Method in class fiftyone.mobile.detection.TrieProvider
Returns the offset in the node for the current character.
getChildrenLength() - Method in class fiftyone.mobile.detection.entities.Node
 
getClosestSignatures() - Method in class fiftyone.mobile.detection.Match
Returns a distinct list of signatures which most closely match the target user agent string.
getClosestSignaturesCount() - Method in class fiftyone.mobile.detection.Match
The number of closest signatures returned for evaluation.
getClosestSignaturesForNode(int[], Match.PossibleSignatures, int, int) - Method in class fiftyone.mobile.detection.Match
 
getCompleteNode(Match) - Method in class fiftyone.mobile.detection.entities.Node
Returns a complete node for the match object provided.
getCompleteNumericNode(Match) - Method in class fiftyone.mobile.detection.entities.Node
 
getComponent(String) - Method in class fiftyone.mobile.detection.Dataset
Returns the Component associated with the name provided.
getComponent() - Method in class fiftyone.mobile.detection.entities.Profile
 
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
 
getComponents() - Method in class fiftyone.mobile.detection.Dataset
A list of all the components the data set contains.
getCopyright() - Method in class fiftyone.mobile.detection.Dataset
The copyright notice associated with the data set.
getCount() - Method in class fiftyone.mobile.detection.entities.headers.Header
 
getCount() - Method in class fiftyone.mobile.detection.entities.stream.BaseList
 
getCount() - Method in class fiftyone.mobile.detection.headers.Header
 
getCrawlers() - Method in class fiftyone.mobile.detection.Dataset
The crawler component.
getCurrentPositionAsNumeric(Match) - Method in class fiftyone.mobile.detection.entities.Node
Returns the node position as a number.
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.
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.
getDeviceId(int) - Method in class fiftyone.mobile.detection.TrieProvider
Returns the device id matching the device index.
getDeviceIndex(String) - Method in class fiftyone.mobile.detection.TrieProvider
Returns the index of the device associated with the given user agent.
getDeviceIndex(TrieReader, byte[], int, int) - Method in class fiftyone.mobile.detection.TrieProvider
Returns the offset in the device byte array to the device matching the useragent provided.
getDeviceIndex(TrieReader, byte[], int, int, StringBuilder) - Method in class fiftyone.mobile.detection.TrieProvider
Returns the offset in the device byte array to the device matching the useragent provided.
getDeviceUserAgent(Map<String, String>) - Static method in class fiftyone.mobile.detection.Provider
Used to check other header fields in case a device user agent is being used and returns the devices useragent string.
getDifference() - Method in class fiftyone.mobile.detection.Match
 
getDisposed() - Method in class fiftyone.mobile.detection.Dataset
Indicates if the data set has been disposed.
getEmbeddedByteArray() - Static method in class fiftyone.mobile.detection.Provider
Reads the embedded data into a byte array to be used as a byte buffer in the factory.
getExactSignatureIndex() - Method in class fiftyone.mobile.detection.Match
 
getFormat() - Method in class fiftyone.mobile.detection.Dataset
The name of the property map used to create the dataset.
getHardware() - Method in class fiftyone.mobile.detection.Dataset
The hardware component.
getIndex() - Method in class fiftyone.mobile.detection.entities.BaseEntity
 
getIndexOf(Node) - Method in class fiftyone.mobile.detection.Match
Returns the start character position of the node within the target user agent, or -1 if the node does not exist.
getInitialScore(Match, Signature, int) - Method in class fiftyone.mobile.detection.BaseScore
Sets any initial score before each node is evaluated.
getInitialScore(Match, Signature, int) - Method in class fiftyone.mobile.detection.ClosestScore
Calculate the initial score based on the difference in length of the right most node and the target user agent.
getInitialScore(Match, Signature, int) - Method in class fiftyone.mobile.detection.NearestScore
 
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.ClosestScore
 
getIsOverlap(Node) - Method in class fiftyone.mobile.detection.entities.Node
Returns true if the node overlaps with this one.
getIsOverlap(Match) - Method in class fiftyone.mobile.detection.entities.Node
Returns true if any of the nodes in the match have overlapping characters with this one.
getKey() - Static method in class fiftyone.mobile.detection.LicenceKey
Returns the license key held by this object, or null if no valid key has been set.
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.Profile
 
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(Node) - Method in class fiftyone.mobile.detection.factories.NodeFactory
 
getLength(Profile) - Method in class fiftyone.mobile.detection.factories.ProfileFactory
 
getLength() - Method in class fiftyone.mobile.detection.factories.RankedSignatureIndexFactory
 
getLength() - Method in class fiftyone.mobile.detection.factories.SignatureFactory
 
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.Match
 
getMaps() - Method in class fiftyone.mobile.detection.Dataset
A list of all property maps the data set contains.
getMd5Hash(byte[]) - Static method in class fiftyone.mobile.detection.AutoUpdate
Calculates the MD5 hash of the given data array.
getMessage() - Method in exception fiftyone.mobile.detection.AutoUpdateException
 
getMethod() - Method in class fiftyone.mobile.detection.Match
The method used to obtain the match.
getMinUserAgentLength() - Method in class fiftyone.mobile.detection.Dataset
 
getName() - Method in class fiftyone.mobile.detection.Dataset
The common name of the data set.
getName() - Method in class fiftyone.mobile.detection.entities.Component
The unique name of the component.
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
 
getNewDataset(String[], String) - Static method in class fiftyone.mobile.detection.AutoUpdate
Downloads the latest Premium data and saves to disk if the data has been downloaded correctly and is newer than data currently in that position (if any) in that path.
getNextByte() - Method in class fiftyone.mobile.detection.readers.TrieReader
Gets the MappedByteBuffer for that this class is currently positioned on, automatically incrementing position and changing buffer if required.
getNextNode(Match) - Method in class fiftyone.mobile.detection.entities.Node
Returns the next node for the characters provided from the start index for the number of characters specified.
getNode() - Method in class fiftyone.mobile.detection.entities.NodeIndex
The node this index relates to.
getNode() - Method in class fiftyone.mobile.detection.entities.NodeNumericIndex
 
getNodes() - Method in class fiftyone.mobile.detection.Dataset
List of nodes the data set contains.
getNodes() - Method in class fiftyone.mobile.detection.Match
 
getNodesCount() - Method in class fiftyone.mobile.detection.Dataset
 
getNodesEvaluated() - Method in class fiftyone.mobile.detection.Match
The number of nodes checked.
getNumber(byte[], int, int) - Static method in class fiftyone.mobile.detection.ClosestScore
Returns an integer representation of the characters between start and end.
getNumber(byte[], int, int) - Method in class fiftyone.mobile.detection.entities.Node
Returns an integer representation of the characters between start and end.
getNumericChildrenLength() - Method in class fiftyone.mobile.detection.entities.Node
 
getNumericNodeIterator(int) - Method in class fiftyone.mobile.detection.entities.Node
Provides an iterator which provides the closest numeric children to the target is ascending order of difference
getOffset() - Method in class fiftyone.mobile.detection.entities.ProfileOffset
The position within the data file that the profile can be read from.
getParent() - Method in class fiftyone.mobile.detection.entities.Node
Returns the parent node for this node.
getPercentageMisses() - Method in class fiftyone.mobile.detection.entities.stream.BaseList
 
getPercentageMisses() - Method in class fiftyone.mobile.detection.entities.stream.Cache
 
getPercentageMisses() - Method in interface fiftyone.mobile.detection.entities.stream.ICacheList
 
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.
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.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 the data set contains.
getProfiles() - Method in class fiftyone.mobile.detection.entities.Component
An array of the p
GetProfiles() - Method in class fiftyone.mobile.detection.entities.Component
Returns an array of all the profiles that relate to this component.
getProfiles() - Method in class fiftyone.mobile.detection.entities.Signature
List of the profiles the signature relates to.
getProfiles(int[]) - Method in class fiftyone.mobile.detection.entities.Signature
Returns an array of profiles associated with the signature.
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.
getProfilesCount() - Method in class fiftyone.mobile.detection.Dataset
 
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.Component
Returns an array of the properties associated with the component.
getProperties() - Method in class fiftyone.mobile.detection.entities.Profile
 
getProperty() - Method in class fiftyone.mobile.detection.entities.Value
 
getPropertyIndex(String) - Method in class fiftyone.mobile.detection.TrieProvider
Returns the integer index of the property in the list of values associated with the device.
getPropertyValue(int, String) - Method in class fiftyone.mobile.detection.TrieProvider
Returns the property value based on the useragent provided.
getPropertyValue(int, int) - Method in class fiftyone.mobile.detection.TrieProvider
Returns the value of the property index provided for the device index provided.
getPropertyValuesAsStrings() - Method in class fiftyone.mobile.detection.entities.Signature
Gets a string list of the properties and names.
getRange(int) - Method in class fiftyone.mobile.detection.entities.Node
Determines the range the target value falls between
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.
getRankedSignatureIndexes() - Method in class fiftyone.mobile.detection.entities.Node
 
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.
getResults() - Method in class fiftyone.mobile.detection.Match
 
getRoot() - Method in class fiftyone.mobile.detection.entities.Node
Returns the root node for this node.
getRootNodesEvaluated() - Method in class fiftyone.mobile.detection.Match
The number of root nodes checked against the target user agent.
getScore(Match, Node) - Method in class fiftyone.mobile.detection.BaseScore
Gets the score for the specific node of the signature.
getScore(Match, Signature, int) - Method in class fiftyone.mobile.detection.BaseScore
 
getScore(Match, Node) - Method in class fiftyone.mobile.detection.ClosestScore
Returns the difference score between the node and the target user agent working from right to left.
getScore(Match, Node) - Method in class fiftyone.mobile.detection.NearestScore
If the sub string is contained in the target but in a different position return the difference between the two sub string positions.
getSignature() - Method in class fiftyone.mobile.detection.Match
The signature with the closest match to the user agent provided.
getSignatureIndex() - Method in class fiftyone.mobile.detection.entities.RankedSignatureIndex
 
getSignatureIndexes() - Method in class fiftyone.mobile.detection.entities.Profile
 
getSignatureLength() - Method in class fiftyone.mobile.detection.entities.Signature
 
getSignatureRank() - Method in class fiftyone.mobile.detection.entities.Signature
Gets the signature rank by iterating through the list of signature ranks.
getSignatures() - Method in class fiftyone.mobile.detection.Dataset
List of signatures the data set contains.
getSignatures() - Method in class fiftyone.mobile.detection.entities.Value
 
getSignaturesCompared() - Method in class fiftyone.mobile.detection.Match
The number of signatures that were compared against the target user agent if the Closest match method was used.
getSignaturesRead() - Method in class fiftyone.mobile.detection.Match
The number of signatures read during the detection.
getSoftware() - Method in class fiftyone.mobile.detection.Dataset
The software component.
getStartPosition() - Method in class fiftyone.mobile.detection.entities.headers.Header
 
getStartPosition() - Method in class fiftyone.mobile.detection.headers.Header
 
getStringsRead() - Method in class fiftyone.mobile.detection.Match
The number of strings that were read from the data structure for the match.
getStringValue(int) - Method in class fiftyone.mobile.detection.TrieProvider
Returns the String at the offset provided.
getTargetUserAgent() - Method in class fiftyone.mobile.detection.Match
The target user agent string used for the detection.
getTargetUserAgentArray() - Method in class fiftyone.mobile.detection.Match
The user agent string as an ASCII byte array.
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
The user agent of the matching device with irrelevant characters removed.
getUserAgent(String) - Method in class fiftyone.mobile.detection.TrieProvider
Returns the user agent matched against the one provided.
getUserAgentByteArray(String) - Static method in class fiftyone.mobile.detection.TrieProvider
Converts a user agent in to a null terminated byte array.
getValidKeys(String[]) - Static method in class fiftyone.mobile.detection.AutoUpdate
 
getValue() - Method in class fiftyone.mobile.detection.entities.NodeNumericIndex
 
getValue(TrieReader.DataType) - Method in class fiftyone.mobile.detection.readers.TrieReader
Reads a certain data type from the file e.g.
getValueIndexes() - Method in class fiftyone.mobile.detection.entities.Profile
 
getValues() - Method in class fiftyone.mobile.detection.Dataset
A list of all property 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
 
getValues() - Method in class fiftyone.mobile.detection.entities.Property
An array of values the property has available.
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.
guid - Variable in class fiftyone.mobile.detection.Dataset
 
Guid - Class in fiftyone.mobile.detection.entities
 
Guid(byte[]) - Constructor for class fiftyone.mobile.detection.entities.Guid
 

H

hardware - Variable in class fiftyone.mobile.detection.Dataset
 
hasNext() - Method in class fiftyone.mobile.detection.entities.Node.NodeNumericIndexIterator
 
hasNext() - Method in interface fiftyone.mobile.detection.Match.RankedSignatureIterator
 
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.BaseList
Information about the data structure the list is associated with.
header - Variable in class fiftyone.mobile.detection.entities.stream.BaseList
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.
highIndex - Variable in class fiftyone.mobile.detection.entities.Node.NodeNumericIndexIterator
 
highInRange - Variable in class fiftyone.mobile.detection.entities.Node.NodeNumericIndexIterator
 

I

ICacheList - Interface in fiftyone.mobile.detection.entities.stream
 
incrNodesEvaluated() - Method in class fiftyone.mobile.detection.Match
 
incrStringsRead() - Method in class fiftyone.mobile.detection.Match
 
index - Variable in class fiftyone.mobile.detection.IndexDifference
 
IndexDifference - Class in fiftyone.mobile.detection
Used in the closest match to track the difference and the character position index.
IndexDifference() - Constructor for class fiftyone.mobile.detection.IndexDifference
 
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.Map
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.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.NodeIndex
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
If storage of object references is enabled initialises the arrays of related properties and values.
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.RankedSignatureIndex
Sets the associated signatures rank property.
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.
init(String) - Method in class fiftyone.mobile.detection.Match
Initialises the match object ready for detection.
initGetDeviceId() - Method in class fiftyone.mobile.detection.entities.Signature
 
initGetValues() - Method in class fiftyone.mobile.detection.entities.Signature
Returns an array of values associated with the signature.
initPropertyNames() - Method in class fiftyone.mobile.detection.TrieProvider
Initialises the full list of property names available from the provider.
inRange(int) - Method in class fiftyone.mobile.detection.entities.Range
 
insertNode(Node) - Method in class fiftyone.mobile.detection.Match
Inserts the node into the list checking to find it's correct position in the list first.
isComplete() - Method in class fiftyone.mobile.detection.entities.Node
Returns true if this node represents a completed sub string and the next character position is set.
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.
isString - Variable in class fiftyone.mobile.detection.entities.NodeIndex
True if the value is an index to a sub string.
itemsActive - Variable in class fiftyone.mobile.detection.entities.stream.Cache
 
itemsInactive - Variable in class fiftyone.mobile.detection.entities.stream.Cache
 
iterator() - Method in class fiftyone.mobile.detection.entities.memory.BaseList
 
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.AutoUpdate
 
jsonBufferLength - Variable in class fiftyone.mobile.detection.Dataset
The number of bytes to allocate to a buffer returning JSON format data for a match.

K

key - Static variable in class fiftyone.mobile.detection.LicenceKey
String to hold the licence key.

L

last - Variable in class fiftyone.mobile.detection.Match.PossibleSignatures
 
lastValueIndex - Variable in class fiftyone.mobile.detection.entities.Property
 
length - Variable in class fiftyone.mobile.detection.entities.headers.Header
The number of bytes consumed by the data structure.
length - Variable in class fiftyone.mobile.detection.headers.Header
The number of bytes consumed by the data structure.
LicenceKey - Class in fiftyone.mobile.detection
Class to hold and validate a 51Degrees.mobi Licence key.
LicenceKey() - Constructor for class fiftyone.mobile.detection.LicenceKey
 
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.
lower - Variable in class fiftyone.mobile.detection.entities.Range
 
lowestCharacter - Variable in class fiftyone.mobile.detection.Dataset
The lowest character the character trees can contain.
lowestScore - Variable in class fiftyone.mobile.detection.Match
The current lowest score for the target user agent.
lowestScore - Variable in class fiftyone.mobile.detection.Match.MatchState
 
lowIndex - Variable in class fiftyone.mobile.detection.entities.Node.NodeNumericIndexIterator
 
lowInRange - Variable in class fiftyone.mobile.detection.entities.Node.NodeNumericIndexIterator
 

M

major - Variable in class fiftyone.mobile.detection.entities.Version
 
Map - 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.
Map(Dataset, int, BinaryReader) - Constructor for class fiftyone.mobile.detection.entities.Map
Constructs a new instance of NodeIndex
MapCount - Variable in class fiftyone.mobile.detection.entities.Property
 
MapFactory - Class in fiftyone.mobile.detection.factories
 
MapFactory() - Constructor for class fiftyone.mobile.detection.factories.MapFactory
 
maps - Variable in class fiftyone.mobile.detection.Dataset
 
match(Match) - Method in class fiftyone.mobile.detection.Controller
Entry point to the detection process.
Match - Class in fiftyone.mobile.detection
Generate when a device detection is requested to include the signature matched, the confidence of the match and the method used to obtain the match.
Match(Dataset) - Constructor for class fiftyone.mobile.detection.Match
Constructs a new detection match ready to be used.
Match(Dataset, String) - Constructor for class fiftyone.mobile.detection.Match
Constructs a new detection match ready to be used to identify the profiles associated with the target user agent.
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.
Match.MatchState - Class in fiftyone.mobile.detection
Used to persist the match results to the cache.
Match.PossibleSignature - Class in fiftyone.mobile.detection
Used to represent a signature index and the number of times it occurs in the matched nodes.
Match.PossibleSignatures - Class in fiftyone.mobile.detection
A custom linked list used to identify the most frequently occurring signature indexes.
Match.RankedSignatureIterator - Interface in fiftyone.mobile.detection
Used to iterate over the closest signatures.
matchDefault(Match) - Method in class fiftyone.mobile.detection.Controller
The detection failed and a default match needs to be returned.
MatchMethods - Enum in fiftyone.mobile.detection
Enumerator of possible methods used to obtain the match.
MatchMethods() - Constructor for enum fiftyone.mobile.detection.MatchMethods
 
matchNoCache(String, Match) - Method in class fiftyone.mobile.detection.Provider
 
MatchState(Match) - Constructor for class fiftyone.mobile.detection.Match.MatchState
Creates the state based on the match provided.
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.
MemoryFactory - Class in fiftyone.mobile.detection.factories
Factory class used to create a DetectorDataSet from a source data structure.
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 FixedList
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
message - Variable in exception fiftyone.mobile.detection.AutoUpdateException
 
method - Variable in class fiftyone.mobile.detection.Match.MatchState
 
method - Variable in class fiftyone.mobile.detection.Match
 
methodCounts - Variable in class fiftyone.mobile.detection.Provider
The number of detections performed using the method.
MIN_LENGTH - Static variable in class fiftyone.mobile.detection.entities.Node
The minimum length of a node assuming no node indexes or signatures.
MIN_LENGTH - Static variable in class fiftyone.mobile.detection.entities.Profile
 
minor - Variable in class fiftyone.mobile.detection.entities.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.
misses - Variable in class fiftyone.mobile.detection.entities.stream.Cache
 

N

name - Variable in class fiftyone.mobile.detection.Dataset
 
name - Variable in class fiftyone.mobile.detection.entities.Component
 
name - Variable in class fiftyone.mobile.detection.entities.Map
 
name - Variable in class fiftyone.mobile.detection.entities.Property
 
name - Variable in class fiftyone.mobile.detection.entities.Value
 
nameIndex - Variable in class fiftyone.mobile.detection.entities.Map
 
nameIndex - Variable in class fiftyone.mobile.detection.entities.Value
 
nameOffset - Variable in class fiftyone.mobile.detection.Dataset
 
nameOffset - Variable in class fiftyone.mobile.detection.entities.Component
 
nameOffset - Variable in class fiftyone.mobile.detection.entities.Property
 
nameToValues - Variable in class fiftyone.mobile.detection.entities.Profile
 
nearest - Static variable in class fiftyone.mobile.detection.Controller
Used to calculate nearest scores between the match and the user agent.
NearestScore - Class in fiftyone.mobile.detection
Used to determine if all the signature node sub strings are in the target just at different character positions.
NearestScore() - Constructor for class fiftyone.mobile.detection.NearestScore
 
next() - Method in class fiftyone.mobile.detection.entities.Node.NodeNumericIndexIterator
 
next - Variable in class fiftyone.mobile.detection.Match.PossibleSignature
The next signature index in the linked list.
next() - Method in interface fiftyone.mobile.detection.Match.RankedSignatureIterator
 
nextCacheService - Variable in class fiftyone.mobile.detection.Cache
The next time the caches should be switched.
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.
nextCharacterPositionIndex - Variable in class fiftyone.mobile.detection.Match
The next character position to be checked.
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
A node in the trie data structures held at each character position.
Node(Dataset, int, BinaryReader) - Constructor for class fiftyone.mobile.detection.entities.Node
Constructs a new instance of Node
node - Variable in class fiftyone.mobile.detection.entities.NodeIndex
 
Node.NodeNumericIndexIterator - Class in fiftyone.mobile.detection.entities
 
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.
nodeComparator - Static variable in class fiftyone.mobile.detection.Match
Comparator used to order the nodes by length with the shortest first.
NodeFactory - Class in fiftyone.mobile.detection.factories
 
NodeFactory() - Constructor for class fiftyone.mobile.detection.factories.NodeFactory
 
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
NodeNumericIndex - Class in fiftyone.mobile.detection.entities
Represents a child of a node with a numeric value rather than character values.
NodeNumericIndex(Dataset, short, int) - Constructor for class fiftyone.mobile.detection.entities.NodeNumericIndex
 
NodeNumericIndexIterator(Range, NodeNumericIndex[], int, int) - Constructor for class fiftyone.mobile.detection.entities.Node.NodeNumericIndexIterator
 
nodeOffsets - Variable in class fiftyone.mobile.detection.entities.Signature
List of the node indexes the signature relates to ordered by index of the node.
nodes - Variable in class fiftyone.mobile.detection.Dataset
List of nodes the data set contains.
nodes - Variable in class fiftyone.mobile.detection.Match.MatchState
 
nodes - Variable in class fiftyone.mobile.detection.Match
List of nodes found for the match.
nodesEvaluated - Variable in class fiftyone.mobile.detection.Match.MatchState
 
nodesEvaluated - Variable in class fiftyone.mobile.detection.Match
 
nonZeros(byte[]) - Static method in class fiftyone.mobile.detection.entities.NodeIndex
Returns the non zero values in the array.
numericChildren - Variable in class fiftyone.mobile.detection.entities.Node
An array of all the numeric children.

O

offset - Variable in class fiftyone.mobile.detection.entities.ProfileOffset
 
offsetOrIndex - 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.
OffsetType() - Constructor for enum fiftyone.mobile.detection.TrieProvider.OffsetType
 

P

parent - Variable in class fiftyone.mobile.detection.entities.Node
 
parentIndex - Variable in class fiftyone.mobile.detection.entities.Node
The parent index for this node.
pool - Variable in class fiftyone.mobile.detection.entities.stream.BaseList
Pools of binary readers connected to the data source.
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.
Pool(Source) - Constructor for class fiftyone.mobile.detection.entities.stream.Pool
Constructs a new pool of readers for the source provided.
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.
PossibleSignature(int, int) - Constructor for class fiftyone.mobile.detection.Match.PossibleSignature
 
PossibleSignatures() - Constructor for class fiftyone.mobile.detection.Match.PossibleSignatures
 
previous - Variable in class fiftyone.mobile.detection.Match.PossibleSignature
The previous signature index in the linked list.
Profile - Class in fiftyone.mobile.detection.entities
Represents a collection of properties and values relating to a profile which in turn relates to a component.
Profile(Dataset, int, BinaryReader) - Constructor for class fiftyone.mobile.detection.entities.Profile
Constructs a new instance of the Profile
ProfileFactory - Class in fiftyone.mobile.detection.factories
 
ProfileFactory() - Constructor for class fiftyone.mobile.detection.factories.ProfileFactory
 
profileId - Variable in class fiftyone.mobile.detection.entities.Profile
Unique Id of the profile.
profileId - Variable in class fiftyone.mobile.detection.entities.ProfileOffset
 
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
 
ProfileOffsetFactory - Class in fiftyone.mobile.detection.factories
 
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.
profileOffsets - Variable in class fiftyone.mobile.detection.entities.Signature
 
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.entities.Component
 
profiles - Variable in class fiftyone.mobile.detection.entities.Signature
 
profiles - Variable in class fiftyone.mobile.detection.entities.Value
 
profiles - Variable in class fiftyone.mobile.detection.Match.MatchState
 
profiles - Variable in class fiftyone.mobile.detection.Match
 
properties - Variable in class fiftyone.mobile.detection.Dataset
 
properties - Variable in class fiftyone.mobile.detection.entities.Component
 
properties - Variable in class fiftyone.mobile.detection.entities.Profile
 
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 - Variable in class fiftyone.mobile.detection.entities.Value
 
property - Variable in class fiftyone.mobile.detection.entities.Values
The property the list of values relates to.
Property.PropertyValueType - Enum in fiftyone.mobile.detection.entities
Enumeration of strongly typed property values which could be returned.
propertyComparator - Static variable in class fiftyone.mobile.detection.entities.Profile
Comparator used to order the properties by descending display order.
PropertyFactory - Class in fiftyone.mobile.detection.factories
 
PropertyFactory() - Constructor for class fiftyone.mobile.detection.factories.PropertyFactory
 
propertyIndex - Variable in class fiftyone.mobile.detection.entities.Value
 
PropertyNames() - Method in class fiftyone.mobile.detection.TrieProvider
List of all property names for the provider.
PropertyValueType() - Constructor for enum fiftyone.mobile.detection.entities.Property.PropertyValueType
 
Provider - Class in fiftyone.mobile.detection
Provider used to perform a detection based on a user agent string.
Provider() - Constructor for class fiftyone.mobile.detection.Provider
Builds a new provider with the embedded data set.
Provider(int) - Constructor for class fiftyone.mobile.detection.Provider
Builds a new provider with the embedded data set and a cache with the service internal specified.
Provider(Dataset) - Constructor for class fiftyone.mobile.detection.Provider
Constructs a new provided using the data set.
Provider(Dataset, int) - Constructor for class fiftyone.mobile.detection.Provider
Constructs a new provided using the data set.
Provider(Dataset, Controller, int) - Constructor for class fiftyone.mobile.detection.Provider
Constructs a new provider with the dataset, controller and cache specified.
published - Variable in class fiftyone.mobile.detection.Dataset
The date the data set was published.

R

range - Variable in class fiftyone.mobile.detection.entities.Node.NodeNumericIndexIterator
 
Range - Class in fiftyone.mobile.detection.entities
 
Range(short, short) - Constructor for class fiftyone.mobile.detection.entities.Range
 
ranges - Static variable in class fiftyone.mobile.detection.entities.Node
 
rank - Variable in class fiftyone.mobile.detection.entities.Signature
 
RankedSignatureIndex - Class in fiftyone.mobile.detection.entities
Maps a ranked signature index to the signature index.
RankedSignatureIndex(Dataset, int, BinaryReader) - Constructor for class fiftyone.mobile.detection.entities.RankedSignatureIndex
 
rankedSignatureIndex - Variable in class fiftyone.mobile.detection.Match.PossibleSignature
The ranked signature index.
rankedSignatureIndexes - Variable in class fiftyone.mobile.detection.Dataset
A list of signature indexes ordered in ascending order of rank.
RankedSignatureIndexFactory - Class in fiftyone.mobile.detection.factories
 
RankedSignatureIndexFactory() - Constructor for class fiftyone.mobile.detection.factories.RankedSignatureIndexFactory
 
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.
read(BinaryReader, boolean) - Static method in class fiftyone.mobile.detection.factories.MemoryFactory
 
read(BinaryReader, Source) - Static method in class fiftyone.mobile.detection.factories.StreamFactory
 
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
 
readDate(BinaryReader) - Static method in class fiftyone.mobile.detection.Dataset
Reads a date in year, month and day order from the reader.
ReadDevices(TrieReader) - Static method in class fiftyone.mobile.detection.factories.TrieFactory
 
readers - Variable in class fiftyone.mobile.detection.entities.stream.Pool
 
readers - Variable in class fiftyone.mobile.detection.entities.stream.TriePool
 
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.
ReadLookupList(TrieReader) - Static method in class fiftyone.mobile.detection.factories.TrieFactory
 
readNodeIndexes(Dataset, BinaryReader, int, short) - Static method in class fiftyone.mobile.detection.entities.Node
Used by the constructor to read the variable length list of child node indexes associated with the node.
readNodeNumericIndexes(Dataset, BinaryReader, short) - Static method in class fiftyone.mobile.detection.entities.Node
Used by the constructor to read the variable length list of child node numeric indexes associated with the node.
ReadOffsets(Dataset, BinaryReader, int) - 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.
ReadonlyList<T extends BaseEntity> - Interface in fiftyone.mobile.detection
A list which only provides those features needed to read items from the list.
ReadProperties(TrieReader) - Static method in class fiftyone.mobile.detection.factories.TrieFactory
 
ReadStrings(TrieReader) - Static method in class fiftyone.mobile.detection.factories.TrieFactory
 
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.
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.Value
The length in bytes of the value record in the data file.
recordLength - Variable in class fiftyone.mobile.detection.factories.SignatureFactory
 
relatedNodeOffset - Variable in class fiftyone.mobile.detection.entities.NodeIndex
The node index for the sequence of characters.
RelatedNodeOffset - Variable in class fiftyone.mobile.detection.entities.NodeNumericIndex
The node offset which relates to this 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(Match.PossibleSignature) - Method in class fiftyone.mobile.detection.Match.PossibleSignatures
Removes any reference to this element from the linked list.
requests - Variable in class fiftyone.mobile.detection.entities.stream.Cache
 
reset() - Method in interface fiftyone.mobile.detection.Match.RankedSignatureIterator
Resets the iterator to be used again.
reset(String) - Method in class fiftyone.mobile.detection.Match
Resets the match for the user agent returning all the fields to the values they would have when the match was first constructed.
resetNextCharacterPositionIndex() - Method in class fiftyone.mobile.detection.Match
Reset the next character position index based on the length of the target user agent and the root nodes.
results - Variable in class fiftyone.mobile.detection.Match
 
revision - Variable in class fiftyone.mobile.detection.entities.Version
 
root - Variable in class fiftyone.mobile.detection.entities.Node
 
RootNodeFactory - Class in fiftyone.mobile.detection.factories
 
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.Match.MatchState
 
rootNodesEvaluated - Variable in class fiftyone.mobile.detection.Match
 

S

service() - Method in class fiftyone.mobile.detection.Cache
Service the cache by switching the lists if the next service time has passed.
serviceIntervalMS - Variable in class fiftyone.mobile.detection.Cache
The time between cache services.
setActive(K, V) - Method in class fiftyone.mobile.detection.Cache
 
setBackground(K, V) - Method in class fiftyone.mobile.detection.Cache
 
setKey(String) - Static method in class fiftyone.mobile.detection.LicenceKey
Assigns the given license key to the License key object if it is a valid key.
setLowestScore(Integer) - Method in class fiftyone.mobile.detection.Match
 
setNextNodePosition(TrieReader, short, short, TrieProvider.OffsetType) - Method in class fiftyone.mobile.detection.TrieProvider
Returns the position in the nodes stream of the next node.
setPos(int) - Method in class fiftyone.mobile.detection.readers.BinaryReader
 
setPos(long) - Method in class fiftyone.mobile.detection.readers.TrieReader
Sets the logical position in the file.
setSignature(Signature) - Method in class fiftyone.mobile.detection.Match
 
setState(Match.MatchState) - Method in class fiftyone.mobile.detection.Match
Sets the match properties based on the state information provided.
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
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.Match.MatchState
 
signature - Variable in class fiftyone.mobile.detection.Match
 
SignatureFactory - Class in fiftyone.mobile.detection.factories
 
SignatureFactory(Dataset) - Constructor for class fiftyone.mobile.detection.factories.SignatureFactory
 
signatureIndex - Variable in class fiftyone.mobile.detection.entities.RankedSignatureIndex
 
signatureIndexes - Variable in class fiftyone.mobile.detection.entities.Node
A list of all the signature indexes that relate to this node.
signatureIndexes - Variable in class fiftyone.mobile.detection.entities.Profile
 
signatureNodesCount - Variable in class fiftyone.mobile.detection.Dataset
 
signatureProfilesCount - Variable in class fiftyone.mobile.detection.Dataset
 
signatures - Variable in class fiftyone.mobile.detection.Dataset
A list of all the signatures the data set contains.
signatures - Variable in class fiftyone.mobile.detection.entities.Profile
 
Signatures() - Method in class fiftyone.mobile.detection.entities.Profile
 
signatures - Variable in class fiftyone.mobile.detection.entities.Value
 
signatures - Variable in class fiftyone.mobile.detection.Match
 
signaturesCompared - Variable in class fiftyone.mobile.detection.Match.MatchState
 
signaturesCompared - Variable in class fiftyone.mobile.detection.Match
 
signaturesRead - Variable in class fiftyone.mobile.detection.Match.MatchState
 
signaturesRead - Variable in class fiftyone.mobile.detection.Match
 
size() - Method in class fiftyone.mobile.detection.entities.memory.BaseList
 
size() - Method in class fiftyone.mobile.detection.entities.stream.BaseList
 
size - Variable in class fiftyone.mobile.detection.Match.PossibleSignatures
 
size() - Method in interface fiftyone.mobile.detection.ReadonlyList
 
SIZE_OF_BYTE - Static variable in class fiftyone.mobile.detection.TrieProvider
 
SIZE_OF_INT - Static variable in class fiftyone.mobile.detection.TrieProvider
 
SIZE_OF_LONG - Static variable in class fiftyone.mobile.detection.TrieProvider
 
SIZE_OF_SHORT - Static variable in class fiftyone.mobile.detection.TrieProvider
 
SIZE_OF_UBYTE - Static variable in class fiftyone.mobile.detection.TrieProvider
 
SIZE_OF_UINT - Static variable in class fiftyone.mobile.detection.TrieProvider
 
SIZE_OF_USHORT - Static variable in class fiftyone.mobile.detection.TrieProvider
 
sizeOfOffsets(TrieProvider.OffsetType) - Static method in class fiftyone.mobile.detection.TrieProvider
The number of bytes each offset takes.
software - Variable in class fiftyone.mobile.detection.Dataset
 
SortedList<K,V> - Class in fiftyone.mobile.detection
 
SortedList() - Constructor for class fiftyone.mobile.detection.SortedList
 
source - Variable in class fiftyone.mobile.detection.entities.stream.Pool
 
Source - 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.
Source(String) - Constructor for class fiftyone.mobile.detection.entities.stream.Source
 
Source(byte[]) - Constructor for class fiftyone.mobile.detection.entities.stream.Source
 
source - Variable in class fiftyone.mobile.detection.entities.stream.TriePool
 
startPosition - Variable in class fiftyone.mobile.detection.entities.headers.Header
The position in the file where the data structure starts.
startPosition - Variable in class fiftyone.mobile.detection.headers.Header
The position in the file where the data structure starts.
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
Constructs a new instance of FixedList.
StreamFixedList(Dataset, BinaryReader, Source, BaseEntityFactory<T>) - Constructor for class fiftyone.mobile.detection.entities.stream.StreamFixedList
 
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, Source, BaseEntityFactory<T>) - Constructor for class fiftyone.mobile.detection.entities.stream.StreamVariableList
Constructs a new instance of VariableList
strings - Variable in class fiftyone.mobile.detection.Dataset
A list of ASCII byte arrays for strings used by the dataset.
stringsRead - Variable in class fiftyone.mobile.detection.Match.MatchState
 
stringsRead - Variable in class fiftyone.mobile.detection.Match
 
stringValue - Variable in class fiftyone.mobile.detection.entities.AsciiString
 
stringValue - Variable in class fiftyone.mobile.detection.entities.Profile
 
stringValue - Variable in class fiftyone.mobile.detection.entities.Signature
 

T

target - Variable in class fiftyone.mobile.detection.entities.Node.NodeNumericIndexIterator
 
targetUserAgent - Variable in class fiftyone.mobile.detection.Match.MatchState
 
targetUserAgent - Variable in class fiftyone.mobile.detection.Match
 
targetUserAgentArray - Variable in class fiftyone.mobile.detection.Match.MatchState
 
targetUserAgentArray - Variable in class fiftyone.mobile.detection.Match
 
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.
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
 
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 seperated 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.
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, String) - 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.
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.
TrieReader.DataType - Enum in fiftyone.mobile.detection.readers
Defines what data type is being read from a given buffer.
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) - Constructor for class fiftyone.mobile.detection.entities.stream.TrieSource
 
tryGetValue(K) - Method in class fiftyone.mobile.detection.Cache
Attempts to get the value with the given, or null if no key is found.

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 key 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.
upper - Variable in class fiftyone.mobile.detection.entities.Range
 
url - Variable in class fiftyone.mobile.detection.entities.Property
 
url - Variable in class fiftyone.mobile.detection.entities.Value
 
urlIndex - Variable in class fiftyone.mobile.detection.entities.Value
 
urlOffset - Variable in class fiftyone.mobile.detection.entities.Property
 
userAgentCache - Variable in class fiftyone.mobile.detection.Provider
A cache for user agents.

V

validate(String) - Static method in class fiftyone.mobile.detection.LicenceKey
Method to validate a license key before it is added to the Object.
validateMD5(HttpURLConnection, byte[]) - Static method in class fiftyone.mobile.detection.AutoUpdate
Verifies that the data has been downloaded correctly by comparing an MD5 hash off the downloaded data with one taken before the data was sent, which is stored in a response header.
value - Variable in class fiftyone.mobile.detection.entities.AsciiString
The value of the string in ASCII bytes.
value - Variable in class fiftyone.mobile.detection.entities.NodeIndex
The value of the node index.
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
ValueFactory - Class in fiftyone.mobile.detection.factories
 
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.entities.Property.PropertyValueType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum fiftyone.mobile.detection.MatchMethods
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum fiftyone.mobile.detection.readers.TrieReader.DataType
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.
values - Variable in class fiftyone.mobile.detection.Dataset
 
values - Variable in class fiftyone.mobile.detection.entities.Profile
 
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 - Variable in class fiftyone.mobile.detection.entities.Property
 
values - Variable in class fiftyone.mobile.detection.entities.Signature
 
Values - Class in fiftyone.mobile.detection.entities
Encapsulates a list of one or more values.
Values(Property, Collection<Value>) - Constructor for class fiftyone.mobile.detection.entities.Values
Constructs a new instance of the values list.
values() - Static method in enum fiftyone.mobile.detection.MatchMethods
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum fiftyone.mobile.detection.readers.TrieReader.DataType
Returns an array containing the constants of this enum type, in the order they are declared.
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.
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
 
Version(int, int, int, int) - Constructor for class fiftyone.mobile.detection.entities.Version
 

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.

_

_bufferIndex - Variable in class fiftyone.mobile.detection.readers.TrieReader
The index of the buffer that _position is pointed at.
_buffers - Variable in class fiftyone.mobile.detection.readers.TrieReader
Buffers mapped to the files channel.
_devices - Variable in class fiftyone.mobile.detection.TrieProvider
Byte array of the devices list.
_globalPosition - Variable in class fiftyone.mobile.detection.readers.TrieReader
 
_length - Variable in class fiftyone.mobile.detection.entities.Signature
 
_lookupList - Variable in class fiftyone.mobile.detection.TrieProvider
Byte array of the look up list loaded into memory.
_node - Variable in class fiftyone.mobile.detection.entities.NodeNumericIndex
 
_nodesOffset - Variable in class fiftyone.mobile.detection.TrieProvider
The position in the source data file of the nodes.
_pool - Variable in class fiftyone.mobile.detection.TrieProvider
A pool of readers that can be used in multi threaded operation.
_position - Variable in class fiftyone.mobile.detection.readers.TrieReader
Logical position of the data needed in the file.
_properties - Variable in class fiftyone.mobile.detection.TrieProvider
Byte array of the available properties.
_propertyCount - Variable in class fiftyone.mobile.detection.TrieProvider
The number of properties available in total.
_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.
_start - Variable in class fiftyone.mobile.detection.readers.TrieReader
The start position of the tree in the trie file.
_Strings - Variable in class fiftyone.mobile.detection.TrieProvider
Byte array of the Strings available.
_triFile - Variable in class fiftyone.mobile.detection.readers.TrieReader
The File Channel linked to the trie data.
A B C D E F G H I J K L M N O P R S T U V X _ 
Skip navigation links