public class SingleThreadedUASparser extends UASparser
| Modifier and Type | Field and Description |
|---|---|
protected java.util.Map<jregex.Matcher,java.lang.Long> |
compiledBrowserMatcherMap |
protected java.util.Map<jregex.Matcher,java.lang.Long> |
compiledDeviceMatcherMap |
protected java.util.Map<jregex.Matcher,java.lang.Long> |
compiledOsMatcherMap |
browserMap, browserOsMap, browserRegMap, browserTypeMap, compiledBrowserRegMap, compiledDeviceRegMap, compiledOsRegMap, deviceMap, deviceRegMap, osMap, osRegMap, robotsMap, unknownAgentInfo| Constructor and Description |
|---|
SingleThreadedUASparser(java.io.InputStream inputStreamToDefinitionFile) |
SingleThreadedUASparser(java.lang.String localDefinitionFilename) |
| Modifier and Type | Method and Description |
|---|---|
protected java.util.Set<java.util.Map.Entry<jregex.Matcher,java.lang.Long>> |
getBrowserMatcherSet() |
protected java.util.Set<java.util.Map.Entry<jregex.Matcher,java.lang.Long>> |
getDeviceMatcherSet() |
protected java.util.Set<java.util.Map.Entry<jregex.Matcher,java.lang.Long>> |
getOsMatcherSet() |
protected java.util.LinkedHashMap<jregex.Matcher,java.lang.Long> |
preCompileBrowserMatcherMap() |
protected void |
preCompileBrowserRegMap()
Precompile browser regexes
|
protected java.util.LinkedHashMap<jregex.Matcher,java.lang.Long> |
preCompileDeviceMatcherMap() |
protected void |
preCompileDeviceRegMap()
Precompile device regexes
|
protected java.util.LinkedHashMap<jregex.Matcher,java.lang.Long> |
preCompileOsMatcherMap() |
protected void |
preCompileOsRegMap()
Precompile OS regexes
|
protected void |
processBrowserRegex(java.lang.String useragent,
UserAgentInfo retObj)
Searchs in the browser regex table.
|
protected void |
processDeviceRegex(java.lang.String useragent,
UserAgentInfo uaInfo)
Searches in the devices regex table.
|
protected void |
processOsRegex(java.lang.String useragent,
UserAgentInfo retObj)
Searches in the os regex table.
|
checkDataMaps, convertPerlToJavaRegex, createInternalDataStructure, guessDeviceType, loadDataFromFile, loadDataFromFile, parse, parseBrowserOnly, preCompileRegExes, processRobotprotected java.util.Map<jregex.Matcher,java.lang.Long> compiledBrowserMatcherMap
protected java.util.Map<jregex.Matcher,java.lang.Long> compiledOsMatcherMap
protected java.util.Map<jregex.Matcher,java.lang.Long> compiledDeviceMatcherMap
public SingleThreadedUASparser(java.io.InputStream inputStreamToDefinitionFile)
throws java.io.IOException
java.io.IOExceptionpublic SingleThreadedUASparser(java.lang.String localDefinitionFilename)
throws java.io.IOException
java.io.IOExceptionprotected void preCompileBrowserRegMap()
preCompileBrowserRegMap in class UASparserprotected java.util.LinkedHashMap<jregex.Matcher,java.lang.Long> preCompileBrowserMatcherMap()
protected void preCompileOsRegMap()
preCompileOsRegMap in class UASparserprotected java.util.LinkedHashMap<jregex.Matcher,java.lang.Long> preCompileOsMatcherMap()
protected void preCompileDeviceRegMap()
preCompileDeviceRegMap in class UASparserprotected java.util.LinkedHashMap<jregex.Matcher,java.lang.Long> preCompileDeviceMatcherMap()
protected void processOsRegex(java.lang.String useragent,
UserAgentInfo retObj)
processOsRegex in class UASparseruseragent - retObj - protected void processBrowserRegex(java.lang.String useragent,
UserAgentInfo retObj)
processBrowserRegex in class UASparseruseragent - retObj - protected void processDeviceRegex(java.lang.String useragent,
UserAgentInfo uaInfo)
processDeviceRegex in class UASparseruseragent - uaInfo - protected java.util.Set<java.util.Map.Entry<jregex.Matcher,java.lang.Long>> getOsMatcherSet()
protected java.util.Set<java.util.Map.Entry<jregex.Matcher,java.lang.Long>> getBrowserMatcherSet()
protected java.util.Set<java.util.Map.Entry<jregex.Matcher,java.lang.Long>> getDeviceMatcherSet()