| <!-- |
| |
| Licensed to the Apache Software Foundation (ASF) under one |
| or more contributor license agreements. See the NOTICE file |
| distributed with this work for additional information |
| regarding copyright ownership. The ASF licenses this file |
| to you under the Apache License, Version 2.0 (the |
| "License"); you may not use this file except in compliance |
| with the License. You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, |
| software distributed under the License is distributed on an |
| "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| KIND, either express or implied. See the License for the |
| specific language governing permissions and limitations |
| under the License. |
| |
| --> |
| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"> |
| <html> |
| <head> |
| <title> |
| $title |
| </title> |
| <link href="groovy.ico" type="image/x-icon" rel="shortcut icon"> |
| <link href="groovy.ico" type="image/x-icon" rel="icon"> |
| |
| <script type="text/javascript"> |
| targetPage = "" + window.location.search; |
| if (targetPage != "" && targetPage != "undefined") |
| targetPage = targetPage.substring(1); |
| if (targetPage.indexOf(":") != -1) |
| targetPage = "undefined"; |
| if (targetPage != "" && !validURL(targetPage)) |
| targetPage = "undefined"; |
| function validURL(url) { |
| var pos = url.indexOf(".html"); |
| if (pos == -1 || pos != url.length - 5) |
| return false; |
| var allowNumber = false; |
| var allowSep = false; |
| var seenDot = false; |
| for (var i = 0; i < url.length - 5; i++) { |
| var ch = url.charAt(i); |
| if ('a' <= ch && ch <= 'z' || |
| 'A' <= ch && ch <= 'Z' || |
| ch == '\$' || |
| ch == '_') { |
| allowNumber = true; |
| allowSep = true; |
| } else if ('0' <= ch && ch <= '9' |
| || ch == '-') { |
| if (!allowNumber) |
| return false; |
| } else if (ch == '/' || ch == '.') { |
| if (!allowSep) |
| return false; |
| allowNumber = false; |
| allowSep = false; |
| if (ch == '.') |
| seenDot = true; |
| if (ch == '/' && seenDot) |
| return false; |
| } else { |
| return false; |
| } |
| } |
| return true; |
| } |
| function loadFrames() { |
| if (targetPage != "" && targetPage != "undefined") |
| top.classFrame.location = top.targetPage; |
| } |
| </script> |
| </head> |
| <frameset cols="20%,80%" title="" onLoad="top.loadFrames()"> |
| <frameset rows="30%,70%" title="" onLoad="top.loadFrames()"> |
| <frame src="overview-frame.html" name="packageListFrame" title="All Packages"> |
| <frame src="allclasses-frame.html" name="packageFrame" title="All classes and interfaces (except non-static nested types)"> |
| </frameset> |
| |
| <frame src="overview-summary.html" name="classFrame" title="Package, class and interface descriptions" scrolling="yes"> |
| <noframes> |
| <h2> |
| Frame Alert</h2> |
| <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. |
| <br> |
| Link to<A HREF="overview-summary.html">Non-frame version.</A> |
| </P> |
| </noframes> |
| </frameset> |
| </html> |