| Package | Description |
|---|---|
| fiftyone.mobile.detection | |
| fiftyone.mobile.detection.entities |
| Modifier and Type | Method and Description |
|---|---|
Match |
Provider.createMatch()
Creates a new match object to be used for matching.
|
Match |
Provider.match(Map<String,String> headers)
For a given collection of HTTP headers returns a match containing
information about the capabilities of the device and it's components.
|
Match |
Provider.match(Map<String,String> headers,
Match match)
For a given collection of HTTP headers returns a match containing
information about the capabilities of the device and it's components.
|
Match |
Provider.match(String targetUserAgent)
For a given user agent returns a match containing information about the
capabilities of the device and it's components.
|
Match |
Provider.match(String targetUserAgent,
Match match)
For a given user agent returns a match containing information about the
capabilities of the device and it's components.
|
private Match |
Provider.matchNoCache(String targetUserAgent,
Match match) |
| Modifier and Type | Method and Description |
|---|---|
private void |
Controller.evaluate(Match match)
Evaluates the match at the current character position until there are no
more characters left to evaluate.
|
private void |
Controller.evaluateNumeric(Match match) |
private void |
BaseScore.evaluateSignature(Match match,
Signature signature,
int lastNodeCharacter) |
(package private) void |
BaseScore.evaluateSignatures(Match match,
Match.RankedSignatureIterator closestSignatures) |
protected int |
NearestScore.getInitialScore(Match match,
Signature signature,
int lastNodeCharacter) |
protected int |
ClosestScore.getInitialScore(Match match,
Signature signature,
int lastNodeCharacter)
Calculate the initial score based on the difference in length of the
right most node and the target user agent.
|
protected abstract int |
BaseScore.getInitialScore(Match match,
Signature signature,
int lastNodeCharacter)
Sets any initial score before each node is evaluated.
|
protected int |
NearestScore.getScore(Match match,
Node node)
If the sub string is contained in the target but in a different position
return the difference between the two sub string positions.
|
protected int |
ClosestScore.getScore(Match match,
Node node)
Returns the difference score between the node and the target user agent
working from right to left.
|
protected abstract int |
BaseScore.getScore(Match match,
Node node)
Gets the score for the specific node of the signature.
|
private int |
BaseScore.getScore(Match match,
Signature signature,
int lastNodeCharacter) |
Match |
Provider.match(Map<String,String> headers,
Match match)
For a given collection of HTTP headers returns a match containing
information about the capabilities of the device and it's components.
|
void |
Controller.match(Match match)
Entry point to the detection process.
|
Match |
Provider.match(String targetUserAgent,
Match match)
For a given user agent returns a match containing information about the
capabilities of the device and it's components.
|
private void |
Controller.matchDefault(Match match)
The detection failed and a default match needs to be returned.
|
private Match |
Provider.matchNoCache(String targetUserAgent,
Match match) |
| Constructor and Description |
|---|
MatchState(Match match)
Creates the state based on the match provided.
|
| Modifier and Type | Method and Description |
|---|---|
Node |
Node.getCompleteNode(Match match)
Returns a complete node for the match object provided.
|
Node |
Node.getCompleteNumericNode(Match match) |
private Integer |
Node.getCurrentPositionAsNumeric(Match match)
Returns the node position as a number.
|
boolean |
Node.getIsOverlap(Match match)
Returns true if any of the nodes in the match have overlapping characters
with this one.
|
(package private) Node |
Node.getNextNode(Match match)
Returns the next node for the characters provided from the start index
for the number of characters specified.
|