You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by ro...@apache.org on 2004/08/19 22:18:57 UTC

cvs commit: jakarta-commons/cli/xdocs/images util.svg commandlines.svg diagrams.css diagrams.js diagrams-cli2.js options.svg

roxspring    2004/08/19 13:18:57

  Modified:    cli/xdocs/images util.svg commandlines.svg diagrams.css
                        diagrams.js diagrams-cli2.js options.svg
  Log:
  File is a text format
  
  Revision  Changes    Path
  1.3       +45 -45    jakarta-commons/cli/xdocs/images/util.svg
  
  Index: util.svg
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/cli/xdocs/images/util.svg,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- util.svg	22 Apr 2004 23:00:06 -0000	1.2
  +++ util.svg	19 Aug 2004 20:18:57 -0000	1.3
  @@ -1,46 +1,46 @@
  -<?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>	
  +<?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.3       +55 -55    jakarta-commons/cli/xdocs/images/commandlines.svg
  
  Index: commandlines.svg
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/cli/xdocs/images/commandlines.svg,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- commandlines.svg	22 Apr 2004 23:00:06 -0000	1.2
  +++ commandlines.svg	19 Aug 2004 20:18:57 -0000	1.3
  @@ -1,56 +1,56 @@
  -<?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>
  +<?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.3       +64 -64    jakarta-commons/cli/xdocs/images/diagrams.css
  
  Index: diagrams.css
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/cli/xdocs/images/diagrams.css,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- diagrams.css	22 Apr 2004 23:00:06 -0000	1.2
  +++ diagrams.css	19 Aug 2004 20:18:57 -0000	1.3
  @@ -1,64 +1,64 @@
  -/*
  - * 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;
  -}
  +/*
  + * 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.3       +367 -367  jakarta-commons/cli/xdocs/images/diagrams.js
  
  Index: diagrams.js
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/cli/xdocs/images/diagrams.js,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- diagrams.js	22 Apr 2004 23:00:06 -0000	1.2
  +++ diagrams.js	19 Aug 2004 20:18:57 -0000	1.3
  @@ -1,367 +1,367 @@
  -/*
  - * 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);
  -		
  -		
  -	}
  -}
  -
  +/*
  + * 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.3       +128 -128  jakarta-commons/cli/xdocs/images/diagrams-cli2.js
  
  Index: diagrams-cli2.js
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/cli/xdocs/images/diagrams-cli2.js,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- diagrams-cli2.js	22 Apr 2004 23:00:06 -0000	1.2
  +++ diagrams-cli2.js	19 Aug 2004 20:18:57 -0000	1.3
  @@ -1,128 +1,128 @@
  -/*
  - * 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");
  -
  +/*
  + * 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.3       +64 -64    jakarta-commons/cli/xdocs/images/options.svg
  
  Index: options.svg
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/cli/xdocs/images/options.svg,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- options.svg	22 Apr 2004 23:00:06 -0000	1.2
  +++ options.svg	19 Aug 2004 20:18:57 -0000	1.3
  @@ -1,65 +1,65 @@
  -<?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"/>
  -
  -
  +<?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