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 0000000000000000000000000000000000000000..cb89f2ae7806528f79e342f496eb3c21dac94169 --- /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 Binary files /dev/null and b/examples/tap/examples_endpoint/Examples_DALI.png differ 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 0000000000000000000000000000000000000000..9612a4ca83fd77683cfc0d04beb50ca260d0f397 --- /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 +2296/T+v+D9/kcneeMtb0nTtCF9DayanrYQxQW1nM4tgEDSsyqzNJjIwqhe/PeiTxp4ii8JT6i2g +T/aodSNoWNnMoNvwftIhbD7cH7uc579a6/UtC03V0txeW5ZrZt8EkcjRSRHGPldCGHHHBptxoGnX +NvDA8cyLDuCNDcyRONxy3zqwY5IycnnvVuUH0JSlpd9PxOXsPG91rtzpmnaLPp81xdWcl9JeyQyC +JYlk8sYiLBtxcEEFuME5NVNF+I93rEvhxvstvbw3dhdX2pB9xMMcRKKyHIABZT1B4/Ouok8GeHpL +e1gGmpFHaxNDEIJHixGxyyEoQWUnkg5BPWmXfhLwzq8pEllEz21udPZbeZo9kRUHymCMOMMCAfUE +daG4apf1v/mvuBKX5fpf9fvOX0jxv4j1j/hEraODTYrvV7a5ubstE5WGNDiNlG/PPGQTz6itzTtd +1rXbvUotMbTli0uf7HNLPE/+kzqoMgVQ37tQSACS59jjnXsvDOj6de2l3a2flz2lmLCBvMc7IAQQ +uCcHkdTz7019D0WwvrnWmjW1c/vriTz2jiYqM73TcEJGM7iMjGc0OUW9F3/PT8NAipJavt+Wv4/g +chpvxE1XWb2yuNO0eafS7nUfsgVbGclYMlTcGfHlgBhynJHrwa1L34k6TYX9zZyQ5kglaJj/AGlY +LypIPDXAYdOhAPqBW9p/hvSdKuGmsbZoSXZxGJnMaM2clYydqk5PQDrWrScoaWQ7O71MKG0uNU1G +w12DU5orN4oZfsQYMjDy5wcsjlDnz4zkZH7leTwR5trvifXb3xPeQWeo3kNs9zBYxLFo96pVcmeQ +7QwPmBAoOAGZTlQo5r2aslfDWkpe/bFtmFx58tzvEz58yRAjN97rtAA9O2KdOfLK7G4ppr+v6vY8 +11fWdZXxxeeHLDXHMWri3t5b8M6x6fchWMiRAk7WdVyFDZBYc8V6HpXh+50vUvP/ALZvbq1COq29 +zI8h+ZIFBLMxyQYZG6dZm6c5angvw9HpMOmJp+LWG6F4gE0m8Tg58zfu3Fs9yfbpW3NPFboHmlSN +CyoGdgAWYhVHPckgAdyQKJTTVkTy+9d/1/Whkaxrr6TqlrAYxJDNazyBFH7x5VeFI0U5x8xlI574 +5ABrFHiO91K0igktLGVJDbWl7G6F0eWV182MAnosO5uQc719CD097Z6a17Z6jerEJ7VilvLI+NjS +kJgc4yx2qO/OB1pkGh6bbJAkNsEWC5e6jAduJX3bmPPP324PAyMdBiE0mn/X9WKkm9u349P69Tjt +RfWrvTPEXmXltdWWoagNOtrbyXRlDPHAwD72AUfvc4Xkgtx90dTpd9qL61qGnX7W0v2eKGZJbeJo +x+8MgKEFmyR5YOcjO4cCnHRdHsZ/tbgxbroTKJLl/LE7FlBVC20FmkPAHzMwPJxWhDZwW9xczxR7 +Zblw8rZJ3EKFHXpwo4H8yafMuW39dP6+Yre9p/Wr/SxyfiTxbd6RJeXNpNBNa2kRLQpp1zOXdcll +M6fu4uw5Bx1PoJdR13W4rTX7+1FgLTS5XESSRO73ISJWZchgFO8soOD2+XjJ1ZvCmjXEkrS20jLL +J5zwm4k8ovu3bvL3bAS3JIHJznrVs6PYGze0MGYHnNyyb25kMnmZznP3+cdO2McU1KKt/Xb/AIP3 +g03t/S1/4BhfEfU30vwPfGK3guZbopZrBPu2y+awRl+VlP3S3QiuM8VeIrpfBHiLT9FitINI0510 +GGKQO80z4VGCktwFDYGQxOCcivUNU0ew1lLZNQg85ba4S6iG9l2yJ908EZxnoePas258EeHbu/N7 +Np+ZjdJekLNIqGdekhQNt3epxz3zRCUUrS7/AIaafn94ST3j/T1/Db8SjfeJ9L8Ew2GiSx7hBaRr +GfttpD8i5QcTTIx+71Ax75zh4uj460My6TqU2meXLNE0kM8UxJaB0HMErD5WlVwC2coOBkGuropO +d9eoKNlboedfEvxFc+GNQ0XU9PnnnuYDK1xpiSNsmt9h3SOBwNhAwSO/tWhovhfVPsNheTeK725u +JMXFy4ld4pS00MuIxuAVNsbxgAdJT2+U7/8AwjOjm/1G9ezElzqMPkXLySM++PGNgySFXnouBVzT +tPttJ0630+yRo7W3QRxIzs+1R0GWJPH1pqaUbLcHG8r/ANf1v+BarA8M/wDI3+Iv+wkv/pFb1v1g +eGf+Rv8AEX/YSX/0it61wvxv0M63wnb0UUV6BzBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA +UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR +RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF +FABRRRQAUUUUAFFFFABXOeOP+Rdi/wCwnp3/AKWQ10dc743WRvDW6KCecxX1jMyQQtK+xLqJmIVQ +WOFUngHpSlsxrc5fxBqOrpLr82n6k0EenWsQghWFG8y6IdthLAnDBoRgYPPBHOXT6pqFlf6pYTan +NM8iQR2rxW8ZdLhxKzogOF4RFYbycZ5J6Vbl8R6DulWXTtS3SSLLIG0G7yzrt2sf3XJG1cHttHoK +iuNe8M3kM8Nzpd9PFOweZJdAumEjAAAsDDycADn0FebyStbl/A6+aN73Myz1/VVt9fWWe9xpMdvc +M94ls0xAZ3lj/cEpzGgA4DDfn0NdRo15PqZub/f/AKDI+yzTA+ZFyDJnqd5zjnG0IRjJrnL3VtIe +yNlpkd9p1tN8t0IfDl3vdMbcKRGApxxkhsDoK1ovFuiwQpDDbarHFGoVEXRbsBQOAAPK6U5Qk9o/ +gCkl1/r+v08zDufEd+NSsb2zudRmsdQvIIrdXjtVtmid1DFRnzydu5s+vJAFMfU7y00qfVIbmSK1 +lubq9vZLXymnEQk2QuFkyChjj5wNxwAvetOHV/CdtctcwaLdRTs/mNKnh65Vi/PzZEOc8nn3pX1n +wrJ9l36Pdt9kwLfd4fuT5OOmz9z8v4U1FpL3X93TT/ITkm9/+H1/Rle81XVTo2oarHqoims5Zba2 +s0hTbdTRkoFcMC2ZHHyhSMBl5PWtPxvKR4ba1WWKN765gswZRlSJJVVwRkZGzdxkVW/t3wx/aP8A +aP8AZV79uxt+0/2BdeZj03eTmpbnxPoF4ipdWOpTqpJCy6FdsASCp6xejEfQkd6nllo+XbyHzRu9 +TNvtd1bSr27sLeebVS81vBDNshDRSuJXkTqiEqiIQGOcyDJOQK1vDVzq811fxahHdi3jEfkvem28 +4ud29SIGK7QPLIyAfmPWqy654YXTv7OXSr0WOMfZh4fuvLx1xt8nFSWfiXw/p9utvZWGo20C/dih +0K6RR9AIsUOMrNcv4C5ldamZd6vqs2n6/qlprQT7JeSW9hZpFG3mSIFQRPkFjvlBwAQfmHPQCzPq +eqR/2vqo1A/ZYb8WlnbGJBHk+XCWlbG4qsrM3BBwDyRwIdJv/DWmR28j2N9PqEatvvT4eulkdmJZ +znyiQCzE4z3rSHifQVgkgFlqQhkLF4xod3tYsSWJHlYOSST65NHJJaKPS23p/l+Icy3v1/z0/L7i +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 Binary files /dev/null and b/examples/tap/examples_endpoint/Examples_TAPNotes.png differ diff --git a/examples/tap/examples_endpoint/examples_DALI.html b/examples/tap/examples_endpoint/examples_DALI.html new file mode 100644 index 0000000000000000000000000000000000000000..47a6d0849be6fe94ca872a6fd2a84d33f5a099ca --- /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 0000000000000000000000000000000000000000..a8d140ed92da43ece16e51904a04a3db61b83199 --- /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 949f2945287f0d72f3e2f4b56471c64086c92806..91865aced4bb11feb91cbaf07a8e670c35bde5bc 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 1794a44751eee1bab36ebfb5ad572e723c6ff7a4..cd67040863b73d7fea02a184505e2c0dc2fbcbc4 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 13e45ff0936625191f9df07b680688647657b321..a6e8cad0317edc1794d62a014a213350460a0cbe 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 78c1bb7a867f72516ee4495fd566f85452c64a0e..dcf88fd9b127abb503cb0e5ebc3564165e81b52d 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 0000000000000000000000000000000000000000..950664143220604dc45f3b98aeb51fa8db87d4eb --- /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 0000000000000000000000000000000000000000..c5a1b80ccb5a63e96b83ba80d0c410a168fc696f --- /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 b3210bc70fba8dfa6406dc7ca5e07a9987dc6caf..2fc9807a8c9800a047b14cc7edbf97ca7bea191f 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); - } - }