From f4f05986f050f6012fc7bc232a71b7efc6d7f350 Mon Sep 17 00:00:00 2001 From: gmantele <gmantele@ari.uni-heidelberg.de> Date: Thu, 19 Nov 2015 12:20:55 +0100 Subject: [PATCH] [TAP] New feature: Examples endpoint. Can be enabled just by providing a file URI in the TAP configuration file using the property "examples". It is also possible to add manually a TAP resource whose the returned name must be "examples" like the new TAP resource is doing: tap.resource.Examples. This latter take a file URI as the TAP configuration file does. The referenced file must respect the DALI 1.0 or TAP Notes 1.0 syntax. No check of the file is performed by the library ; it is up to the author of the referenced file (a XHTML/RDFa file) to write a correct "examples" endpoint content. Check out the examples provided on the GitHub repository in the directory examples/tap/examples_endpoint. --- .../Examples_DALI.class.violet.html | 2305 +++++++++++++++++ .../tap/examples_endpoint/Examples_DALI.png | Bin 0 -> 59389 bytes .../Examples_TAPNotes.class.violet.html | 1177 +++++++++ .../examples_endpoint/Examples_TAPNotes.png | Bin 0 -> 25045 bytes .../tap/examples_endpoint/examples_DALI.html | 111 + .../examples_endpoint/examples_TAPNotes.html | 83 + src/tap/config/ConfigurableTAPServlet.java | 9 +- src/tap/config/TAPConfiguration.java | 11 +- src/tap/config/tap_configuration_file.html | 28 + src/tap/config/tap_full.properties | 21 +- src/tap/resource/Examples.java | 144 + src/tap/resource/ForwardResource.java | 253 ++ src/tap/resource/HomePage.java | 175 +- 13 files changed, 4155 insertions(+), 162 deletions(-) create mode 100644 examples/tap/examples_endpoint/Examples_DALI.class.violet.html create mode 100644 examples/tap/examples_endpoint/Examples_DALI.png create mode 100644 examples/tap/examples_endpoint/Examples_TAPNotes.class.violet.html create mode 100644 examples/tap/examples_endpoint/Examples_TAPNotes.png create mode 100644 examples/tap/examples_endpoint/examples_DALI.html create mode 100644 examples/tap/examples_endpoint/examples_TAPNotes.html create mode 100644 src/tap/resource/Examples.java create mode 100644 src/tap/resource/ForwardResource.java diff --git a/examples/tap/examples_endpoint/Examples_DALI.class.violet.html b/examples/tap/examples_endpoint/Examples_DALI.class.violet.html new file mode 100644 index 0000000..cb89f2a --- /dev/null +++ b/examples/tap/examples_endpoint/Examples_DALI.class.violet.html @@ -0,0 +1,2305 @@ +<HTML> +<HEAD> +<META name="description" + content="Violet UML Editor cross format document" /> +<META name="keywords" content="Violet, UML" /> +<META charset="UTF-8" /> +<SCRIPT type="text/javascript"> + function switchVisibility() { + var obj = document.getElementById("content"); + obj.style.display = (obj.style.display == "block") ? "none" : "block"; + } +</SCRIPT> +</HEAD> +<BODY> + This file was generated with Violet UML Editor 2.0.1. + ( <A href=# onclick="switchVisibility()">View Source</A> / <A href="http://sourceforge.net/projects/violet/files/violetumleditor/" target="_blank">Download Violet</A> ) + <BR /> + <BR /> + <SCRIPT id="content" type="text/xml"><![CDATA[<ClassDiagramGraph id="1"> + <nodes id="2"> + <ClassNode id="3"> + <children id="4"/> + <location class="Point2D.Double" id="5" x="110.0" y="170.0"/> + <id id="6" value="b68673a0-7bb1-4a13-b7c9-2adaa7f2a7df"/> + <revision>1</revision> + <backgroundColor id="7"> + <red>255</red> + <green>255</green> + <blue>255</blue> + <alpha>255</alpha> + </backgroundColor> + <borderColor id="8"> + <red>0</red> + <green>0</green> + <blue>0</blue> + <alpha>255</alpha> + </borderColor> + <textColor reference="8"/> + <name id="9" justification="1" size="3" underlined="false"> + <text>ExamplesList</text> + </name> + <attributes id="10" justification="0" size="4" underlined="false"> + <text></text> + </attributes> + <methods id="11" justification="0" size="4" underlined="false"> + <text></text> + </methods> + </ClassNode> + <ClassNode id="12"> + <children id="13"/> + <location class="Point2D.Double" id="14" x="260.0" y="170.0"/> + <id id="15" value="981fe34b-93b8-4b43-85a0-09d4d7e6eaea"/> + <revision>1</revision> + <backgroundColor reference="7"/> + <borderColor reference="8"/> + <textColor reference="8"/> + <name id="16" justification="1" size="3" underlined="false"> + <text>Example</text> + </name> + <attributes id="17" justification="0" size="4" underlined="false"> + <text></text> + </attributes> + <methods id="18" justification="0" size="4" underlined="false"> + <text></text> + </methods> + </ClassNode> + <ClassNode id="19"> + <children id="20"/> + <location class="Point2D.Double" id="21" x="460.0" y="70.0"/> + <id id="22" value="72cd589d-bd82-4382-808e-885b5d3d8612"/> + <revision>1</revision> + <backgroundColor reference="7"/> + <borderColor reference="8"/> + <textColor reference="8"/> + <name id="23" justification="1" size="3" underlined="false"> + <text>Name</text> + </name> + <attributes id="24" justification="0" size="4" underlined="false"> + <text></text> + </attributes> + <methods id="25" justification="0" size="4" underlined="false"> + <text></text> + </methods> + </ClassNode> + <ClassNode id="26"> + <children id="27"/> + <location class="Point2D.Double" id="28" x="460.0" y="210.0"/> + <id id="29" value="dfa9292c-547c-438c-834d-11592533986b"/> + <revision>1</revision> + <backgroundColor reference="7"/> + <borderColor reference="8"/> + <textColor reference="8"/> + <name id="30" justification="1" size="3" underlined="false"> + <text>Table</text> + </name> + <attributes id="31" justification="0" size="4" underlined="false"> + <text></text> + </attributes> + <methods id="32" justification="0" size="4" underlined="false"> + <text></text> + </methods> + </ClassNode> + <ClassNode id="33"> + <children id="34"/> + <location class="Point2D.Double" id="35" x="460.0" y="300.0"/> + <id id="36" value="0672e3ab-b67a-4cbf-b3bf-5a6a20602ed9"/> + <revision>1</revision> + <backgroundColor reference="7"/> + <borderColor reference="8"/> + <textColor reference="8"/> + <name id="37" justification="1" size="3" underlined="false"> + <text>GenericParameter</text> + </name> + <attributes id="38" justification="0" size="4" underlined="false"> + <text></text> + </attributes> + <methods id="39" justification="0" size="4" underlined="false"> + <text></text> + </methods> + </ClassNode> + <NoteNode id="40"> + <children id="41"/> + <location class="Point2D.Double" id="42" x="10.0" y="60.0"/> + <id id="43" value="1226d19d-a152-4877-bc7f-40082647eeea"/> + <revision>1</revision> + <backgroundColor reference="7"/> + <borderColor reference="8"/> + <textColor reference="8"/> + <text id="44" justification="0" size="4" underlined="false"> + <text>1 XHTML node with: +<b>vocab="ivo://ivoa.net/std/DALI-examples"</b><br/> +<i>The DALI document provides an IVORN ending +with "DALI<b>#</b>examples". This <b>#</b> is a mistake ; it +should be a <b>-</b> as written above.</i></text> + </text> + <color id="45"> + <red>255</red> + <green>228</green> + <blue>181</blue> + <alpha>255</alpha> + </color> + </NoteNode> + <NoteNode id="46"> + <children id="47"/> + <location class="Point2D.Double" id="48" x="200.0" y="300.0"/> + <id id="49" value="611512c6-8b04-4ffa-82b5-27ec66e5134b"/> + <revision>1</revision> + <backgroundColor reference="7"/> + <borderColor reference="8"/> + <textColor reference="8"/> + <text id="50" justification="0" size="4" underlined="false"> + <text>1 XHTML node with: +<b>typeof="example"</b><br/> +<i>A <b>resource="#X"</b> with an <b>id="X"</b> +may also be provided.</i></text> + </text> + <color reference="45"/> + </NoteNode> + <NoteNode id="51"> + <children id="52"/> + <location class="Point2D.Double" id="53" x="650.0" y="80.0"/> + <id id="54" value="3778d2d6-2ce4-4d5b-8aad-b16f5d332205"/> + <revision>1</revision> + <backgroundColor reference="7"/> + <borderColor reference="8"/> + <textColor reference="8"/> + <text id="55" justification="0" size="4" underlined="false"> + <text>1 XHTML node with: +<b>property="name"</b></text> + </text> + <color id="56"> + <red>255</red> + <green>228</green> + <blue>181</blue> + <alpha>255</alpha> + </color> + </NoteNode> + <NoteNode id="57"> + <children id="58"/> + <location class="Point2D.Double" id="59" x="650.0" y="220.0"/> + <id id="60" value="27cb5356-3cf8-43d2-a209-916b8fb46d1f"/> + <revision>1</revision> + <backgroundColor reference="7"/> + <borderColor reference="8"/> + <textColor reference="8"/> + <text id="61" justification="0" size="4" underlined="false"> + <text>0 or several XHTML node(s) with: +<b>property="table"</b></text> + </text> + <color reference="45"/> + </NoteNode> + <NoteNode id="62"> + <children id="63"/> + <location class="Point2D.Double" id="64" x="350.0" y="410.0"/> + <id id="65" value="c3e6ea8f-2acd-48f0-a0a4-aaf93134a91f"/> + <revision>1</revision> + <backgroundColor reference="7"/> + <borderColor reference="8"/> + <textColor reference="8"/> + <text id="66" justification="0" size="4" underlined="false"> + <text>1 or several XHTML node(s) with: +<b>property="generic-parameter" typeof="keyval"</b></text> + </text> + <color reference="45"/> + </NoteNode> + <NoteNode id="67"> + <children id="68"/> + <location class="Point2D.Double" id="69" x="80.0" y="10.0"/> + <id id="70" value="4d43951a-3ad2-4e49-9731-c2339266c577"/> + <revision>1</revision> + <backgroundColor reference="7"/> + <borderColor reference="8"/> + <textColor reference="8"/> + <text id="71" justification="0" size="4" underlined="false"> + <text>........................................<b>Syntax provided by <u>DALI 1.0 (29th Nov. 2013)</u></b>........................................ +<i>http://www.ivoa.net/documents/DALI/20131129/REC-DALI-1.0-20131129.html</i> +</text> + </text> + <color id="72"> + <red>50</red> + <green>205</green> + <blue>50</blue> + <alpha>255</alpha> + </color> + </NoteNode> + <ClassNode id="73"> + <children id="74"/> + <location class="Point2D.Double" id="75" x="460.0" y="140.0"/> + <id id="76" value="40fe56ce-94af-4d39-bd18-b2a86b086fab"/> + <revision>1</revision> + <backgroundColor id="77"> + <red>255</red> + <green>255</green> + <blue>255</blue> + <alpha>255</alpha> + </backgroundColor> + <borderColor id="78"> + <red>0</red> + <green>0</green> + <blue>0</blue> + <alpha>255</alpha> + </borderColor> + <textColor reference="78"/> + <name id="79" justification="1" size="3" underlined="false"> + <text>Capability</text> + </name> + <attributes id="80" justification="0" size="4" underlined="false"> + <text></text> + </attributes> + <methods id="81" justification="0" size="4" underlined="false"> + <text></text> + </methods> + </ClassNode> + <ClassNode id="82"> + <children id="83"/> + <location class="Point2D.Double" id="84" x="690.0" y="270.0"/> + <id id="85" value="1df151c0-ecc9-4c0b-b991-35694fd1cd3c"/> + <revision>1</revision> + <backgroundColor reference="77"/> + <borderColor reference="78"/> + <textColor reference="78"/> + <name id="86" justification="1" size="3" underlined="false"> + <text>Key</text> + </name> + <attributes id="87" justification="0" size="4" underlined="false"> + <text></text> + </attributes> + <methods id="88" justification="0" size="4" underlined="false"> + <text></text> + </methods> + </ClassNode> + <ClassNode id="89"> + <children id="90"/> + <location class="Point2D.Double" id="91" x="690.0" y="340.0"/> + <id id="92" value="f8574505-4691-4434-a9fa-0a48a57f819e"/> + <revision>1</revision> + <backgroundColor reference="77"/> + <borderColor reference="78"/> + <textColor reference="78"/> + <name id="93" justification="1" size="3" underlined="false"> + <text>Value</text> + </name> + <attributes id="94" justification="0" size="4" underlined="false"> + <text></text> + </attributes> + <methods id="95" justification="0" size="4" underlined="false"> + <text></text> + </methods> + </ClassNode> + <NoteNode id="96"> + <children id="97"/> + <location class="Point2D.Double" id="98" x="650.0" y="130.0"/> + <id id="99" value="c1120619-3159-459f-a78f-14ab512fb43c"/> + <revision>1</revision> + <backgroundColor reference="77"/> + <borderColor reference="78"/> + <textColor reference="78"/> + <text id="100" justification="0" size="4" underlined="false"> + <text>0 or 1 XHTML node with: +<b>property="capability"</b><br /> +<i>The value for a TAP 1.0 service is: +<b>ivo://ivoa.net/std/TAP/v1.0</b></i></text> + </text> + <color reference="45"/> + </NoteNode> + <NoteNode id="101"> + <children id="102"/> + <location class="Point2D.Double" id="103" x="840.0" y="280.0"/> + <id id="104" value="00f9cbba-87e1-4d48-9498-e647ac2e07f5"/> + <revision>1</revision> + <backgroundColor reference="77"/> + <borderColor reference="78"/> + <textColor reference="78"/> + <text id="105" justification="0" size="4" underlined="false"> + <text>1 XHTML node with: +<b>property="key"</b></text> + </text> + <color reference="45"/> + </NoteNode> + <NoteNode id="106"> + <children id="107"/> + <location class="Point2D.Double" id="108" x="840.0" y="350.0"/> + <id id="109" value="fff1d55c-1d13-4003-82e1-f861eff0c919"/> + <revision>1</revision> + <backgroundColor reference="77"/> + <borderColor reference="78"/> + <textColor reference="78"/> + <text id="110" justification="0" size="4" underlined="false"> + <text>1 XHTML node with: +<b>property="value"</b></text> + </text> + <color reference="45"/> + </NoteNode> + <NoteNode id="111"> + <children id="112"/> + <location class="Point2D.Double" id="113" x="590.0" y="470.0"/> + <id id="114" value="4a8a75be-d878-43e6-bf43-5f99409647f5"/> + <revision>1</revision> + <backgroundColor reference="77"/> + <borderColor reference="78"/> + <textColor reference="78"/> + <text id="115" justification="0" size="4" underlined="false"> + <text><b><u>For TAP:</u></b> +According to the the TAP standard the following +parameters MUST be provided: + - VERSION <i>(always "1.0)</i> + - LANG <i>(always "ADQL")</i> + - QUERY +Other parameters may also be provided: + - FORMAT + - MAXREC +However, for an /examples endpoint, we could +assume that only the "QUERY" parameter is +required. +</text> + </text> + <color reference="45"/> + </NoteNode> + </nodes> + <edges id="116"> + <AssociationEdge id="117"> + <start class="ClassNode" reference="12"/> + <end class="ClassNode" reference="19"/> + <startLocation class="Point2D.Double" id="118" x="60.0" y="20.0"/> + <endLocation class="Point2D.Double" id="119" x="70.0" y="30.0"/> + <transitionPoints id="120"/> + <id id="121" value="47901043-53e8-445c-95d5-1a0e4c9a6b3b"/> + <revision>1</revision> + <bentStyle id="122" name="STRAIGHT"/> + <startLabel></startLabel> + <middleLabel></middleLabel> + <endLabel>1</endLabel> + </AssociationEdge> + <AssociationEdge id="123"> + <start class="ClassNode" reference="12"/> + <end class="ClassNode" reference="26"/> + <startLocation class="Point2D.Double" id="124" x="70.0" y="40.0"/> + <endLocation class="Point2D.Double" id="125" x="90.0" y="30.0"/> + <transitionPoints id="126"/> + <id id="127" value="53634a6e-f8f5-43de-abfd-ed5cf7286c1c"/> + <revision>1</revision> + <bentStyle reference="122"/> + <startLabel></startLabel> + <middleLabel></middleLabel> + <endLabel>0..*</endLabel> + </AssociationEdge> + <AssociationEdge id="128"> + <start class="ClassNode" reference="12"/> + <end class="ClassNode" reference="33"/> + <startLocation class="Point2D.Double" id="129" x="80.0" y="30.0"/> + <endLocation class="Point2D.Double" id="130" x="20.0" y="30.0"/> + <transitionPoints id="131"/> + <id id="132" value="fda5b288-2e30-4055-8fb0-924ab34fa3c4"/> + <revision>1</revision> + <bentStyle reference="122"/> + <startLabel></startLabel> + <middleLabel></middleLabel> + <endLabel>1..*</endLabel> + </AssociationEdge> + <CompositionEdge id="133"> + <start class="ClassNode" reference="12"/> + <end class="ClassNode" reference="3"/> + <startLocation class="Point2D.Double" id="134" x="20.0" y="30.0"/> + <endLocation class="Point2D.Double" id="135" x="50.0" y="30.0"/> + <transitionPoints id="136"/> + <id id="137" value="bf480dc5-4ba1-4982-99cd-2fc15e8bc3cf"/> + <revision>1</revision> + <bentStyle id="138" name="AUTO"/> + <startLabel></startLabel> + <middleLabel></middleLabel> + <endLabel></endLabel> + </CompositionEdge> + <NoteEdge id="139"> + <start class="ClassNode" reference="3"/> + <end class="NoteNode" reference="40"/> + <startLocation class="Point2D.Double" id="140" x="40.0" y="40.0"/> + <endLocation class="Point2D.Double" id="141" x="140.0" y="30.0"/> + <transitionPoints id="142"/> + <id id="143" value="b12c6420-a868-4db1-b30f-33fe35c5482e"/> + <revision>1</revision> + </NoteEdge> + <NoteEdge id="144"> + <start class="ClassNode" reference="12"/> + <end class="NoteNode" reference="46"/> + <startLocation class="Point2D.Double" id="145" x="40.0" y="30.0"/> + <endLocation class="Point2D.Double" id="146" x="100.0" y="30.0"/> + <transitionPoints id="147"/> + <id id="148" value="3831cfa8-4a02-4de5-ab11-185850b692cd"/> + <revision>1</revision> + </NoteEdge> + <NoteEdge id="149"> + <start class="ClassNode" reference="19"/> + <end class="NoteNode" reference="51"/> + <startLocation class="Point2D.Double" id="150" x="90.0" y="30.0"/> + <endLocation class="Point2D.Double" id="151" x="30.0" y="20.0"/> + <transitionPoints id="152"/> + <id id="153" value="26b929a8-3245-40fd-9560-4698adcc8701"/> + <revision>1</revision> + </NoteEdge> + <NoteEdge id="154"> + <start class="ClassNode" reference="26"/> + <end class="NoteNode" reference="57"/> + <startLocation class="Point2D.Double" id="155" x="80.0" y="30.0"/> + <endLocation class="Point2D.Double" id="156" x="40.0" y="20.0"/> + <transitionPoints id="157"/> + <id id="158" value="668b59f3-0a2d-4c56-8ff6-edb835d4ef87"/> + <revision>1</revision> + </NoteEdge> + <NoteEdge id="159"> + <start class="ClassNode" reference="33"/> + <end class="NoteNode" reference="62"/> + <startLocation class="Point2D.Double" id="160" x="90.0" y="40.0"/> + <endLocation class="Point2D.Double" id="161" x="40.0" y="30.0"/> + <transitionPoints id="162"/> + <id id="163" value="22343214-0679-438f-bbd9-49f1f9b4c4d8"/> + <revision>1</revision> + </NoteEdge> + <AssociationEdge id="164"> + <start class="ClassNode" reference="12"/> + <end class="ClassNode" reference="73"/> + <startLocation class="Point2D.Double" id="165" x="70.0" y="30.0"/> + <endLocation class="Point2D.Double" id="166" x="40.0" y="30.0"/> + <transitionPoints id="167"/> + <id id="168" value="554def37-2434-4d41-a9fb-b513c6a1c69e"/> + <revision>1</revision> + <bentStyle reference="122"/> + <startLabel></startLabel> + <middleLabel></middleLabel> + <endLabel>0..1</endLabel> + </AssociationEdge> + <AssociationEdge id="169"> + <start class="ClassNode" reference="33"/> + <end class="ClassNode" reference="82"/> + <startLocation class="Point2D.Double" id="170" x="110.0" y="30.0"/> + <endLocation class="Point2D.Double" id="171" x="90.0" y="40.0"/> + <transitionPoints id="172"/> + <id id="173" value="1d18a42f-502f-44e8-987b-8f88cc9dbb38"/> + <revision>1</revision> + <bentStyle reference="122"/> + <startLabel></startLabel> + <middleLabel></middleLabel> + <endLabel>1</endLabel> + </AssociationEdge> + <AssociationEdge id="174"> + <start class="ClassNode" reference="33"/> + <end class="ClassNode" reference="89"/> + <startLocation class="Point2D.Double" id="175" x="130.0" y="40.0"/> + <endLocation class="Point2D.Double" id="176" x="60.0" y="50.0"/> + <transitionPoints id="177"/> + <id id="178" value="7eebd91d-02bc-419f-8d06-0716bab510d1"/> + <revision>1</revision> + <bentStyle reference="122"/> + <startLabel></startLabel> + <middleLabel></middleLabel> + <endLabel>1</endLabel> + </AssociationEdge> + <NoteEdge id="179"> + <start class="ClassNode" reference="82"/> + <end class="NoteNode" reference="101"/> + <startLocation class="Point2D.Double" id="180" x="90.0" y="30.0"/> + <endLocation class="Point2D.Double" id="181" x="30.0" y="30.0"/> + <transitionPoints id="182"/> + <id id="183" value="c6d08b0c-f8da-47ea-9e0f-97de25c32e6c"/> + <revision>1</revision> + </NoteEdge> + <NoteEdge id="184"> + <start class="ClassNode" reference="89"/> + <end class="NoteNode" reference="106"/> + <startLocation class="Point2D.Double" id="185" x="80.0" y="40.0"/> + <endLocation class="Point2D.Double" id="186" x="40.0" y="20.0"/> + <transitionPoints id="187"/> + <id id="188" value="a2b19e3b-2f5c-45ca-82af-8acb2d7589ac"/> + <revision>1</revision> + </NoteEdge> + <NoteEdge id="189"> + <start class="ClassNode" reference="73"/> + <end class="NoteNode" reference="96"/> + <startLocation class="Point2D.Double" id="190" x="70.0" y="20.0"/> + <endLocation class="Point2D.Double" id="191" x="20.0" y="20.0"/> + <transitionPoints id="192"/> + <id id="193" value="22a66158-5c91-4f38-b952-618fb9a6b942"/> + <revision>1</revision> + </NoteEdge> + <NoteEdge id="194"> + <start class="NoteNode" reference="111"/> + <end class="ClassNode" reference="33"/> + <startLocation class="Point2D.Double" id="195" x="30.0" y="30.0"/> + <endLocation class="Point2D.Double" id="196" x="70.0" y="30.0"/> + <transitionPoints id="197"/> + <id id="198" value="ce3e21c5-28b2-4487-90d1-c70ecd331c3a"/> + <revision>1</revision> + </NoteEdge> + <NoteEdge id="199"> + <start class="NoteNode" reference="111"/> + <end class="ClassNode" reference="82"/> + <startLocation class="Point2D.Double" id="200" x="30.0" y="20.0"/> + <endLocation class="Point2D.Double" id="201" x="40.0" y="40.0"/> + <transitionPoints id="202"/> + <id id="203" value="c7325e39-69d0-4cd0-85d7-031da762b661"/> + <revision>1</revision> + </NoteEdge> + <NoteEdge id="204"> + <start class="NoteNode" reference="111"/> + <end class="ClassNode" reference="89"/> + <startLocation class="Point2D.Double" id="205" x="40.0" y="20.0"/> + <endLocation class="Point2D.Double" id="206" x="70.0" y="30.0"/> + <transitionPoints id="207"/> + <id id="208" value="f8de30fc-dbc2-42df-881a-21d5355e47ea"/> + <revision>1</revision> + </NoteEdge> + </edges> +</ClassDiagramGraph>]]></SCRIPT> + <BR /> + <BR /> + <IMG alt="embedded diagram image" src="data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a +HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy +MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAKFA88DASIA +AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA +AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 +ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm +p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA +AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx +BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK +U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 +uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3+iii +gAooooAKKKKACiiigDj/AIoRpN4Bu4pUV43urJWVhkMDdRZBHcV5X/wj2i/9AfT/APwGT/CvVviZ +/wAiNcf9fll/6VRV5u9xBF5nmTRp5SeZJuYDYvPzH0HB59j6V4+ZSkpxszwc3lJTjyvoUf8AhHtF +/wCgPp//AIDJ/hR/wj2i/wDQH0//AMBk/wAKvPcQReZ5k0aeUnmSbmA2Lz8x9BwefY+lD3EEXmeZ +NGnlJ5km5gNi8/MfQcHn2PpXm88+7PI9pU7so/8ACPaL/wBAfT//AAGT/Cj/AIR7Rf8AoD6f/wCA +yf4Vee4gi8zzJo08pPMk3MBsXn5j6Dg8+x9KHuIIvM8yaNPKTzJNzAbF5+Y+g4PPsfSjnn3Ye0qd +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 +hR/wrPwx/wBATSP/AAXRf4UfVPMPb+Rs1zWrf8jvo/8A2Db3/wBGWtXP+FZ+GP8AoCaR/wCC6L/C +rVh4F0bS52n0+xsLSZl2GS3s0jYrkHGRjjIHHtV08PySUrkyq8ytY6eiiiukxCiiigDL8NpND4a0 +23ur2O9u7a3S3ubhJTIHmjGyQ7jyTvVgc85znmtSsfQPscH9qadZ+efseoS+c02OZJsXLbcfwjzw +Bnnjv1OxQAUUUUAFFFFABRRRQBz96dL8KXl9r91PPBb6jLAl47zfuIHA8tZSCfl3fu42I9EJAAZq +6CiqdtPMlxJa3stp57vI9ssTENJCCvJQ8gqXCkgkHg/Lu2gAuUUUUAFFFFABRRRQAUUUUAFFFFAB +RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF +FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU +UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFYGu67qGn +6vYabpunWt3NdQTzs1zdtAqLG0S4G2NySTKOw6Vz/wDwsG7+3/YMeEvtnm+T9n/4SQ+Z5mcbNv2f +O7PGOuahzinZspRb1O/orlv7Z8V/9AHRf/BxL/8AI1H9s+K/+gDov/g4l/8Akap9tT7j9nLsdTRX +Cah471DSbhYNSh8K2UzLvWO58RNGxXJGQGtwcZB59qI/HWozabLqUUPhZ7CFtkl0viJjEjccF/s+ +AfmHGe49aftYdxckux3dFcRc+NNVsrCG/u7TwxBZz7fKuJfEDLHJkZG1jb4OQCRjtUtj4q17U7cX +Fhpvh27gJx5kGuvIufqLbFHtYdw5JHZVj32rW/hqzkutc1LFpJdhI53gIEIcjasjKNoUMSA7BQAV +DEtlmzv7Z8V/9AHRf/BxL/8AI1Rz6l4lureW3uPDehTQSoUkjk1aRldSMEEG1wQRxil7an3H7OXY +62iuOh1PxpHeXMkml6LLbybTFEdUkBiIGGAYW3KnAIBGQS3JBAWx/bPiv/oA6L/4OJf/AJGo9tT7 +h7OXY6miuW/tnxX/ANAHRf8AwcS//I1H9s+K/wDoA6L/AODiX/5Go9tT7h7OXY6miuW/tnxX/wBA +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 +at/yO+j/APYNvf8A0Za13tenh/4aOSr8bCiiitjMKKKKACiiigAooooAKKKKACiiigAooooAKKKK +ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA +KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo +oooAKKKKACiiigAooooA5bWf+R80T/sGX/8A6NtK0aztZ/5HzRP+wZf/APo20rmb6a6bQdc8Ri+u +0vbCW6NvAkzCJVgZlVGjB2tvCZJIJ+fgjjHn11erY6qbtC51mo6dDqdqIZmkQq6yRyxNteN1OQyn +1/QgkHIJFZNl4aP2bU4NUuHvXuplK3bNtmKLgx52hVQo2cbRj+LqTXP6q+rSaL8Rhd38M1nFFcRx +QiBg0ebOJhhjIQFwxyAvLEtkZ21tXOvalotzMNWW1mi/s651BRaRsrRiEx7kJZjvz5gw2F6dOays +0tH/AFuXe7RYl8KwXdrexX+oX15JdWktl50xjDxRSD5ggVAoJwpyQT8oznFOk8OTXVhf2N/r+p3t +teWsls6SpbrtDjBZSkSncBnGcjnoawz4v1aLTNWuHtPMa20ue+jkbTLm2ijkjUERMZQPMznOV28K +eBxXX6eL8QE6jJbNMzZC28bKqLgfKSWO4g5+b5c8cCh8yWok4vYSfT4p9QtL4s6T2odVKkfMrgBl +bjpkK3GOVHuCadp8WmWzwQs7I8805LkE7pZGkYcDplzj2x1rnNB8Q6zdWfh291NbAxa1GoWO2R1a +FzC0uSzMQwIRuMAgkDLdabY+K7mbXdPtZHhuIL+Ro0NvZTpHGRG8mVuH/dzDCEfKFPOegNDhLYak +nqjsKK4+w1/WJfCen6xfT6ZDJqMMLxRx200hQshY4VWLSk8EINuBu5bFRW3irVL6O1trVLcXbaqd +PkluLSaFSv2Vp94ich1P3RgnnBwcEELkeocyO1orktM8QaxNdacbxLE291f3OnFYUcMHhE2ZMliA +CYG+TBI3D5j0qvpHi3U9antfs9u6w36OYi+lXKra/IzI8krYSQHABCleWGCRzRyMOZHa0Vwul69q +emfD7w9c3k4vb3UI7eOKVLSaUoGh35kVWZ5WARskYySOFGTVmPxJrVxBYRQ20Udzcam1kZrqzmgS +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 +xeINYshDqMmkXoWySQPtCSWqxxBhwSzsxB6/vAO1ZKN1c0udlFLoq2waKTTxBp0pjBRk22sgG0r6 +I2HIxwcNjvRfz6JYXH23UZdPt5olEnn3DIjIoygbc3IA81lB/wCmhH8XPF6VIvh9pINb0q6tLG+s +SLt7vyWW5ulDNIQscj5aRWckHGfLAGarvDe2ujT2l8zRa3Je6Y8Ml0fO/cC6hEanBXd5bEhwDyxL +ZG8VXJ71r/1/WvoQ5aaL+v609TtpdS8N3tidVmvdKns4PkN28sbRx5ZTjeTgZZUPXqF7gVLZaroe +uMZbG/07UGtGD74JklMJIYZyCdpI3DPpn3riPEP2rTW1KTVb+yS/ml0yWK7EBithDFeJlmQuTlGk +y3z42snI5rUuNQk1rw5qKJrmka4kbwNPHpMRyIPMBlVgJZC26NXAHGcEc54HFWuik9bM6jTLzS7u +GT+yrmzmiWRjJ9ldWUOxLNnb3JJJ7kkmr1Z+malpWpGR9Muba42BVkeAhgOuFJHcc8ds+9aFZvcp +BRRRSAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC +iiigDmtW/wCR30f/ALBt7/6Mta72uC1b/kd9H/7Bt7/6Mta72vTw/wDDRyVfjYUUUVsZhRRRQAUU +UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR +QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA +BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHLaz/wAj5on/AGDL/wD9G2lPbWbB +NKutUafFnaed50mxvk8lmWTjGTgo3Qc44zTNZ/5HzRP+wZf/APo20ri73w/q03gfxJ5ep6tG8rao +0enRwQlZA00xVQDEZCHBB4bJ3cEcVwV0nU18jppu0T0WiuE8RWEk15rO/Trm41WZVGi3UcDOtufL +AGJAMRES7mJJGQR16VHq9hqtvrVzJa2072mnTf2vCIoyfMZigeNMfecqLvI/6bJ6iuflWmv9f1+V +tzSUrbf1/X/BO/orza/0PUIV08X0VvJbmzDOr6XLfql47s8zBY3UqSWGGwcYPK97c2m6nbrb6MEu +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 +Xyxvv/WhN5HSnU7BdQGnm+thesu4WxlXzCPXbnOKpaL4n0fxBbXE+nX1vKtvI6ShZkYoFdlDHaTh +W2FlJ6rg1zo8OakusvHPJqctq+p/bw8T2qwYEgdQxZPOyAAuATkDGQDgWH0XUrnwzq2iiGW3lN7L +cxXG+MpOj3TT7Vzux8p2nemPm6MM0rRtvqVrfyOki1nS7izN5DqVnJahxGZ0nUoHJChdwOMkkDHq +RSPq1l/Y82q29xDc2kUbyeZDMm1gmd2HLBRyCMkgDHJFckfDt9e2d49xBqM0tzdaeJI9Re1+aKG5 +DuQsIC42lupLEADHAB6XxRZT6h4R1mxtI/MuLiwnhiTIG52jYKMngckdaGo33Emy3LqmnwX0djLf +2sd5KMx27zKJHHsucmrdcrfafqMfiMz6baTqlxcwy3MjPC1vIq7FYsrfvFcKuF2cZCk9TXVUmtLj +vqFFFFSMKKKKAOa1b/kd9H/7Bt7/AOjLWu9rgtW/5HfR/wDsG3v/AKMta72vTw/8NHJV+NhRRRWx +mFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA +UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR +RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUActrP/I+aJ/2DL//ANG2 +lRQ+JtInN35dyxS0MguJTDII42jbY6lyu3cD2zkjkAjmpdZ/5HzRP+wZf/8Ao20rLfwzLceFrzSZ +Z1SWa+nu0kidhjddNOgJGGHVQcEEc4PQ15+Itz6nVSvymlD4g0yezuboXDRR2wzMJ4nhaMdiVcBs +Hscc9s1DB4q0e4aVVuJUeFoEkSW2ljZDM/lxAqyg/Mwx7dTgc1kweFLg2N9vSO3vZmt3jd9QuL3J +gkMiBmlwQu7+FR3PJ7VXsNU1bxDrUN0tnb3i2ul3EKxSNJGDFczyKGYqpOWTBIXgHvjnG0S7s6e+ +1q1spngMifaI2tg6PuACzzeUhyFOSSGwPUDJUHdUcPibSJzd+XcsUtDILiUwyCONo22Opcrt3A9s +5I5AI5rHn0HWtRv7q9vBYQNM2m7I4ZncKLa6aZ8sUGSQ3HA54OOpsv4ZluPC15pMs6pLNfT3aSRO +wxuumnQEjDDqoOCCOcHoaLRsF3c0ofEGmT2dzdC4aKO2GZhPE8LRjsSrgNg9jjntmq2k+IU1fX9Q +s7cN9ntbW3lHmwSRSB5GmDBlcAgYjQjgdT1yKzIPClwbG+3pHb3szW7xu+oXF7kwSGRAzS4IXd/C +o7nk9rdpY6+us32qTJpkUtzFZwLEkskirHHLIZcsVXLFJTt4xnAPAyRpa2DXqdJRRRUFBRRRQAVB +eWVpqNo9pfWsN1bSY3wzxh0bByMg8HkA/hU9FADURY0VEUKijCqowAPQU6iigAooooAKKKKACiii +gAooooAKjhgit0KQxJGhZnKooALMSzHjuSSSe5JNSUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA +FFFFAHNat/yO+j/9g29/9GWtd7XBat/yO+j/APYNvf8A0Za13tenh/4aOSr8bCiiitjMKKKKACii +igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK +ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA +KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAz9T0LR9b8r+1tKsb/wAnPl/a7dJd +mcZxuBxnA6egrnv+FZ+GP+gJpH/gui/woooAP+FZ+GP+gJpH/gui/wAKP+FZ+GP+gJpH/gui/wAK +KKAD/hWfhj/oCaR/4Lov8KP+FZ+GP+gJpH/gui/woooAP+FZ+GP+gJpH/gui/wAKP+FZ+GP+gJpH +/gui/wAKKKAD/hWfhj/oCaR/4Lov8KP+FZ+GP+gJpH/gui/woooAP+FZ+GP+gJpH/gui/wAKP+FZ ++GP+gJpH/gui/wAKKKAD/hWfhj/oCaR/4Lov8KP+FZ+GP+gJpH/gui/woooAP+FZ+GP+gJpH/gui +/wAKP+FZ+GP+gJpH/gui/wAKKKAD/hWfhj/oCaR/4Lov8KP+FZ+GP+gJpH/gui/woooAP+FZ+GP+ +gJpH/gui/wAKP+FZ+GP+gJpH/gui/wAKKKAD/hWfhj/oCaR/4Lov8KP+FZ+GP+gJpH/gui/woooA +P+FZ+GP+gJpH/gui/wAKP+FZ+GP+gJpH/gui/wAKKKAD/hWfhj/oCaR/4Lov8KP+FZ+GP+gJpH/g +ui/woooAP+FZ+GP+gJpH/gui/wAKP+FZ+GP+gJpH/gui/wAKKKAD/hWfhj/oCaR/4Lov8KP+FZ+G +P+gJpH/gui/woooAP+FZ+GP+gJpH/gui/wAKP+FZ+GP+gJpH/gui/wAKKKAD/hWfhj/oCaR/4Lov +8KP+FZ+GP+gJpH/gui/woooAP+FZ+GP+gJpH/gui/wAKP+FZ+GP+gJpH/gui/wAKKKAD/hWfhj/o +CaR/4Lov8KP+FZ+GP+gJpH/gui/woooAP+FZ+GP+gJpH/gui/wAKP+FZ+GP+gJpH/gui/wAKKKAL +Vh4F0bS52n0+xsLSZl2GS3s0jYrkHGRjjIHHtXT0UUAFFFFABRRRQAUUUUAFFFFAH//Z" /> +</BODY> +</HTML> \ No newline at end of file diff --git a/examples/tap/examples_endpoint/Examples_DALI.png b/examples/tap/examples_endpoint/Examples_DALI.png new file mode 100644 index 0000000000000000000000000000000000000000..2991eab7b3e8f7390bd1bf49c063ad2ebe5563b0 GIT binary patch literal 59389 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 PI&@jjM7Kic#=ZXoY+$0U literal 0 HcmV?d00001 diff --git a/examples/tap/examples_endpoint/Examples_TAPNotes.class.violet.html b/examples/tap/examples_endpoint/Examples_TAPNotes.class.violet.html new file mode 100644 index 0000000..9612a4c --- /dev/null +++ b/examples/tap/examples_endpoint/Examples_TAPNotes.class.violet.html @@ -0,0 +1,1177 @@ +<HTML> +<HEAD> +<META name="description" + content="Violet UML Editor cross format document" /> +<META name="keywords" content="Violet, UML" /> +<META charset="UTF-8" /> +<SCRIPT type="text/javascript"> + function switchVisibility() { + var obj = document.getElementById("content"); + obj.style.display = (obj.style.display == "block") ? "none" : "block"; + } +</SCRIPT> +</HEAD> +<BODY> + This file was generated with Violet UML Editor 2.0.1. + ( <A href=# onclick="switchVisibility()">View Source</A> / <A href="http://sourceforge.net/projects/violet/files/violetumleditor/" target="_blank">Download Violet</A> ) + <BR /> + <BR /> + <SCRIPT id="content" type="text/xml"><![CDATA[<ClassDiagramGraph id="1"> + <nodes id="2"> + <ClassNode id="3"> + <children id="4"/> + <location class="Point2D.Double" id="5" x="110.0" y="170.0"/> + <id id="6" value="ea175919-d658-4934-9d64-2ba9b5c6fa8c"/> + <revision>1</revision> + <backgroundColor id="7"> + <red>255</red> + <green>255</green> + <blue>255</blue> + <alpha>255</alpha> + </backgroundColor> + <borderColor id="8"> + <red>0</red> + <green>0</green> + <blue>0</blue> + <alpha>255</alpha> + </borderColor> + <textColor reference="8"/> + <name id="9" justification="1" size="3" underlined="false"> + <text>ExamplesList</text> + </name> + <attributes id="10" justification="0" size="4" underlined="false"> + <text></text> + </attributes> + <methods id="11" justification="0" size="4" underlined="false"> + <text></text> + </methods> + </ClassNode> + <ClassNode id="12"> + <children id="13"/> + <location class="Point2D.Double" id="14" x="260.0" y="170.0"/> + <id id="15" value="3bd3ece5-5869-4e71-95ca-2610ecc8da9e"/> + <revision>1</revision> + <backgroundColor reference="7"/> + <borderColor reference="8"/> + <textColor reference="8"/> + <name id="16" justification="1" size="3" underlined="false"> + <text>Example</text> + </name> + <attributes id="17" justification="0" size="4" underlined="false"> + <text></text> + </attributes> + <methods id="18" justification="0" size="4" underlined="false"> + <text></text> + </methods> + </ClassNode> + <ClassNode id="19"> + <children id="20"/> + <location class="Point2D.Double" id="21" x="460.0" y="100.0"/> + <id id="22" value="8550247a-a243-4ecb-90f2-e94f7b6af54e"/> + <revision>1</revision> + <backgroundColor reference="7"/> + <borderColor reference="8"/> + <textColor reference="8"/> + <name id="23" justification="1" size="3" underlined="false"> + <text>Name</text> + </name> + <attributes id="24" justification="0" size="4" underlined="false"> + <text></text> + </attributes> + <methods id="25" justification="0" size="4" underlined="false"> + <text></text> + </methods> + </ClassNode> + <ClassNode id="26"> + <children id="27"/> + <location class="Point2D.Double" id="28" x="460.0" y="170.0"/> + <id id="29" value="3dc83122-3b42-45b5-863d-c65c0eef5d6a"/> + <revision>1</revision> + <backgroundColor reference="7"/> + <borderColor reference="8"/> + <textColor reference="8"/> + <name id="30" justification="1" size="3" underlined="false"> + <text>Table</text> + </name> + <attributes id="31" justification="0" size="4" underlined="false"> + <text></text> + </attributes> + <methods id="32" justification="0" size="4" underlined="false"> + <text></text> + </methods> + </ClassNode> + <ClassNode id="33"> + <children id="34"/> + <location class="Point2D.Double" id="35" x="460.0" y="240.0"/> + <id id="36" value="84324514-94c4-44c8-ae3e-0e550b295252"/> + <revision>1</revision> + <backgroundColor reference="7"/> + <borderColor reference="8"/> + <textColor reference="8"/> + <name id="37" justification="1" size="3" underlined="false"> + <text>Query</text> + </name> + <attributes id="38" justification="0" size="4" underlined="false"> + <text></text> + </attributes> + <methods id="39" justification="0" size="4" underlined="false"> + <text></text> + </methods> + </ClassNode> + <NoteNode id="40"> + <children id="41"/> + <location class="Point2D.Double" id="42" x="10.0" y="70.0"/> + <id id="43" value="536d874a-d445-4af5-acc3-8b71ad48a9c7"/> + <revision>1</revision> + <backgroundColor reference="7"/> + <borderColor reference="8"/> + <textColor reference="8"/> + <text id="44" justification="0" size="4" underlined="false"> + <text>1 XHTML node with: +<b>vocab="ivo://ivoa.net/std/DALI-examples"</b></text> + </text> + <color id="45"> + <red>255</red> + <green>228</green> + <blue>181</blue> + <alpha>255</alpha> + </color> + </NoteNode> + <NoteNode id="46"> + <children id="47"/> + <location class="Point2D.Double" id="48" x="200.0" y="280.0"/> + <id id="49" value="03cfed30-8a1d-45f7-96b4-640874199f7d"/> + <revision>1</revision> + <backgroundColor reference="7"/> + <borderColor reference="8"/> + <textColor reference="8"/> + <text id="50" justification="0" size="4" underlined="false"> + <text>1 XHTML node with: +<b>typeof="example"</b><br/> +<i>A <b>resource="#X"</b> with an <b>id="X"</b> +may also be provided.</i></text> + </text> + <color reference="45"/> + </NoteNode> + <NoteNode id="51"> + <children id="52"/> + <location class="Point2D.Double" id="53" x="650.0" y="110.0"/> + <id id="54" value="05f4d455-a89c-4ece-a9c9-fa1a5f8e0397"/> + <revision>1</revision> + <backgroundColor reference="7"/> + <borderColor reference="8"/> + <textColor reference="8"/> + <text id="55" justification="0" size="4" underlined="false"> + <text>1 XHTML node with: +<b>property="name"</b></text> + </text> + <color reference="45"/> + </NoteNode> + <NoteNode id="56"> + <children id="57"/> + <location class="Point2D.Double" id="58" x="650.0" y="180.0"/> + <id id="59" value="a40fe60c-93a6-46c3-81e1-ed139a4de499"/> + <revision>1</revision> + <backgroundColor reference="7"/> + <borderColor reference="8"/> + <textColor reference="8"/> + <text id="60" justification="0" size="4" underlined="false"> + <text>0 or several XHTML node(s) with: +<b>property="table"</b></text> + </text> + <color reference="45"/> + </NoteNode> + <NoteNode id="61"> + <children id="62"/> + <location class="Point2D.Double" id="63" x="650.0" y="250.0"/> + <id id="64" value="a7b9b4ff-4bb3-49b8-84ec-0bbd14b930c3"/> + <revision>1</revision> + <backgroundColor reference="7"/> + <borderColor reference="8"/> + <textColor reference="8"/> + <text id="65" justification="0" size="4" underlined="false"> + <text>1 XHTML node with: +<b>property="query"</b></text> + </text> + <color reference="45"/> + </NoteNode> + <NoteNode id="66"> + <children id="67"/> + <location class="Point2D.Double" id="68" x="80.0" y="10.0"/> + <id id="69" value="10232657-361c-40c6-a2d9-02b4fa3bc329"/> + <revision>1</revision> + <backgroundColor reference="7"/> + <borderColor reference="8"/> + <textColor reference="8"/> + <text id="70" justification="0" size="4" underlined="false"> + <text>........................................<b>Syntax provided by <u>TAPNotes 1.0 (13th Dec. 2013)</u></b>........................................ +<i>http://www.ivoa.net/documents/Notes/TAPNotes/20131213/NOTE-TAPNotes-1.0-20131213.html#tf-examples</i> +</text> + </text> + <color id="71"> + <red>50</red> + <green>205</green> + <blue>50</blue> + <alpha>255</alpha> + </color> + </NoteNode> + </nodes> + <edges id="72"> + <AssociationEdge id="73"> + <start class="ClassNode" reference="12"/> + <end class="ClassNode" reference="19"/> + <startLocation class="Point2D.Double" id="74" x="60.0" y="20.0"/> + <endLocation class="Point2D.Double" id="75" x="70.0" y="30.0"/> + <transitionPoints id="76"/> + <id id="77" value="d540654e-9932-423c-9f94-75e9d1fdd888"/> + <revision>1</revision> + <bentStyle id="78" name="STRAIGHT"/> + <startLabel></startLabel> + <middleLabel></middleLabel> + <endLabel>1</endLabel> + </AssociationEdge> + <AssociationEdge id="79"> + <start class="ClassNode" reference="12"/> + <end class="ClassNode" reference="26"/> + <startLocation class="Point2D.Double" id="80" x="70.0" y="40.0"/> + <endLocation class="Point2D.Double" id="81" x="90.0" y="30.0"/> + <transitionPoints id="82"/> + <id id="83" value="43a45809-73dc-42b3-b99b-0501d5604de3"/> + <revision>1</revision> + <bentStyle reference="78"/> + <startLabel></startLabel> + <middleLabel></middleLabel> + <endLabel>0..*</endLabel> + </AssociationEdge> + <AssociationEdge id="84"> + <start class="ClassNode" reference="12"/> + <end class="ClassNode" reference="33"/> + <startLocation class="Point2D.Double" id="85" x="80.0" y="30.0"/> + <endLocation class="Point2D.Double" id="86" x="20.0" y="30.0"/> + <transitionPoints id="87"/> + <id id="88" value="a3020fbe-f356-435c-8c65-295e87ee5813"/> + <revision>1</revision> + <bentStyle reference="78"/> + <startLabel></startLabel> + <middleLabel></middleLabel> + <endLabel>1</endLabel> + </AssociationEdge> + <CompositionEdge id="89"> + <start class="ClassNode" reference="12"/> + <end class="ClassNode" reference="3"/> + <startLocation class="Point2D.Double" id="90" x="20.0" y="30.0"/> + <endLocation class="Point2D.Double" id="91" x="50.0" y="30.0"/> + <transitionPoints id="92"/> + <id id="93" value="e1222032-2c71-4e00-9fb4-27d65d39bfe8"/> + <revision>1</revision> + <bentStyle id="94" name="AUTO"/> + <startLabel></startLabel> + <middleLabel></middleLabel> + <endLabel></endLabel> + </CompositionEdge> + <NoteEdge id="95"> + <start class="ClassNode" reference="3"/> + <end class="NoteNode" reference="40"/> + <startLocation class="Point2D.Double" id="96" x="40.0" y="40.0"/> + <endLocation class="Point2D.Double" id="97" x="140.0" y="30.0"/> + <transitionPoints id="98"/> + <id id="99" value="1882ce4d-a678-4291-b40c-6f2d31468053"/> + <revision>1</revision> + </NoteEdge> + <NoteEdge id="100"> + <start class="ClassNode" reference="12"/> + <end class="NoteNode" reference="46"/> + <startLocation class="Point2D.Double" id="101" x="40.0" y="30.0"/> + <endLocation class="Point2D.Double" id="102" x="100.0" y="30.0"/> + <transitionPoints id="103"/> + <id id="104" value="7c7d23a8-a211-472b-9752-339d3c71ef41"/> + <revision>1</revision> + </NoteEdge> + <NoteEdge id="105"> + <start class="ClassNode" reference="19"/> + <end class="NoteNode" reference="51"/> + <startLocation class="Point2D.Double" id="106" x="90.0" y="30.0"/> + <endLocation class="Point2D.Double" id="107" x="30.0" y="20.0"/> + <transitionPoints id="108"/> + <id id="109" value="4f18e0a0-0841-4a72-9c47-6dc5d5649e05"/> + <revision>1</revision> + </NoteEdge> + <NoteEdge id="110"> + <start class="ClassNode" reference="26"/> + <end class="NoteNode" reference="56"/> + <startLocation class="Point2D.Double" id="111" x="80.0" y="30.0"/> + <endLocation class="Point2D.Double" id="112" x="40.0" y="20.0"/> + <transitionPoints id="113"/> + <id id="114" value="3e831fb2-597c-4e17-89be-88ef31db818c"/> + <revision>1</revision> + </NoteEdge> + <NoteEdge id="115"> + <start class="ClassNode" reference="33"/> + <end class="NoteNode" reference="61"/> + <startLocation class="Point2D.Double" id="116" x="90.0" y="40.0"/> + <endLocation class="Point2D.Double" id="117" x="40.0" y="30.0"/> + <transitionPoints id="118"/> + <id id="119" value="6ddc39e7-1e3b-4716-92db-f04882d3606c"/> + <revision>1</revision> + </NoteEdge> + </edges> +</ClassDiagramGraph>]]></SCRIPT> + <BR /> + <BR /> + <IMG alt="embedded diagram image" src="data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a +HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy +MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAFjA2EDASIA +AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA +AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 +ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm +p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA +AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx +BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK +U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 +uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3+iii +gAooooAKKKKACiiigDj/AIoRpN4Bu4pUV43urJWVhkMDdRZBHcV5X/wj2i/9AfT/APwGT/CvVviZ +/wAiNcf9fll/6VRV5u9xBF5nmTRp5SeZJuYDYvPzH0HB59j6V4+ZSkpxszwc3lJTjyvoUf8AhHtF +/wCgPp//AIDJ/hR/wj2i/wDQH0//AMBk/wAKvPcQReZ5k0aeUnmSbmA2Lz8x9BwefY+lD3EEXmeZ +NGnlJ5km5gNi8/MfQcHn2PpXm88+7PI9pU7so/8ACPaL/wBAfT//AAGT/Cj/AIR7Rf8AoD6f/wCA +yf4Vee4gi8zzJo08pPMk3MBsXn5j6Dg8+x9KHuIIvM8yaNPKTzJNzAbF5+Y+g4PPsfSjnn3Ye0qd +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 +CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK +KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo +ooA8007VLvRPhJpGqWlnDd/ZNHhnljluDD+7SAMdpCNluBgEAc9RXZ1xNpZahqnwd0zTdNjtXmvd +Fitma5maNY1e327htRiSCRxgZ9RXX2b3b2iNfQww3JzvjgmMqDnjDFVJ4x/CP615MztiZEHiQz38 +emizxqXnvHPb+ZxDGuCZd2OVIZNvHJcDjDYWPxH5nhTStc+yY+3/AGL9z5n+r+0PGn3sc7fMz0Gc +ds1Db6HqEOsLrTXEbX00hjuY97eUbb+BF4+8nDAkclpOgbjMtPh7p9p4c0aCLS9Jj1iyaxeW8jt1 +DM0UkbSkPt3EsEbk4znnGTTSjZXF712aVprPiCbXpNLm0bTI/IihnmkTU5GxHI0ijaDAMsPKbgkD +pz1xTXx9Afh+3idrFxMsPmGwEoL7inmBd2Omwh844XnHat6DT5Y/E19qRZPJuLO3gVQTuDRvMzE8 +YxiVcc9j+PMnwDu8LC1M/wDxMxoX9mhN/wDo3neSY/Nxt3bsEru67TjFC5Hv5D16HVWGo/br3VLf +ytn2C6W33bs78wxy56cf6zGOeme+KZqOu6fpVxBb3csgnuEd4YooHleQIV3YVFJJG9eOvU9jihbW +mt2Gv6nLDaafNYX95HOZXvHSWNRDFGw2CIgn92SPmGcjpV6fTpZfE1jqQZPJt7O5gZSTuLSPCykc +YxiJs89x+E2Vx6jZPEWlx2EF59oaSK4YpEsULySOwzuARQWyMHIxxg5xSzeINMhsbe8NwZIrk4hE +ETyvIecgIoLHGDnjjHOKyYNB1PT2t7y0NpNdw3F+fKllZI3iuLgyj5gpIYYT+Ej7w96WDQNS05bG +7tGtbi+ha7MsUrtHEwuZRK+1grEbWAAyDkZ6Z4doiuybTPFVrPoi6jdv8st3cwQLbwvI0ixzSIpC +KCxOxATgevStdNTs5NLbUo5t9osbSF0UscLnPAGcjB4xnIxjNcp/wiGoGws5ZZI3v7ee9kaOC+nt +Y3W4nMuBJH84I+Xggjr14NdLommjS9Iis/LVCGd2VZnmG53Z2+eQlmJLEknqfTpSla2m41ur7CTa +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 +ise+8N2d1eSX9rJPpupSY33liwR5MAAeYpBSXC8DzFbbk7cHmgDYorn/AO1dY0jjWbD7Zbj/AJft +Khd8f79vlpF5IUbDLnBZtgrYsb+z1OzjvLC7gu7WTOyaCQSI2CQcMODggj8KALFFFFABRRRQBh3P +i3SrW/ubJl1Kae1cJN9l0u5nVGKK4BaONlztdTjPcVH/AMJlpf8Az665/wCCK9/+M0eHv+Q54s/7 +Csf/AKRWtdBQBz//AAmWl/8APrrn/givf/jNH/CZaX/z665/4Ir3/wCM10FFAHP/APCZaX/z665/ +4Ir3/wCM0f8ACZaX/wA+uuf+CK9/+M10FFAHP/8ACZaX/wA+uuf+CK9/+M0f8Jlpf/Prrn/givf/ +AIzXQUUAc/8A8Jlpf/Prrn/givf/AIzR/wAJlpf/AD665/4Ir3/4zXQUUAc//wAJlpf/AD665/4I +r3/4zR/wmWl/8+uuf+CK9/8AjNdBRQBz48Z6R5sMciarD50qQo8+j3cSb3YIoLtEFGWYDkjrXQVz +fjpinhuN1OGXUtPIPv8AbIa3LGV5rOOSQ5Y5yce5oAsUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU +UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR +RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF +ABRRRQAUUUUAFFFFABWfNLjxDZRf2d5m60nb7dt/1OHh/d5xxvzuxkZ8roccaFU5I746zbSxzRjT +1t5lniI+ZpS0flsOOgUSg8j7w4PYAuUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVj33huzuryS/tZ +J9N1KTG+8sWCPJgADzFIKS4XgeYrbcnbg81sUUAc/wD2rrGkcazYfbLcf8v2lQu+P9+3y0i8kKNh +lzgs2wVof2vBcaP/AGlpK/2vC3+rFhNE3m/NtO1mdU4Oc5YdD34rQrn9b0SAefq2n299Fqx27pdK +eKOafoo3iUiKXauQPNDbRnbg4oA1NJ1KHWdGsdUt1kWC9t47iNZAAwV1DAHBIzg+pq5XB+ENR1/Q +PCunWHiLw5dwxWVvHbC4tNtw2ERRloY2d8ZIUFN5O1mZYxgV0l14is4tHg1izlgvtMaVVmubeYMk +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 +ABF/2El/9Iret+sDwz/yN/iL/sJL/wCkVvXThfjfoY1vhO3ooor0DmCiiigDm7zw1dreajfaZ4g1 +SykvZVmkghS2aPeI0jyPMiZh8sa/xdapf2H4o/6GrV/+/Vj/APGK7GigDjv7D8Uf9DVq/wD36sf/ +AIxR/Yfij/oatX/79WP/AMYrsaKAOO/sPxR/0NWr/wDfqx/+MUf2H4o/6GrV/wDv1Y//ABiuxooA +47+w/FH/AENWr/8Afqx/+MUf2H4o/wChq1f/AL9WP/xiuxooA47+w/FH/Q1av/36sf8A4xR/Yfij +/oatX/79WP8A8YrsaKAOO/sPxR/0NWr/APfqx/8AjFH9h+KP+hq1f/v1Y/8AxiuxooA4i58L65fp +HFf+INUurdJ4pzC62iq7RyLIuSkQbG5R0Irr7GJ4bOOOQYYZyM+5qxRQAUUUUAFFFFABRRRQAUUU +UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ +AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFc544/ +5F2L/sJ6d/6WQ10dc544/wCRdi/7Cenf+lkNTL4WNbluiiivIO4KKKKACiiigAooooAKKKKACiii +gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKwPDP/I3+Iv8AsJL/AOkVvW/WB4Z/5G/xF/2E +l/8ASK3rpwvxv0Ma3wnb0UUV6BzBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB +RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF +FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU +UAFFFFABXOeOP+Rdi/7Cenf+lkNdHXOeOP8AkXYv+wnp3/pZDUy+FjW5x/j7xHDClxo8OuW+mXUd +nJds7XSwyMwU+TGuSD8zjJx2XB4cV0Gva8umeDL7XrYxt5Vk1xB5mSrNtygOCOCSO/etO3sre1a4 +aGPa1xIZZmJJLsQBkk+wAx2AAFU7rw7pV74cHh+4tS+liJIRB5jj5ExtG4HdxtHevKuuXl/rz/Sx +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 +hqeo6po9xcxprD3kdvZm+unkiiBtwkkZ2DaowHj8772T8uQaLzxJewNHqiys2nsbi5S3RFJltIYH ++YHGcvIyMCD93Z0y2bEGt+F7WxksbfSbyGzkBV7ePw/dLGwIwQVEODkVOPFGgh43Flqe+JDHG39h +3eUQ4yo/dcA7V49h6UOMrfC/uBSV9XoYuuXt1ZSaZJe6p/aPD6jc2MMabAkMTSAxkDdt8wRgbi2c +j0NOj8QeILMR6jeWl81sttLc3cUhs/KVEiZ8w+XI0hO8IvO4YbPFaFnrPhXT332Wj3ds3zDdD4fu +UPzYLdIe+Bn1wPSls9b8Lac8r2OkXls0v+saDw/coX+uIeafLKzSj+H9eX3Amrpt/wBf1f7/ACK9 +wLybWvD9pdawt411N9rntUjQRokaF1dCBu2iTyx8xbOR6GuwgniubeOeCVJYZVDxyRsGV1IyCCOC +CO9ctZ6z4V0599jo93bP83zQeH7lD82C3SHvgZ9cD0q1B4r0S2t44ILXVIoYlCRxx6JdqqKBgAAR +YAA7VMoS2UX939eQKS3b/r+rnR0Vgf8ACZaT/wA8dX/8E15/8ao/4TLSf+eOr/8AgmvP/jVT7OfZ +lc8e5v0Vgf8ACZaT/wA8dX/8E15/8ao/4TLSf+eOr/8AgmvP/jVHs59mHPHub9FYH/CZaT/zx1f/ +AME15/8AGqP+Ey0n/njq/wD4Jrz/AONUezn2Yc8e5v0Vgf8ACZaT/wA8dX/8E15/8ao/4TLSf+eO +r/8AgmvP/jVHs59mHPHub9YHhn/kb/EX/YSX/wBIrej/AITLSf8Anjq//gmvP/jVR+D5hd+IdavU +huY4Li/DxG4t3hZ1FrChO1wGxuVhnHaujDQkpu6Mq0k46M7uiiiu45wooooAKKKKACiiigAooooA +KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo +oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii +igAooooAKKKKACiiigAooooAKKKKACiiigAooooAry2NtNIZJI8sep3Gmf2ZZ/8APH/x4/40UUAH +9mWf/PH/AMeP+NH9mWf/ADx/8eP+NFFAB/Zln/zx/wDHj/jR/Zln/wA8f/Hj/jRRQAf2ZZ/88f8A +x4/40f2ZZ/8APH/x4/40UUAH9mWf/PH/AMeP+NH9mWf/ADx/8eP+NFFAB/Zln/zx/wDHj/jR/Zln +/wA8f/Hj/jRRQAf2ZZ/88f8Ax4/40f2ZZ/8APH/x4/40UUAH9mWf/PH/AMeP+NH9mWf/ADx/8eP+ +NFFAB/Zln/zx/wDHj/jR/Zln/wA8f/Hj/jRRQAf2ZZ/88f8Ax4/40f2ZZ/8APH/x4/40UUAH9mWf +/PH/AMeP+NH9mWf/ADx/8eP+NFFAB/Zln/zx/wDHj/jR/Zln/wA8f/Hj/jRRQAf2ZZ/88f8Ax4/4 +0f2ZZ/8APH/x4/40UUAH9mWf/PH/AMeP+NPisbaGQSRx4YdDuNFFAFiiiigAooooAKKKKACiiigA +ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi +iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA//Z" /> +</BODY> +</HTML> \ No newline at end of file diff --git a/examples/tap/examples_endpoint/Examples_TAPNotes.png b/examples/tap/examples_endpoint/Examples_TAPNotes.png new file mode 100644 index 0000000000000000000000000000000000000000..be94cc93911ff695d47a7176f9a14572fd304935 GIT binary patch literal 25045 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 literal 0 HcmV?d00001 diff --git a/examples/tap/examples_endpoint/examples_DALI.html b/examples/tap/examples_endpoint/examples_DALI.html new file mode 100644 index 0000000..47a6d08 --- /dev/null +++ b/examples/tap/examples_endpoint/examples_DALI.html @@ -0,0 +1,111 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.1//EN" + "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-2.dtd"> +<html version="XHTML+RDFa 1.1" + xmlns="http://www.w3.org/1999/xhtml" + xml:lang="en" lang="en"> + <head> + <title>TAP examples - DALI</title> + <meta name="content-language" + content="en" /> + <meta http-equiv="Content-Type" + content="application/xhtml+xml; charset=utf-8" /> + </head> + <body> + <h1>TAP Examples - DALI</h1> + + <p> + A <code>/examples</code> endpoint is an RDFa document. Basically, it + is an XHTML document whose some nodes have specific attributes. + These attributes aim to help client automatic processing. Thus, + clients like <a href="www.star.bris.ac.uk/~mbt/topcat/">TOPCAT</a> + are able to retrieve the list of examples that a TAP service + provides (see <a href="http://www.star.bris.ac.uk/~mbt/topcat/sun253/TapTableLoadDialog_query.html"> + TOPCAT documentation</a> for a more specific illustration). + </p> + + <h2>DALI syntax</h2> + + <img src="Examples_DALI.png" + alt="UML diagram of the structure expected by DALI." /> + + <p><em>(see <a href="http://www.ivoa.net/documents/DALI"> + DALI IVOA Recommendation document</a> for more details)</em></p> + + <h2>Example</h2> + + <p> + Here is a simple example of a such examples list. This list is + actually included hidden in this XHTML page ; so, if a client like + <a href="www.star.bris.ac.uk/~mbt/topcat/">TOPCAT</a> can read this + document and extract this example. + </p> + + <pre><div vocab="ivo://ivoa.net/std/DALI-examples"> + <div id="Example1" resource="#Example1" typeof="example"> + <h3 property="name">List all tables</h3> + <p property="capability">ivo://ivoa.net/std/TAP/v1.0</p> + <span property="table">TAP_SCHEMA.tables</span> + <div property="generic-parameter" typeof="keyval"> + <span property="key">QUERY</span> + <pre property="value">SELECT * +FROM TAP_SCHEMA.tables +WHERE schema_name <> 'TAP_SCHEMA'</pre> + </div> + <div property="generic-parameter" typeof="keyval"> + <span property="key">REQUEST</span> + <span property="value">doQuery</span> + </div> + <div property="generic-parameter" typeof="keyval"> + <span property="key">LANG</span> + <span property="value">ADQL</span> + </div> + </div> +</div> +</pre> + + <p> + Note that you can set the <code>vocab</code> attribute to any XHTML + node that can have children, including <code>body</code>. + </p> + + <p> + You should also note that since the ADQL query is written in an + XHTML document, any <code><</code> and <code>></code> should + be encoded as the XML entities: <code>&lt;</code> and + <code>&gt;</code>. + </p> + + <!-- List of examples (note: this list may be the "body" node just by + moving the "vocab" attribute to the body node ; warning: only one + node with a "vocab" attribute must be found in the whole XHTML + document). --> + <div vocab="ivo://ivoa.net/std/DALI-examples" style="display: none"> + <div id="tablesList" resource="#tablesList" typeof="example"> + <!-- MANDATORY - Name of the example --> + <h3 property="name">List all tables</h3> + <!-- OPTIONAL - The targeted IVOA service --> + <p property="capability">ivo://ivoa.net/std/TAP/v1.0</p> + <!-- OPTIONAL - Table queried in the example ADQL query --> + <span property="table">TAP_SCHEMA.tables</span> + <!-- MANDATORY - ADQL Query --> + <div property="generic-parameter" typeof="keyval"> + <span property="key">QUERY</span> + <pre property="value">SELECT * +FROM TAP_SCHEMA.tables +WHERE schema_name <> 'TAP_SCHEMA'</pre> + </div> + <!-- 2 TAP mandatory parameters, but we could consider them as + optional in the /examples endpoint. --> + <div property="generic-parameter" typeof="keyval"> + <span property="key">REQUEST</span> + <span property="value">doQuery</span> + </div> + <div property="generic-parameter" typeof="keyval"> + <span property="key">LANG</span> + <span property="value">ADQL</span> + </div> + </div> + </div> + </body> +</html> + diff --git a/examples/tap/examples_endpoint/examples_TAPNotes.html b/examples/tap/examples_endpoint/examples_TAPNotes.html new file mode 100644 index 0000000..a8d140e --- /dev/null +++ b/examples/tap/examples_endpoint/examples_TAPNotes.html @@ -0,0 +1,83 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.1//EN" + "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-2.dtd"> +<html version="XHTML+RDFa 1.1" + xmlns="http://www.w3.org/1999/xhtml" + xml:lang="en" lang="en"> + <head> + <title>TAP examples - TAPNotes</title> + <meta name="content-language" + content="en" /> + <meta http-equiv="Content-Type" + content="application/xhtml+xml; charset=utf-8" /> + </head> + <body> + <h1>TAP Examples - TAPNotes</h1> + + <p> + A <code>/examples</code> endpoint is an RDFa document. Basically, it + is an XHTML document whose some nodes have specific attributes. + These attributes aim to help client automatic processing. Thus, + clients like <a href="www.star.bris.ac.uk/~mbt/topcat/">TOPCAT</a> + are able to retrieve the list of examples that a TAP service + provides (see <a href="http://www.star.bris.ac.uk/~mbt/topcat/sun253/TapTableLoadDialog_query.html"> + TOPCAT documentation</a> for a more specific illustration). + </p> + + <h2>TAPNotes syntax</h2> + + <img src="Examples_TAPNotes.png" + alt="UML diagram of the structure described by TAPNotes1.0." /> + + <p><em>(see <a href="http://www.ivoa.net/documents/Notes/TAPNotes/20131213/NOTE-TAPNotes-1.0-20131213.html#tf-examples"> + TAPNotes 1.0</a> for more details)</em></p> + + <h2>Example</h2> + + <p> + Here is a simple example of a such examples list. This list is + actually included hidden in this XHTML page ; so, if a client like + <a href="www.star.bris.ac.uk/~mbt/topcat/">TOPCAT</a> can read this + document and extract this example. + </p> + + <pre><div vocab="ivo://ivoa.net/std/DALI-examples"> + <div typeof="example" id="Example1" resource="#Example1"> + <h2 property="name">List all tables</h2> + <span property="table">TAP_SCHEMA.tables</span> + <pre property="query">SELECT * +FROM TAP_SCHEMA.tables +WHERE schema_name <> 'TAP_SCHEMA'</pre> + </div> +</div></pre> + + <p> + Note that you can set the <code>vocab</code> attribute to any XHTML + node that can have children, including <code>body</code>. + </p> + + <p> + You should also note that since the ADQL query is written in an + XHTML document, any <code><</code> and <code>></code> should + be encoded as the XML entities: <code>&lt;</code> and + <code>&gt;</code>. + </p> + + <!-- List of examples (note: this list may be the "body" node just by + moving the "vocab" attribute to the body node ; warning: only one + node with a "vocab" attribute must be found in the whole XHTML + document). --> + <div vocab="ivo://ivoa.net/std/DALI-examples" style="display: none"> + <div typeof="example" id="Example1" resource="#Example1"> + <!-- MANDATORY - Name of the example --> + <h2 property="name">List all tables</h2> + <!-- OPTIONAL - Table queried in the example ADQL query --> + <span property="table">TAP_SCHEMA.tables</span> + <!-- MANDATORY - ADQL Query --> + <pre property="query">SELECT * +FROM TAP_SCHEMA.tables +WHERE schema_name <> 'TAP_SCHEMA'</pre> + </div> + </div> + </body> +</html> + diff --git a/src/tap/config/ConfigurableTAPServlet.java b/src/tap/config/ConfigurableTAPServlet.java index 949f294..91865ac 100644 --- a/src/tap/config/ConfigurableTAPServlet.java +++ b/src/tap/config/ConfigurableTAPServlet.java @@ -21,6 +21,7 @@ package tap.config; import static tap.config.TAPConfiguration.DEFAULT_TAP_CONF_FILE; import static tap.config.TAPConfiguration.KEY_ADD_TAP_RESOURCES; +import static tap.config.TAPConfiguration.KEY_EXAMPLES; import static tap.config.TAPConfiguration.KEY_HOME_PAGE; import static tap.config.TAPConfiguration.KEY_HOME_PAGE_MIME_TYPE; import static tap.config.TAPConfiguration.TAP_CONF_PARAMETER; @@ -42,6 +43,7 @@ import javax.servlet.http.HttpServletResponse; import tap.ServiceConnection; import tap.TAPException; +import tap.resource.Examples; import tap.resource.HomePage; import tap.resource.TAP; import tap.resource.TAPResource; @@ -56,7 +58,7 @@ import tap.resource.TAPResource; * </p> * * @author Grégory Mantelet (ARI) - * @version 2.0 (06/2015) + * @version 2.1 (11/2015) * @since 2.0 */ public class ConfigurableTAPServlet extends HttpServlet { @@ -148,6 +150,11 @@ public class ConfigurableTAPServlet extends HttpServlet { tap.setHomePageMimeType(propValue); } } + + /* 4Ter. SET THE EXAMPLES ENDPOINT (if any) */ + propValue = getProperty(tapConf, KEY_EXAMPLES); + if (propValue != null) + tap.addResource(new Examples(tap, propValue)); /* 5. SET ADDITIONAL TAP RESOURCES */ propValue = getProperty(tapConf, KEY_ADD_TAP_RESOURCES); diff --git a/src/tap/config/TAPConfiguration.java b/src/tap/config/TAPConfiguration.java index 1794a44..cd67040 100644 --- a/src/tap/config/TAPConfiguration.java +++ b/src/tap/config/TAPConfiguration.java @@ -36,7 +36,7 @@ import tap.backup.DefaultTAPBackupManager; * and it must be used only thanks to its static classes and attributes.</i></p> * * @author Grégory Mantelet (ARI) - * @version 2.1 (06/2015) + * @version 2.1 (11/2015) * @since 2.0 */ public final class TAPConfiguration { @@ -187,6 +187,15 @@ public final class TAPConfiguration { /** Name/Key of the property specifying the MIME type of the set home page. * By default, "text/html" is set. */ public final static String KEY_HOME_PAGE_MIME_TYPE = "home_page_mime_type"; + + /* EXAMPLES KEY */ + /** <p>Name/Key of the property specifying the content of the <code>/examples</code> endpoint. + * It can be a file or a URL. If null, the TAP service will not have any + * <code>/examples</code> endpoint (which is optional in the TAP 1.1 standard.</p> + * <p><i>Note: The specified content must be an XHTML+RDFa document whose the expected syntax is + * defined either by TAPNotes 1.0 or DALI 1.0.</i></p> + * @since 2.1 */ + public final static String KEY_EXAMPLES = "examples"; /* PROVIDER KEYS */ /** Name/Key of the property specifying the name of the organization/person providing the TAP service. */ diff --git a/src/tap/config/tap_configuration_file.html b/src/tap/config/tap_configuration_file.html index 13e45ff..a6e8cad 100644 --- a/src/tap/config/tap_configuration_file.html +++ b/src/tap/config/tap_configuration_file.html @@ -670,6 +670,34 @@ </tr> <tr><td colspan="5">Additional TAP Resources</td></tr> + <tr class="optional"> + <td class="done">examples</td> + <td></td> + <td>text</td> + <td> + <p>This property lets add an <code>/examples</code> endpoint by specifying an XHTML-RDFa + document listing TAP query examples using the syntax specified by + <a href="www.ivoa.net/documents/Notes/TAPNotes/20131213/NOTE-TAPNotes-1.0-20131213.html#tf-examples">TAPNotes 1.0</a> + or <a href="www.ivoa.net/documents/DALI/20131129/REC-DALI-1.0-20131129.html">DALI 1.0</a>. + </p> + <p>3 different kinds of value are accepted:</p> + <ul> + <li><u>nothing (default)</u>: no <code>/examples</code> endpoint.</li> + <li><u>name or relative path of a file</u>: this method MUST be chosen if the endpoint content is a JSP file. This file MUST be inside the directory WebContent of your web application.</li> + <li><u>a URI starting with <code>file://</code></u>: in this method the local file pointed by the URI will be merely returned when the endpoint will be requested.</li> + <li><u>a URL</u>: here, a redirection toward this URL will be made at each request on the endpoint</li> + </ul> + <p><em>Note: + If you want a custom <code>/examples</code> endpoint (i.e. you do not) + want to forward/redirect to a file/URL), you can create a class which implements + TAPResource AND VOSIResource. The function <code>getName()</code> must return + <code>examples</code>. Then, just append the classpath to the property <code>additional_resources</code> + of the TAP configuration file. + </em></p> + <p><em>By default, the TAP service does not have any <code>/examples</code> endpoint.</em></p> + </td> + <td><ul><li>my_examples.jsp</li><li>jsp/my_examples.jsp</li><li>file:///home/foo/my_examples.html</li><li>http://...</li></ul></td> + </tr> <tr class="optional"> <td class="done">additional_resources</td> <td></td> diff --git a/src/tap/config/tap_full.properties b/src/tap/config/tap_full.properties index 78c1bb7..dcf88fd 100644 --- a/src/tap/config/tap_full.properties +++ b/src/tap/config/tap_full.properties @@ -2,7 +2,7 @@ # FULL TAP CONFIGURATION FILE # # # # TAP Version: 2.1 # -# Date: 22 Oct. 2015 # +# Date: 18 Nov. 2015 # # Author: Gregory Mantelet (ARI) # # # ########################################################## @@ -507,6 +507,25 @@ udfs = # ADDITIONAL RESOURCES # ######################## +# [OPTIONAL] +# This property lets add an <code>/examples</code> endpoint by specifying an XHTML-RDFa +# document listing TAP query examples using the syntax specified by TAPNotes 1.0 DALI 1.0. +# +# 3 different kinds of value are accepted: +# * nothing (default): no /examples endpoint. +# * name or relative path of a file: this method MUST be chosen if the endpoint content is a JSP file. This file MUST be inside the directory WebContent of your web application. +# * URI starting with file://: in this method the local file pointed by the URI will be merely returned when the endpoint will be requested. +# * a URL: here, a redirection toward this URL will be made at each request on the endpoint +# +# If you want a custom /examples endpoint (i.e. you do not) +# want to forward/redirect to a file/URL), you can create a class which implements +# TAPResource AND VOSIResource. The function getName() must return +# "examples". Then, just append the classpath to the property "additional_resources" +# of the TAP configuration file. +# +# By default, the TAP service does not have any <code>/examples</code> endpoint. +examples = + # [OPTIONAL] # Comma-separated list of additional TAP resources/end-point. # diff --git a/src/tap/resource/Examples.java b/src/tap/resource/Examples.java new file mode 100644 index 0000000..9506641 --- /dev/null +++ b/src/tap/resource/Examples.java @@ -0,0 +1,144 @@ +package tap.resource; + +/* + * This file is part of TAPLibrary. + * + * TAPLibrary is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * TAPLibrary is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with TAPLibrary. If not, see <http://www.gnu.org/licenses/>. + * + * Copyright 2015 - Astronomisches Rechen Institut (ARI) + */ + +import java.io.IOException; + +import javax.servlet.ServletConfig; +import javax.servlet.ServletException; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +import tap.TAPException; +import uk.ac.starlink.votable.VOSerializer; + +/** + * <p>Additional TAP endpoint: <code>/examples</code>. Then, this {@link TAPResource} writes + * a list of TAP examples.</p> + * + * <p> + * The returned document MUST be a RDFa document as requested by the IVOA documents: TAPNote 1.0 or DALI 1.0. + * The syntax used in the returned document is thus expected to be one of those described by the two + * IVOA documents ; for now no particular syntax has been fixed by the IVOA community. + * </p> + * + * <p> + * This TAP endpoint is also a VOSI resource. A capability is then provided thanks to the function + * {@link #getCapability()}. The returned capability is the following: + * </p> + * <pre><capability standardID="ivo://ivoa.net/std/DALI#examples> + * <interface xsi:type="vr:WebBrowser" role="std"> + * <accessURL use="full"> + * <-- Full URL of the TAP service suffixed by "/examples" --> + * </accessURL> + * </interface> + * </capability></pre> + * + * <p> + * The home page URI is expected to be either relative/absolute path (both related to the Web Application + * directory, NOT the local file system), a <code>file:</code> URI (pointing toward a local file system file) + * or a URL (basically any URI whose the scheme is not <code>file:</code>). + * </p> + * + * <p> + * To read/write the specified file, this class extends {@link ForwardResource} in order to use its function + * {@link ForwardResource#forward(String, String, HttpServletRequest, HttpServletResponse)}. + * </p> + * + * @author Grégory Mantelet (ARI) + * @version 2.1 (11/2015) + * @since 2.1 + */ +public class Examples extends ForwardResource implements VOSIResource { + + /** Name of this TAP resource. */ + public static final String RESOURCE_NAME = "examples"; + + /** Standard ID of this VOSI resource. */ + public static final String STANDARD_ID = "ivo://ivoa.net/std/DALI#examples"; + + /** MIME type of this resource. */ + public static final String MIME_TYPE = "application/xhtml+xml"; + + /** File containing the <code>/examples</code> endpoint content. */ + public final String examplesFile; + + /** <p>URL toward this TAP resource. + * This URL is particularly important for its declaration in the capabilities of the TAP service.</p> + * + * <p><i>Note: By default, it is just the name of this resource. It is updated after initialization of the service + * when the TAP service base URL is communicated to its resources. Then, it is: baseTAPURL + "/" + RESOURCE_NAME.</i></p> */ + protected String accessURL = getName(); + + /** + * Build an <code>/examples</code> endpoint whose the content is provided by the specified file. + * + * @param tap The TAP service whose the logger must be used. + * @param file The file containing the content of this endpoint. + * It must be a URI with no scheme to reference a file inside the Web Application directory, + * with the scheme <code>file:</code> to reference a local system file + * or with another scheme to make an explicit redirection toward the specified URL. + * + * @throws NullPointerException If at least one of the parameters is missing. + */ + public Examples(final TAP tap, final String file) throws NullPointerException { + super(tap.getLogger()); + if (file == null) + throw new NullPointerException("Examples content file missing! Impossible to build a /examples endpoint."); + examplesFile = file; + } + + @Override + public void init(ServletConfig config) throws ServletException {} + + @Override + public void destroy() {} + + @Override + public final void setTAPBaseURL(final String baseURL){ + accessURL = ((baseURL == null) ? "" : (baseURL + "/")) + getName(); + } + + @Override + public String getName() { + return RESOURCE_NAME; + } + + @Override + public String getCapability() { + return "\t<capability " + VOSerializer.formatAttribute("standardID", getStandardID()) + ">\n" + "\t\t<interface xsi:type=\"vr:WebBrowser\" role=\"std\">\n" + "\t\t\t<accessURL use=\"full\"> " + ((getAccessURL() == null) ? "" : VOSerializer.formatText(getAccessURL())) + " </accessURL>\n" + "\t\t</interface>\n" + "\t</capability>"; + } + + @Override + public String getAccessURL() { + return accessURL; + } + + @Override + public final String getStandardID() { + return STANDARD_ID; + } + + @Override + public boolean executeResource(final HttpServletRequest request, final HttpServletResponse response) throws IOException, TAPException { + return forward(examplesFile, MIME_TYPE, request, response); + } + +} diff --git a/src/tap/resource/ForwardResource.java b/src/tap/resource/ForwardResource.java new file mode 100644 index 0000000..c5a1b80 --- /dev/null +++ b/src/tap/resource/ForwardResource.java @@ -0,0 +1,253 @@ +package tap.resource; + +/* + * This file is part of TAPLibrary. + * + * TAPLibrary is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * TAPLibrary is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with TAPLibrary. If not, see <http://www.gnu.org/licenses/>. + * + * Copyright 2015 - Astronomisches Rechen Institut (ARI) + */ + +import java.io.BufferedReader; +import java.io.File; +import java.io.FileReader; +import java.io.IOException; +import java.io.PrintWriter; +import java.net.MalformedURLException; +import java.net.URI; +import java.net.URISyntaxException; + +import javax.servlet.RequestDispatcher; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +import tap.log.TAPLog; +import uws.ClientAbortException; +import uws.UWSToolBox; +import uws.service.log.UWSLog.LogLevel; + +/** + * <p>A {@link TAPResource} which is able to "forward" an HTTP request toward a specified URI.</p> + * + * <p> + * In function of the URI shape (i.e. what is the scheme? none/file:/other) and the servlet path, + * the HTTP request will be internally forwarded to the Web Application file (using + * {@link RequestDispatcher#forward(javax.servlet.ServletRequest, javax.servlet.ServletResponse)}), + * the content of the specified file will be copied in the HTTP response or a redirection toward + * the given URL will be performed. + * </p> + * + * <p><i>See {@link #forward(String, String, HttpServletRequest, HttpServletResponse)} for more details</i></p> + * + * @author Grégory Mantelet (ARI) + * @version 2.1 (11/2015) + * @since 2.1 + */ +public abstract class ForwardResource implements TAPResource { + + /** Logger that {@link #forward(String, String, HttpServletRequest, HttpServletResponse)} must use + * in case of not grave error (e.g. the specified Web Application file can not be found). */ + protected final TAPLog logger; + + /** + * Builds a {@link ForwardResource} with a logger to use in case of "small" errors. + * + * @param logger A TAP logger. + */ + protected ForwardResource(final TAPLog logger) { + this.logger = logger; + } + + /** + * <p>Write the content of the specified file in the given HTTP response.</p> + * + * <p>Three cases are taken into account in this function, in function of the given URI:</p> + * <ol> + * <li><b>a file inside WebContent</b> if the given URI has no scheme (e.g. "tapIndex.jsp" or "/myFiles/tapIndex.html"). + * The URI is then an absolute (if starting with "/") or a relative path to file inside the WebContent directory. + * In this case the request is forwarded to this file. It is neither a redirection nor a copy, + * but a kind of inclusion of the interpreted file into the response. + * <i>This method MUST be used if your page/content is a JSP.</i></li> + * <li><b>a local file</b> if a URI starts with "file:". In this case, the content of the local file is copied in the HTTP response. There is no interpretation. So this method should not be used for JSP.</li> + * <li><b>a distance document</b> in all other cases. Indeed, if there is a scheme different from "file:" the given URI will be considered as a URL. + * In this case, any request to the TAP home page is redirected to this URL.</li> + * </ol> + * + * <p><b>Important note:</b> + * The 1st option is applied ONLY IF the path of the TAP servlet is NOT the root path of the web application: + * that's to say <code>/*</code>. In the case where a URI without scheme is provided though the servlet path + * is <code>/*</code>, this function will resolve the full path on the local file system and apply the + * 2nd option: write the file content directly in the response. Note that will work only in cases where the + * specified file is not a JSP or does not need any kind of interpretation by the function + * {@link RequestDispatcher#forward(javax.servlet.ServletRequest, javax.servlet.ServletResponse)}. + * </p> + * + * @param file URI/URL/path of the file to write/forward/redirect in the given HTTP response. + * @param mimeType MIME type of the specified file. + * @param request HTTP request which require the specified file. + * @param response HTTP response in which the specified file must be written/forwarded/redirected. + * + * @return <code>true</code> if the forward/redirection was successful, <code>false</code> otherwise. + * + * @throws IOException When an error occur while forwarding toward the specified Web application resource, + * or while writing the specified local file + * or while redirection toward the specified URL + * or when the HTTP connection has been aborted. + * @throws IllegalStateException If an attempt of resetting the buffer fails. + */ + public final boolean forward(final String file, final String mimeType, final HttpServletRequest request, final HttpServletResponse response) throws IOException { + boolean written = false; + + // Display the specified file, if any is specified: + if (file != null){ + + URI uri = null; + try{ + uri = new URI(file); + + /* If the servlet is set on the root Web Application path, a forward toward a WebContent resource won't work. + * The file then need to be copied "manually" in the HTTPServletResponse. For that, the trick consists to rewrite + * the given file path to a URI with the scheme "file://". */ + String tmpFile = null; + if (request.getServletPath().length() == 0 && uri.getScheme() == null){ + tmpFile = "file://"+request.getServletContext().getRealPath(file); + uri = new URI(tmpFile); + } + + /* CASE: FILE IN WebContent */ + if (uri.getScheme() == null){ + try{ + if (request.getServletContext().getResource(file) != null){ + request.getRequestDispatcher(file).forward(request, response); + written = true; + }else + logError("Web application file not found", null, file); + }catch(MalformedURLException mue){ + logError("incorrect URL syntax", mue, file); + } + } + /* CASE: LOCAL FILE */ + else if (uri.getScheme().equalsIgnoreCase("file")){ + // Set the content type: + response.setContentType(mimeType); + + // Set the character encoding: + response.setCharacterEncoding(UWSToolBox.DEFAULT_CHAR_ENCODING); + + // Get the character writer: + PrintWriter writer = response.getWriter(); + + // Get an input toward the custom home page: + BufferedReader input = null; + try{ + File f = new File(uri.getPath()); + if (f.exists() && !f.isDirectory() && f.canRead()){ + // set the content length: + response.setContentLength((int)f.length()); + + // get the input stream: + input = new BufferedReader(new FileReader(f)); + + // Copy the content of the input into the given writer: + char[] buffer = new char[2048]; + int nbReads = 0, nbBufferWritten = 0; + while((nbReads = input.read(buffer)) > 0){ + writer.write(buffer, 0, nbReads); + if ((++nbBufferWritten) % 4 == 0){ // the minimum and default buffer size of an HttpServletResponse is 8kiB => 4*2048 + UWSToolBox.flush(writer); + nbBufferWritten = 0; + } + } + UWSToolBox.flush(writer); + + // copy successful: + written = true; + }else + logError("file not found or not readable (exists? " + f.exists() + ", file? " + !f.isDirectory() + ", readable? " + f.canRead() + ")", null, file); + + }catch(ClientAbortException cae){ + /* This exception is an extension of IOException thrown only by some functions of UWSToolBox. + * It aims to notify about an IO error while trying to write the content of an HttpServletResponse. + * Such exception just means that the connection with the HTTP client has been closed/aborted. + * Consequently, no error nor result can be written any more in the HTTP response. + * This error, is just propagated to the TAP instance, so that stopping any current process + * for this request and so that being logged without any attempt of writing the error in the HTTP response. + */ + throw cae; + + }catch(IOException ioe){ + /* This IOException can be thrown only by InputStream.read(...) (because PrintWriter.print(...) + * silently fallbacks in case of error). + * So this error must not be propagated but caught and logged right now. Thus a default content + * can be displayed after the error has been logged. */ + logError("the following error occurred while reading the specified local file", ioe, file); + + }finally{ + if (input != null) + input.close(); + } + } + /* CASE: HTTP/HTTPS/FTP/... */ + else{ + response.sendRedirect(file); + written = true; + } + + }catch(IOException ioe){ + /* This IOException can be caught here only if caused by a HTTP client abortion or by a closing of the HTTPrequest. + * So, it must be propagated until the TAP instance, where it will be merely logged as INFO. No response/error can be + * returned in the HTTP response. */ + throw ioe; + + }catch(IllegalStateException ise){ + /* This exception is caused by an attempt to reset the HTTP response buffer while a part of its + * content has already been submitted to the HTTP client. + * It must be propagated to the TAP instance so that being logged as a FATAL error. */ + throw ise; + + }catch(Exception e){ + /* The other errors are just logged, but not reported to the HTTP client, + * and then the default home page is displayed. */ + if (e instanceof URISyntaxException) + logError("the given URI has a wrong and unexpected syntax", e, file); + else + logError(null, e, file); + } + } + + return written; + } + + /** + * <p>Log the given error as a TAP log message with the {@link LogLevel} ERROR, and the event corresponding to the resource name.</p> + * + * <p> + * The logged message starts with: <code>Can not write the specified content ({file})</code>. + * After the specified error message, the following is appended: <code>! => A default content may be displayed.</code>. + * </p> + * + * <p> + * If the message parameter is missing, the {@link Throwable} message will be taken instead. + * And if this latter is also missing, none will be written. + * </p> + * + * @param message Error message to log. + * @param error The exception at the origin of the error. + */ + protected void logError(final String message, final Throwable error, final String file){ + if (logger != null) + logger.logTAP(LogLevel.ERROR, null, getName(), "Can not write the specified content (" + file + ") " + (message == null ? (error == null ? "" : ": " + error.getMessage()) : ": " + message) + "! => A default content may be displayed.", error); + } + +} diff --git a/src/tap/resource/HomePage.java b/src/tap/resource/HomePage.java index b3210bc..2fc9807 100644 --- a/src/tap/resource/HomePage.java +++ b/src/tap/resource/HomePage.java @@ -19,14 +19,8 @@ package tap.resource; * Copyright 2015 - Astronomisches Rechen Institut (ARI) */ -import java.io.BufferedReader; -import java.io.File; -import java.io.FileReader; import java.io.IOException; import java.io.PrintWriter; -import java.net.MalformedURLException; -import java.net.URI; -import java.net.URISyntaxException; import java.util.Iterator; import javax.servlet.ServletConfig; @@ -36,9 +30,7 @@ import javax.servlet.http.HttpServletResponse; import tap.TAPException; import tap.formatter.OutputFormat; -import uws.ClientAbortException; import uws.UWSToolBox; -import uws.service.log.UWSLog.LogLevel; /** * <p>Write the content of the TAP service's home page.</p> @@ -48,26 +40,22 @@ import uws.service.log.UWSLog.LogLevel; * {@link TAP#homePageURI} and {@link TAP#homePageMimeType}. The MIME type is used only for the third case below (local file). * </i></p> * - * <p>Four cases are taken into account in this class, in function of the {@link TAP#homePageURI} value:</p> - * <ol> - * <li><b>a default content</b> if no custom home page (URI) has been specified using {@link TAP#setHomePageURI(String)}. - * This default home page is hard-coded in this class and displays just an HTML list of - * links. There is one link for each resources of this TAP service (excluding the home page).</li> - * <li><b>a file inside WebContent</b> if the given URI has no scheme (e.g. "tapIndex.jsp" or "/myFiles/tapIndex.html"). - * The URI is then an absolute (if starting with "/") or a relative path to file inside the WebContent directory. - * In this case the request is forwarded to this file. It is neither a redirection nor a copy, - * but a kind of inclusion of the interpreted file into the response. - * <i>This method MUST be used if your home page is a JSP.</i></li> - * <li><b>a local file</b> if a URI starts with "file:". In this case, the content of the local file is copied in the HTTP response. There is no interpretation. So this method should not be used for JSP.</li> - * <li><b>a distance document</b> in all other cases. Indeed, if there is a scheme different from "file:" the given URI will be considered as a URL. - * In this case, any request to the TAP home page is redirected to this URL.</li> - * </ol> + * <p> + * The home page URI is expected to be either relative/absolute path (both related to the Web Application + * directory, NOT the local file system), a <code>file:</code> URI (pointing toward a local file system file) + * or a URL (basically any URI whose the scheme is not <code>file:</code>). + * </p> + * + * <p> + * To read/write the specified file, this class extends {@link ForwardResource} in order to use its function + * {@link ForwardResource#forward(String, String, HttpServletRequest, HttpServletResponse)}. + * </p> * * @author Grégory Mantelet (ARI) - * @version 2.0 (04/2015) + * @version 2.1 (11/2015) * @since 2.0 */ -public class HomePage implements TAPResource { +public class HomePage extends ForwardResource { /** Name of this TAP resource. */ public static final String RESOURCE_NAME = "HOME PAGE"; @@ -76,8 +64,7 @@ public class HomePage implements TAPResource { protected final TAP tap; public HomePage(final TAP tap){ - if (tap == null) - throw new NullPointerException("Missing TAP object! The HOME PAGE resource can not be initialized without a TAP instance."); + super(tap.getLogger()); this.tap = tap; } @@ -97,119 +84,9 @@ public class HomePage implements TAPResource { @Override public boolean executeResource(final HttpServletRequest request, final HttpServletResponse response) throws IOException, TAPException{ - boolean written = false; - - // Display the specified home page, if any is specified: - if (tap.homePageURI != null){ - - URI uri = null; - try{ - uri = new URI(tap.homePageURI); - /* CASE: FILE IN WebContent */ - if (uri.getScheme() == null){ - try{ - if (request.getServletContext().getResource(tap.homePageURI) != null){ - request.getRequestDispatcher(tap.homePageURI).forward(request, response); - written = true; - }else - logError("Web application file not found", null); - }catch(MalformedURLException mue){ - logError("incorrect URL syntax", mue); - } - } - /* CASE: LOCAL FILE */ - else if (uri.getScheme().equalsIgnoreCase("file")){ - // Set the content type: - response.setContentType(tap.homePageMimeType); - - // Set the character encoding: - response.setCharacterEncoding(UWSToolBox.DEFAULT_CHAR_ENCODING); - - // Get the character writer: - PrintWriter writer = response.getWriter(); - - // Get an input toward the custom home page: - BufferedReader input = null; - try{ - File f = new File(uri.getPath()); - if (f.exists() && !f.isDirectory() && f.canRead()){ - // set the content length: - response.setContentLength((int)f.length()); - - // get the input stream: - input = new BufferedReader(new FileReader(f)); - - // Copy the content of the input into the given writer: - char[] buffer = new char[2048]; - int nbReads = 0, nbBufferWritten = 0; - while((nbReads = input.read(buffer)) > 0){ - writer.write(buffer, 0, nbReads); - if ((++nbBufferWritten) % 4 == 0){ // the minimum and default buffer size of an HttpServletResponse is 8kiB => 4*2048 - UWSToolBox.flush(writer); - nbBufferWritten = 0; - } - } - UWSToolBox.flush(writer); - - // copy successful: - written = true; - }else - logError("file not found or not readable (" + f.exists() + !f.isDirectory() + f.canRead() + ")", null); - - }catch(ClientAbortException cae){ - /* This exception is an extension of IOException thrown only by some functions of UWSToolBox. - * It aims to notify about an IO error while trying to write the content of an HttpServletResponse. - * Such exception just means that the connection with the HTTP client has been closed/aborted. - * Consequently, no error nor result can be written any more in the HTTP response. - * This error, is just propagated to the TAP instance, so that stopping any current process - * for this request and so that being logged without any attempt of writing the error in the HTTP response. - */ - throw cae; - - }catch(IOException ioe){ - /* This IOException can be thrown only by InputStream.read(...) (because PrintWriter.print(...) - * silently fallbacks in case of error). - * So this error must not be propagated but caught and logged right now. Thus the default home page - * can be displayed after the error has been logged. */ - logError("the following error occurred while reading the specified local file", ioe); - - }finally{ - if (input != null) - input.close(); - } - - // Stop trying to write the home page if the HTTP request has been aborted/closed: - /*if (requestAborted) - throw new IOException("HTTP request aborted or connection with the HTTP client closed for another reason!");*/ - } - /* CASE: HTTP/HTTPS/FTP/... */ - else{ - response.sendRedirect(tap.homePageURI); - written = true; - } - - }catch(IOException ioe){ - /* This IOException can be caught here only if caused by a HTTP client abortion or by a closing of the HTTPrequest. - * So, it must be propagated until the TAP instance, where it will be merely logged as INFO. No response/error can be - * returned in the HTTP response. */ - throw ioe; - - }catch(IllegalStateException ise){ - /* This exception is caused by an attempt to reset the HTTP response buffer while a part of its - * content has already been submitted to the HTTP client. - * It must be propagated to the TAP instance so that being logged as a FATAL error. */ - throw ise; - - }catch(Exception e){ - /* The other errors are just logged, but not reported to the HTTP client, - * and then the default home page is displayed. */ - if (e instanceof URISyntaxException) - logError("the given URI has a wrong and unexpected syntax", e); - else - logError(null, e); - } - } - + // Try by default a forward toward the specified file: + boolean written = forward(tap.homePageURI, tap.homePageMimeType, request, response); + // DEFAULT: list all available resources: if (!written){ // Set the content type: HTML document @@ -284,24 +161,4 @@ public class HomePage implements TAPResource { return written; } - /** - * <p>Log the given error as a TAP log message with the {@link LogLevel} ERROR, and the event "HOME_PAGE".</p> - * - * <p> - * The logged message starts with: <code>Can not write the specified home page content ({tap.homePageURI})</code>. - * After the specified error message, the following is appended: <code>! => The default home page will be displayed.</code>. - * </p> - * - * <p> - * If the message parameter is missing, the {@link Throwable} message will be taken instead. - * And if this latter is also missing, none will be written. - * </p> - * - * @param message Error message to log. - * @param error The exception at the origin of the error. - */ - protected void logError(final String message, final Throwable error){ - tap.getLogger().logTAP(LogLevel.ERROR, null, "HOME_PAGE", "Can not write the specified home page content (" + tap.homePageURI + ") " + (message == null ? (error == null ? "" : ": " + error.getMessage()) : ": " + message) + "! => The default home page will be displayed.", error); - } - } -- GitLab