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