commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From roxspr...@apache.org
Subject cvs commit: jakarta-commons/cli/xdocs/images/svg diagrams-cli2.js diagrams.css diagrams.js commandlines.svg util.svg options.svg
Date Thu, 02 Sep 2004 14:00:48 GMT
roxspring    2004/09/02 07:00:47

  Added:       cli/xdocs/images/svg diagrams-cli2.js diagrams.css
                        diagrams.js commandlines.svg util.svg options.svg
  Removed:     cli/xdocs/images util.svg commandlines.svg diagrams.css
                        diagrams.js diagrams-cli2.js options.svg
  Log:
  Moved svg diagrams into xdocs/images/svg directory (default dir for svg plugin)
  
  Revision  Changes    Path
  1.1                  jakarta-commons/cli/xdocs/images/svg/diagrams-cli2.js
  
  Index: diagrams-cli2.js
  ===================================================================
  /*
   * Copyright 2004 The Apache Software Foundation
   *
   * Licensed under the Apache License, Version 2.0 (the "License");
   * you may not use this file except in compliance with the License.
   * You may obtain a copy of the License at
   *
   *     http://www.apache.org/licenses/LICENSE-2.0
   *
   * Unless required by applicable law or agreed to in writing, software
   * distributed under the License is distributed on an "AS IS" BASIS,
   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   * See the License for the specific language governing permissions and
   * limitations under the License.
   */
   
  var Option = new Interface("Option");
  Option.addMethod("process(...)");
  Option.addMethod("canProcess(...)");
  Option.addMethod("getTriggers()");
  Option.addMethod("getPrefixes()");
  Option.addMethod("validate(...)");
  Option.addMethod("helpLines(...)");
  Option.addMethod("appendUsage(...)");
  Option.addMethod("getPreferredName()");
  Option.addMethod("getDescription()");
  Option.addMethod("getId()");
  Option.addMethod("findOption(...)");
  
  var Group = new Interface("Group");
  Group.addMethod("appendUsage(...)");
  Group.addNote("-a | -b | -c | -d | -e");
  
  var Parent = new Interface("Parent");
  Parent.addMethod("processParent(...)");
  Parent.addNote("-f <arg1>");
  
  var Argument = new Interface("Argument");
  Argument.addMethod("getInitialSeparator()");
  Argument.addMethod("processValues(...)");
  Argument.addMethod("validate(...)");
  Argument.addNote("<arg1> [<arg2> ...]");
  
  var CommandLine = new Interface("CommandLine");
  CommandLine.addMethod("hasOption(...)");
  CommandLine.addMethod("getOption(...)");
  CommandLine.addMethod("getValue(...)");
  CommandLine.addMethod("getValues(...)");
  CommandLine.addMethod("getSwitch(...)");
  CommandLine.addMethod("getProperty(...)");
  CommandLine.addMethod("getProperties()");
  CommandLine.addMethod("getOptionCount(...)");
  CommandLine.addMethod("getOptions()");
  CommandLine.addMethod("getOptionTriggers()");
  
  var WriteableCommandLine = new Interface("WriteableCommandLine");
  WriteableCommandLine.addMethod("addOption(...)");
  WriteableCommandLine.addMethod("addValue(...)");
  WriteableCommandLine.addMethod("addSwitch(...)");
  WriteableCommandLine.addMethod("addProperty(...)");
  WriteableCommandLine.addMethod("looksLikeOption(...)");
  
  
  
  
  
  var PropertyOption = new Class("PropertyOption");
  PropertyOption.addAttribute("optionString");
  PropertyOption.addAttribute("description");
  PropertyOption.addAttribute("prefixes");
  PropertyOption.addNote("-Dproperty=value");
  
  var DefaultOption = new Class("DefaultOption");
  DefaultOption.addAttribute("optionString");
  DefaultOption.addAttribute("description");
  DefaultOption.addAttribute("prefixes");
  DefaultOption.addNote("-f (--file, --filelist)");
  
  var Command = new Class("Command");
  Command.addAttribute("preferredName");
  Command.addAttribute("aliases");
  Command.addAttribute("required");
  Command.addAttribute("triggers");
  Command.addNote("update (up, upd)");
  
  var Switch = new Class("Switch");
  Switch.addAttribute("enabledPrefix");
  Switch.addAttribute("disabledPrefix");
  Switch.addAttribute("preferredName");
  Switch.addAttribute("aliases");
  Switch.addAttribute("required");
  Switch.addAttribute("triggers");
  Switch.addAttribute("prefixes");
  Switch.addNote("+d|-d (+display|-display)");
  
  var SourceDestArgument = new Class("SourceDestArgument");
  SourceDestArgument.addAttribute("preferredName");
  SourceDestArgument.addAttribute("aliases");
  SourceDestArgument.addAttribute("required");
  SourceDestArgument.addAttribute("triggers");
  SourceDestArgument.addNote("<src1> <src2> ... <dst>");
  
  
  
  
  var Parser = new Class("Parser");
  Parser.addMethod("parse(...)");
  Parser.addMethod("parseAndHelp(...)");
  Parser.addMethod("setGroup(...)");
  Parser.addMethod("setHelpFormatter(...)");
  Parser.addMethod("setHelpOption(...)");
  Parser.addMethod("setHelpTrigger(...)");
  
  
  
  var DefaultingCommandLine = new Class("DefaultingCommandLine");
  DefaultingCommandLine.addMethod("appendCommandLine(...)");
  DefaultingCommandLine.addMethod("insertCommandLine(...)");
  DefaultingCommandLine.addMethod("commandLines()");
  
  var PropertiesCommandLine = new Class("PropertiesCommandLine");
  PropertiesCommandLine.addAttribute("properties");
  PropertiesCommandLine.addNote("java.util.Properties");
  
  var PreferencesCommandLine = new Class("PreferencesCommandLine");
  PreferencesCommandLine.addAttribute("preferences");
  PreferencesCommandLine.addNote("java.util.prefs.Preferences");
  
  
  
  
  1.1                  jakarta-commons/cli/xdocs/images/svg/diagrams.css
  
  Index: diagrams.css
  ===================================================================
  /*
   * Copyright 2004 The Apache Software Foundation
   *
   * Licensed under the Apache License, Version 2.0 (the "License");
   * you may not use this file except in compliance with the License.
   * You may obtain a copy of the License at
   *
   *     http://www.apache.org/licenses/LICENSE-2.0
   *
   * Unless required by applicable law or agreed to in writing, software
   * distributed under the License is distributed on an "AS IS" BASIS,
   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   * See the License for the specific language governing permissions and
   * limitations under the License.
   */
   
  .option .outline, .option polygon.note {
  	fill:rgb(191,255,255);
  }
  .group rect.outline, .group polygon.note {
  	fill:rgb(255,191,191);
  }
  
  .parent rect.outline, .parent polygon.note {
  	fill:rgb(191,255,191);
  }
  .argument rect.outline, .argument polygon.note {
  	fill:rgb(191,191,255);
  }
  .property rect.outline, .property polygon.note {
  	fill:rgb(255,191,255);
  }
  
  .package rect {
  	fill:rgb(255,255,191);
  }
  
  .package rect.inner {
  	fill: rgb(255,255,255);
  	stroke: none;
  }
  
  text.title {
  	text-anchor: middle;
  }
  
  .type text {
  	fill: rgb(0,0,0);
  }
  rect, line, polygon, polyline {
  	stroke:rgb(0,0,0);
  	stroke-width:2;
  	stroke-linejoin: bevel;
  	stroke-linecap: round;
  }
  
  .implements, .extends {
  	fill: none;
  	marker-end: url(util.svg#HollowArrow); 
  }
  
  .implements, .note.connect {
  	stroke-dasharray: 5;
  }
  
  
  
  1.1                  jakarta-commons/cli/xdocs/images/svg/diagrams.js
  
  Index: diagrams.js
  ===================================================================
  /*
   * Copyright 2004 The Apache Software Foundation
   *
   * Licensed under the Apache License, Version 2.0 (the "License");
   * you may not use this file except in compliance with the License.
   * You may obtain a copy of the License at
   *
   *     http://www.apache.org/licenses/LICENSE-2.0
   *
   * Unless required by applicable law or agreed to in writing, software
   * distributed under the License is distributed on an "AS IS" BASIS,
   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   * See the License for the specific language governing permissions and
   * limitations under the License.
   */
   
  
  var textHeight = 10;
  var padding = 10;
  var namespace = "http://www.w3.org/2000/svg";
  
  var displayAttributes = true;
  var displayMethods = true;
  var displayNotes = true;
  
  function Type(name){
  	this.width = 160;
  	this.style = "type";
  	
  	this.insert = function(evt){
  		y = 0;
  		y = this.insertOutline(evt,y);
  		y = this.insertName(evt,y);
  		if(displayAttributes==true){
  			y = this.insertAttributes(evt,y);
  		}
  		if(displayMethods==true){
  			y = this.insertMethods(evt,y);
  		}
  		if(displayNotes==true){
  			y = this.insertNotes(evt,y);
  		}
  	}
  	
  	this.height = function(){
  		height = 0;
  		height += this.heightName();
  		if(displayAttributes==true){
  			height += this.heightAttributes();
  		}
  		if(displayMethods==true){
  			height += this.heightMethods();
  		}
  		return height;
  	}
  	
  	
  	
  	
  	
  	
  	this.insertOutline = function(evt,y){
  
  		style = evt.target.getAttributeNS(null, "class");
  		evt.target.setAttributeNS(null,"class",style+" "+this.style);
  
  		e = document.createElementNS(namespace, "rect");
  		e.setAttributeNS(null, "x", 0);
  		e.setAttributeNS(null, "y", 0);
  		e.setAttributeNS(null, "width",  this.width);
  		e.setAttributeNS(null, "height", this.height());
          	e.setAttributeNS(null, "class", "outline");
          	evt.target.appendChild(e);
  
  		return y;
  	}
  	
  	
  	
  	
  	
  	
  	
  	this.name = name;
  	
  	this.heightName = function(){
  		return padding * 2 + textHeight;
  	}
  	
  	this.insertName = function(evt,y){
  	
  		y += padding;
  		y += textHeight;
  		
  		e = document.createElementNS(namespace, "text");
  		e.setAttributeNS(null, "x", this.width/2);
  		e.setAttributeNS(null, "y", y);
  		e.setAttributeNS(null, "class", "title");
  		e.appendChild(document.createTextNode(this.name));
  		evt.target.appendChild(e);
          
  		y += padding;
  	
  		return y;
  	}
  	
  	
  	
  	
  	
  	
  	
  	this.attributeList = new Array();
  	this.attributeCount = 0;
  	
  	this.addAttribute = function(text){
  		this.attributeList[this.attributeCount++]=text;
  	}
  	
  	this.heightAttributes = function(){
  		if(this.attributeCount>0){
  			return padding * 2 + this.attributeCount*textHeight;
  		}
  		else{
  			return padding;
  		}
  	}
  	
  	this.insertAttributes = function(evt,y){
  	
  		e = document.createElementNS(namespace, "line");
  		e.setAttributeNS(null, "x1", 0);
  		e.setAttributeNS(null, "y1", y);
  		e.setAttributeNS(null, "x2", this.width);
  		e.setAttributeNS(null, "y2", y);
  		e.setAttributeNS(null, "class", "divider");
  		evt.target.appendChild(e);
  		
  		y += padding;
  		
  		for(i=0;i<this.attributeCount;++i){
  			y += textHeight;
  			
  			e = document.createElementNS(namespace, "text");
  			e.setAttributeNS(null, "x", padding);
  			e.setAttributeNS(null, "y", y);
  			e.setAttributeNS(null, "class", "attribute");
  			e.appendChild(document.createTextNode(this.attributeList[i]));
  			evt.target.appendChild(e);
  		}
  		
  		if(this.attributeCount>0){
  			y += padding;
  		}
  	
  		return y;
  	}
  	
  	
  	
  	
  	
  	this.methodList = new Array();
  	this.methodCount = 0;
  	
  	this.addMethod = function(text){
  		this.methodList[this.methodCount++]=text;
  	}
  	
  	this.heightMethods = function(){
  		if(this.methodCount>0){
  			return padding * 2 + this.methodCount*textHeight;
  		}
  		else{
  			return padding;
  		}
  	}
  	
  	this.insertMethods = function(evt,y){
  	
  		e = document.createElementNS(namespace, "line");
  		e.setAttributeNS(null, "x1", 0);
  		e.setAttributeNS(null, "y1", y);
  		e.setAttributeNS(null, "x2", this.width);
  		e.setAttributeNS(null, "y2", y);
  		e.setAttributeNS(null, "class", "divider");
  		evt.target.appendChild(e);
  		
  		y += padding;
  		
  		for(i=0;i<this.methodCount;++i){
  			y += textHeight;
  			
  			e = document.createElementNS(namespace, "text");
  			e.setAttributeNS(null, "x", padding);
  			e.setAttributeNS(null, "y", y);
  			e.setAttributeNS(null, "class", "method");
  			e.appendChild(document.createTextNode(this.methodList[i]));
  			evt.target.appendChild(e);
  		}
  		
  		if(this.methodCount>0){
  			y += padding;
  		}
  	
  		return y;
  	}
  	
  	
  	
  	
  	
  	this.noteList = new Array();
  	this.noteCount = 0;
  	
  	this.addNote = function(text){
  		this.noteList[this.noteCount++]=text;
  	}
  	
  	this.insertNotes = function(evt,y){
  		if(this.noteCount>0){
  			joinTop = y;
  		
  			y += padding;
  			
  			e = document.createElementNS(namespace, "line");
  			e.setAttributeNS(null, "x1", this.width/2-padding*2);
  			e.setAttributeNS(null, "y1", y);
  			e.setAttributeNS(null, "x2", this.width/2+padding*2);
  			e.setAttributeNS(null, "y2", joinTop);
  			e.setAttributeNS(null, "class", "note connect");
  			evt.target.appendChild(e);
  			
  			
  			
  			height = this.heightNotes();
  			
  			e = document.createElementNS(namespace, "polygon");
  			e.setAttributeNS(null, "points", "0,"+(y+padding)+" 0,"+(y+height)+" "+this.width+","+(y+height)+"
"+this.width+","+y+" "+padding+","+y);
  			e.setAttributeNS(null, "class", "note");
  			evt.target.appendChild(e);
  			
  			e = document.createElementNS(namespace, "polygon");
  			e.setAttributeNS(null, "points", ""+padding+","+y+" 0,"+(y+padding)+" "+padding+","+(y+padding));
  			e.setAttributeNS(null, "class", "note corner");
  			evt.target.appendChild(e);
  			
  			y += padding;
  			
  		
  			for(i=0;i<this.noteCount;++i){
  				y += textHeight;
  
  				e = document.createElementNS(namespace, "text");
  				e.setAttributeNS(null, "x", padding);
  				e.setAttributeNS(null, "y", y);
  				e.setAttributeNS(null, "class", "note");
  				e.appendChild(document.createTextNode(this.noteList[i]));
  				evt.target.appendChild(e);
  			}
  		}
  	}
  	
  	this.heightNotes = function(){
  		if(this.noteCount>0){
  			return padding*2 + this.noteCount*textHeight;
  		}
  	}
  }
  
  function Interface(name){
  	this.superclass = Type;
  	this.superclass(name);
  	delete this.superclass; 
  	this.rounded = true;
  	
  	this.insertOutline = function(evt,y){
  
  		style = evt.target.getAttributeNS(null, "class");
  		evt.target.setAttributeNS(null,"class",style+" "+this.style);
  
  		e = document.createElementNS(namespace, "rect");
  		e.setAttributeNS(null, "x", 0);
  		e.setAttributeNS(null, "y", 0);
  		e.setAttributeNS(null, "width",  this.width);
  		e.setAttributeNS(null, "height", this.height());
  		e.setAttributeNS(null, "rx", padding*1.5);
  		e.setAttributeNS(null, "ry", padding*1.5);
          	e.setAttributeNS(null, "class", "outline");
  		evt.target.appendChild(e);
  
  		return y;
  	}
  	
  	this.heightAttributes = function(){
  		return 0;
  	}
  	
  	this.insertAttributes = function(evt,y){
  		return y;
  	}
  	
  }
  Interface.prototype = new Type;
  
  function Class(name){
  	this.superclass = Type;
  	this.superclass(name);
  	delete this.superclass; 
  	this.rounded = false;
  }
  Class.prototype = new Type;
  
  
  
  
  function PackageSymbol(name,width,height){
  	this.name = name;
  	this.nameWidth = 150;
  	this.width = width;
  	this.height = height;
  	
  	this.insert = function(evt){
  		
  		style = evt.target.getAttributeNS(null, "class");
  		evt.target.setAttributeNS(null,"class",style+" package");
  		
  		first = evt.target.getFirstChild();
  		
  		e = document.createElementNS(namespace, "rect");
  		e.setAttributeNS(null, "x", 0);
  		e.setAttributeNS(null, "y", 0);
  		e.setAttributeNS(null, "width", this.nameWidth);
  		e.setAttributeNS(null, "height", textHeight+padding);
  		e.setAttributeNS(null, "class", "outline");
  		e.appendChild(document.createTextNode(this.name));
  		evt.target.insertBefore(e,first);
  		
  		e = document.createElementNS(namespace, "text");
  		e.setAttributeNS(null, "x", this.nameWidth/2);
  		e.setAttributeNS(null, "y", textHeight+padding/2);
  		e.setAttributeNS(null, "class", "title");
  		e.appendChild(document.createTextNode(this.name));
  		evt.target.insertBefore(e,first);
  		
  		e = document.createElementNS(namespace, "rect");
  		e.setAttributeNS(null, "x", 0);
  		e.setAttributeNS(null, "y", textHeight+padding);
  		e.setAttributeNS(null, "width", this.width);
  		e.setAttributeNS(null, "height", this.height-textHeight-padding);
  		e.setAttributeNS(null, "class", "outline");
  		e.appendChild(document.createTextNode(this.name));
  		evt.target.insertBefore(e,first);
  		
  		e = document.createElementNS(namespace, "rect");
  		e.setAttributeNS(null, "x", padding);
  		e.setAttributeNS(null, "y", textHeight+padding*2);
  		e.setAttributeNS(null, "width", this.width-padding*2);
  		e.setAttributeNS(null, "height", this.height-textHeight-padding*3);
  		e.setAttributeNS(null, "class", "inner");
  		e.appendChild(document.createTextNode(this.name));
  		evt.target.insertBefore(e,first);
  		
  		
  	}
  }
  
  
  
  
  1.1                  jakarta-commons/cli/xdocs/images/svg/commandlines.svg
  
  Index: commandlines.svg
  ===================================================================
  <?xml version="1.0" standalone="no"?>
  <?xml-stylesheet type="text/css" href="diagrams.css" ?>
  <!--
   * Copyright 2004 The Apache Software Foundation
   *
   * Licensed under the Apache License, Version 2.0 (the "License");
   * you may not use this file except in compliance with the License.
   * You may obtain a copy of the License at
   *
   *     http://www.apache.org/licenses/LICENSE-2.0
   *
   * Unless required by applicable law or agreed to in writing, software
   * distributed under the License is distributed on an "AS IS" BASIS,
   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   * See the License for the specific language governing permissions and
   * limitations under the License.
  -->
  <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
  
  <svg id="root" width="420" height="360" x="0" y="0">
  
  <script type="text/ecmascript" xlink:href="diagrams.js"/>
  <script type="text/ecmascript" xlink:href="diagrams-cli2.js"/>
  <script type="text/ecmascript">
  
  displayAttributes = false;
  displayMethods = false;
  
  </script>
  
  <g 
  	onload="new PackageSymbol('org.apache.commons.cli2',400,340).insert(evt)" 
  	transform="translate(10,10)"><g transform="translate(10,30)">
  	
  	<g transform="translate(  0, 30)" class="option"   onload="CommandLine.insert(evt);"
/>
  	<g transform="translate(  0,130)" class="group"    onload="WriteableCommandLine.insert(evt);"/>
  	
  	<g 
  		onload="new PackageSymbol('commandline',180,300).insert(evt)" 
  		transform="translate(200,0)"><g transform="translate(10,30)">
  		
  		<g transform="translate(0,  0)" class="option"   onload="Parser.insert(evt);" />
  		<g transform="translate(0, 50)" class="parent"   onload="DefaultingCommandLine.insert(evt);"
/>
  		<g transform="translate(0,100)" class="parent"   onload="PropertiesCommandLine.insert(evt);"
/>
  		<g transform="translate(0,190)" class="parent"   onload="PreferencesCommandLine.insert(evt);"
/>
  	</g></g>
  <!--	
  -->
  
  <polyline class="extends"    points="80,130 80,70"/>
  <polyline class="implements" points="210, 95 180, 95 180,45 170,45"/>
  <polyline class="implements" points="210,145 180,145 180,45 170,45"/>
  <polyline class="implements" points="210,235 180,235 180,45 170,45"/>
  
  </g></g>
  </svg>
  
  
  1.1                  jakarta-commons/cli/xdocs/images/svg/util.svg
  
  Index: util.svg
  ===================================================================
  <?xml version="1.0" standalone="no"?>
  <!--
   * Copyright 2004 The Apache Software Foundation
   *
   * Licensed under the Apache License, Version 2.0 (the "License");
   * you may not use this file except in compliance with the License.
   * You may obtain a copy of the License at
   *
   *     http://www.apache.org/licenses/LICENSE-2.0
   *
   * Unless required by applicable law or agreed to in writing, software
   * distributed under the License is distributed on an "AS IS" BASIS,
   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   * See the License for the specific language governing permissions and
   * limitations under the License.
  -->
  <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
  <svg width="1" height="1">
  	<defs>
          <marker 
              id="FilledArrow"
              viewBox="0 0 10 10" refX="0" refY="5" 
              markerUnits="strokeWidth"
              markerWidth="5" markerHeight="14"
              orient="auto"
              >
              <path 
                  d="M 10 0 L 0 5 L 10 10 L 10 0 Z" 
                  fill="rgb(0,0,0)"
                  />
          </marker>
          <marker 
              id="HollowArrow"
              markerUnits="userSpaceOnUse"
              rexX="10" refY="5"
              markerWidth="20" markerHeight="20"
              orient="auto"
              >
              <path 
                  d="M 10 5 L 1 0 L 1 10 L 10 5 " 
                  fill="rgb(255,255,255)"
                  stroke="rgb(0,0,0)"
                  />
          </marker>
  	</defs>	
  </svg>
  
  
  1.1                  jakarta-commons/cli/xdocs/images/svg/options.svg
  
  Index: options.svg
  ===================================================================
  <?xml version="1.0" standalone="no"?>
  <?xml-stylesheet type="text/css" href="diagrams.css" ?>
  <!--
   * Copyright 2004 The Apache Software Foundation
   *
   * Licensed under the Apache License, Version 2.0 (the "License");
   * you may not use this file except in compliance with the License.
   * You may obtain a copy of the License at
   *
   *     http://www.apache.org/licenses/LICENSE-2.0
   *
   * Unless required by applicable law or agreed to in writing, software
   * distributed under the License is distributed on an "AS IS" BASIS,
   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   * See the License for the specific language governing permissions and
   * limitations under the License.
  -->
  <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
  <svg id="root" width="460" height="530" x="0" y="0">
  
  <script type="text/ecmascript" xlink:href="diagrams.js"/>
  <script type="text/ecmascript" xlink:href="diagrams-cli2.js"/>
  <script type="text/ecmascript">
  
  displayAttributes = false;
  displayMethods = false;
  
  </script>
  
  <g 
  	onload="new PackageSymbol('org.apache.commons.cli2',440,510).insert(evt)" 
  	transform="translate(10,10)"><g transform="translate(10,30)">
  	
  	<g transform="translate(  0, 30)" class="option"   onload="Option.insert(evt);" />
  	<g transform="translate( 50,120)" class="group"    onload="Group.insert(evt);"/>
  	<g transform="translate( 50,210)" class="parent"   onload="Parent.insert(evt);"/>
  	<g transform="translate( 50,390)" class="argument" onload="Argument.insert(evt);"/>
  	
  	
  	<g 
  		onload="new PackageSymbol('option',180,470).insert(evt)" 
  		transform="translate(240,0)"><g transform="translate(10,30)">
  		
  		<g transform="translate(0,  0)" class="option"   onload="PropertyOption.insert(evt);"
/>
  		<g transform="translate(0, 90)" class="parent"   onload="DefaultOption.insert(evt);"
/>
  		<g transform="translate(0,180)" class="parent"   onload="Command.insert(evt);" />
  		<g transform="translate(0,270)" class="parent"   onload="Switch.insert(evt);" />
  		<g transform="translate(0,360)" class="argument" onload="SourceDestArgument.insert(evt);"
/>
  	</g></g>
  </g></g>
  
  <polyline class="implements" points="270,85 190,85 "/>
  
  <polyline class="implements" points="270,175 250,175 250,265 240,265"/>
  <polyline class="implements" points="270,265 250,265 250,265 240,265"/>
  <polyline class="implements" points="270,355 250,355 250,265 240,265"/>
  
  <polyline class="implements" points="270,445 240,445 "/>
  
  <polyline class="extends" points="70,445 40,445 40,110"/>
  <polyline class="extends" points="70,265 40,265 40,110"/>
  <polyline class="extends" points="70,175 40,175 40,110"/>
  
  
  </svg>
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org


Mime
View raw message