1*513427e3STreehugger Robot<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"> 2*513427e3STreehugger Robot<!-- NewPage --> 3*513427e3STreehugger Robot<html lang="en"> 4*513427e3STreehugger Robot<head> 5*513427e3STreehugger Robot<!-- Generated by javadoc --> 6*513427e3STreehugger Robot<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 7*513427e3STreehugger Robot<title>ZXing 3.5.1 API</title> 8*513427e3STreehugger Robot<script type="text/javascript"> 9*513427e3STreehugger Robot tmpTargetPage = "" + window.location.search; 10*513427e3STreehugger Robot if (tmpTargetPage != "" && tmpTargetPage != "undefined") 11*513427e3STreehugger Robot tmpTargetPage = tmpTargetPage.substring(1); 12*513427e3STreehugger Robot if (tmpTargetPage.indexOf(":") != -1 || (tmpTargetPage != "" && !validURL(tmpTargetPage))) 13*513427e3STreehugger Robot tmpTargetPage = "undefined"; 14*513427e3STreehugger Robot targetPage = tmpTargetPage; 15*513427e3STreehugger Robot function validURL(url) { 16*513427e3STreehugger Robot try { 17*513427e3STreehugger Robot url = decodeURIComponent(url); 18*513427e3STreehugger Robot } 19*513427e3STreehugger Robot catch (error) { 20*513427e3STreehugger Robot return false; 21*513427e3STreehugger Robot } 22*513427e3STreehugger Robot var pos = url.indexOf(".html"); 23*513427e3STreehugger Robot if (pos == -1 || pos != url.length - 5) 24*513427e3STreehugger Robot return false; 25*513427e3STreehugger Robot var allowNumber = false; 26*513427e3STreehugger Robot var allowSep = false; 27*513427e3STreehugger Robot var seenDot = false; 28*513427e3STreehugger Robot for (var i = 0; i < url.length - 5; i++) { 29*513427e3STreehugger Robot var ch = url.charAt(i); 30*513427e3STreehugger Robot if ('a' <= ch && ch <= 'z' || 31*513427e3STreehugger Robot 'A' <= ch && ch <= 'Z' || 32*513427e3STreehugger Robot ch == '$' || 33*513427e3STreehugger Robot ch == '_' || 34*513427e3STreehugger Robot ch.charCodeAt(0) > 127) { 35*513427e3STreehugger Robot allowNumber = true; 36*513427e3STreehugger Robot allowSep = true; 37*513427e3STreehugger Robot } else if ('0' <= ch && ch <= '9' 38*513427e3STreehugger Robot || ch == '-') { 39*513427e3STreehugger Robot if (!allowNumber) 40*513427e3STreehugger Robot return false; 41*513427e3STreehugger Robot } else if (ch == '/' || ch == '.') { 42*513427e3STreehugger Robot if (!allowSep) 43*513427e3STreehugger Robot return false; 44*513427e3STreehugger Robot allowNumber = false; 45*513427e3STreehugger Robot allowSep = false; 46*513427e3STreehugger Robot if (ch == '.') 47*513427e3STreehugger Robot seenDot = true; 48*513427e3STreehugger Robot if (ch == '/' && seenDot) 49*513427e3STreehugger Robot return false; 50*513427e3STreehugger Robot } else { 51*513427e3STreehugger Robot return false; 52*513427e3STreehugger Robot } 53*513427e3STreehugger Robot } 54*513427e3STreehugger Robot return true; 55*513427e3STreehugger Robot } 56*513427e3STreehugger Robot function loadFrames() { 57*513427e3STreehugger Robot if (targetPage != "" && targetPage != "undefined") 58*513427e3STreehugger Robot top.classFrame.location = top.targetPage; 59*513427e3STreehugger Robot } 60*513427e3STreehugger Robot</script> 61*513427e3STreehugger Robot</head> 62*513427e3STreehugger Robot<frameset cols="20%,80%" title="Documentation frame" onload="top.loadFrames()"> 63*513427e3STreehugger Robot<frameset rows="30%,70%" title="Left frames" onload="top.loadFrames()"> 64*513427e3STreehugger Robot<frame src="overview-frame.html" name="packageListFrame" title="All Packages"> 65*513427e3STreehugger Robot<frame src="allclasses-frame.html" name="packageFrame" title="All classes and interfaces (except non-static nested types)"> 66*513427e3STreehugger Robot</frameset> 67*513427e3STreehugger Robot<frame src="overview-summary.html" name="classFrame" title="Package, class and interface descriptions" scrolling="yes"> 68*513427e3STreehugger Robot<noframes> 69*513427e3STreehugger Robot<noscript> 70*513427e3STreehugger Robot<div>JavaScript is disabled on your browser.</div> 71*513427e3STreehugger Robot</noscript> 72*513427e3STreehugger Robot<h2>Frame Alert</h2> 73*513427e3STreehugger Robot<p>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. Link to <a href="overview-summary.html">Non-frame version</a>.</p> 74*513427e3STreehugger Robot</noframes> 75*513427e3STreehugger Robot</frameset> 76*513427e3STreehugger Robot</html> 77