@@ -0,0 +1,1724 @@
+/**%0A * Copyright Notice%0A *%0A * This is a work of the U.S. Government and is not subject to copyright %0A * protection in the United States. Foreign copyrights may apply.%0A * %0A * Licensed under the Apache License, Version 2.0 (the %22License%22);%0A * you may not use this file except in compliance with the License.%0A * You may obtain a copy of the License at%0A *%0A *     http://www.apache.org/licenses/LICENSE-2.0%0A *%0A * Unless required by applicable law or agreed to in writing, software%0A * distributed under the License is distributed on an %22AS IS%22 BASIS,%0A * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.%0A * See the License for the specific language governing permissions and%0A * limitations under the License.%0A */%0Apackage gov.va.isaac.interfaces.gui.views;%0A%0Aimport java.util.function.Supplier;%0Aimport org.jvnet.hk2.annotations.Contract;%0Aimport javafx.stage.Window;%0A%0A%0A/**%0A * %7B@link XMLViewI%7D%0A *%0A * Extends the IsaacViewI to provide a View which will pop up a new window on top of the parent %0A * window when the showView method is called.%0A * %0A * Implementations are intended to simply display the specified XML in a window.%0A *%0A * @author %3Ca href=%22mailto:daniel.armbrust.list@gmail.com%22%3EDan Armbrust%3C/a%3E %0A */%0A@Contract%0Apublic interface XMLViewI%0A%7B%0A%09/**%0A%09 * Display this popup view to the user in front of the specified parent window.%0A%09 * The PopupViewI implementation is responsible for showing itself when this method %0A%09 * is called. %0A%09 * %0A%09 * The content is passed in via the Supplier interface, so that if gathering the XML is expensive, %0A%09 * good implementations can background thread this job.%0A%09 */%0A%09public Window showView(Window parent, String title, Supplier%3CString%3E xmlContent, int width, int height);%0A%7D%0A

define an interface for an XML View window.