mirror of https://github.com/dspinellis/UMLGraph
Merge branch 'master' and update test data
To match the new -!autosize parameter.
This commit is contained in:
commit
40b5a687cc
16
.classpath
16
.classpath
|
|
@ -1,7 +1,9 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<classpath>
|
<classpath>
|
||||||
<classpathentry kind="src" path="src"/>
|
<classpathentry kind="src" path="src/main/java"/>
|
||||||
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
|
<classpathentry kind="src" path="src/main/resources"/>
|
||||||
<classpathentry kind="var" path="JDK_LIB/tools.jar"/>
|
<classpathentry kind="src" path="src/test/java"/>
|
||||||
<classpathentry kind="output" path="build"/>
|
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
|
||||||
</classpath>
|
<classpathentry kind="var" path="JDK_LIB/tools.jar"/>
|
||||||
|
<classpathentry kind="output" path="build"/>
|
||||||
|
</classpath>
|
||||||
|
|
|
||||||
|
|
@ -156,6 +156,7 @@ class Version { public static String VERSION = "${VERSION}";}
|
||||||
<doclet name="org.umlgraph.doclet.UmlGraphDoc" path="${lib}/UmlGraph.jar">
|
<doclet name="org.umlgraph.doclet.UmlGraphDoc" path="${lib}/UmlGraph.jar">
|
||||||
<param name="-inferrel"/>
|
<param name="-inferrel"/>
|
||||||
<param name="-inferdep"/>
|
<param name="-inferdep"/>
|
||||||
|
<param name="-autosize"/>
|
||||||
<param name="-collapsible"/>
|
<param name="-collapsible"/>
|
||||||
<param name="-hide" value="java.*"/>
|
<param name="-hide" value="java.*"/>
|
||||||
<param name="-collpackages" value="java.util.*"/>
|
<param name="-collpackages" value="java.util.*"/>
|
||||||
|
|
|
||||||
|
|
@ -39,6 +39,7 @@ be specified through javadoc tags within the diagram, affecting all or some elem
|
||||||
<h2>Visual Appearance</h2> <!-- {{{1 -->
|
<h2>Visual Appearance</h2> <!-- {{{1 -->
|
||||||
<dl>
|
<dl>
|
||||||
<dt>-bgcolor</dt><dd>Specify the graph's background color. </dd>
|
<dt>-bgcolor</dt><dd>Specify the graph's background color. </dd>
|
||||||
|
<dt>-autosize</dt><dd>Fits generated graph to the width of the page/window. Defaults to true. </dd>
|
||||||
<dt>-collapsible</dt><dd>Enhance the javadoc HTML files containing UML diagrams with Javascript that provides a link for showing the (initially collapsed) diagrams. </dd>
|
<dt>-collapsible</dt><dd>Enhance the javadoc HTML files containing UML diagrams with Javascript that provides a link for showing the (initially collapsed) diagrams. </dd>
|
||||||
<dt>-edgecolor</dt><dd>Specify the color for drawing edges. </dd>
|
<dt>-edgecolor</dt><dd>Specify the color for drawing edges. </dd>
|
||||||
<dt>-edgefontcolor</dt><dd>Specify the font color to use for edge labels. </dd>
|
<dt>-edgefontcolor</dt><dd>Specify the font color to use for edge labels. </dd>
|
||||||
|
|
@ -77,9 +78,9 @@ be specified through javadoc tags within the diagram, affecting all or some elem
|
||||||
|
|
||||||
<p />
|
<p />
|
||||||
All colors can be either a symbolic name (e.g. blue),
|
All colors can be either a symbolic name (e.g. blue),
|
||||||
a tripple specifying hue-saturation-brightness as values 0-1
|
a triple specifying hue-saturation-brightness as values 0-1
|
||||||
(e.g. ".13 0.9 1"),
|
(e.g. ".13 0.9 1"),
|
||||||
or a tripple specifying red-green-blue values as hexadecimal
|
or a triple specifying red-green-blue values as hexadecimal
|
||||||
digits prefixed by a # (e.g. "#ff8020").
|
digits prefixed by a # (e.g. "#ff8020").
|
||||||
The symbolic color names are derived from the X Windows System;
|
The symbolic color names are derived from the X Windows System;
|
||||||
you can find a complete list in the
|
you can find a complete list in the
|
||||||
|
|
|
||||||
|
|
@ -1,11 +1,12 @@
|
||||||
<?xml version="1.0" ?>
|
<?xml version="1.0" ?>
|
||||||
<notes>
|
<notes>
|
||||||
The following was generated by annotating the source code of the
|
The following was generated by annotating the
|
||||||
<a href="http://www.sqo-oss.org">SQO-OSS</a> project.
|
<a href="https://github.com/istlab/Alitheia-Core/tree/master/alitheia/core/src/main/java/eu/sqooss/service/db">source code</a> of the
|
||||||
|
<a href="https://github.com/istlab/Alitheia-Core/">Alitheia Core</a> project.
|
||||||
Georgios Gousios, who created it, wrote:
|
Georgios Gousios, who created it, wrote:
|
||||||
<blockquote>
|
<blockquote>
|
||||||
<p>
|
<p>
|
||||||
I've used UMLgraph to generate an E-R diagram out of the DAOs we use in SQO-OSS. I've just annotated a few classes with @assoc tags, removed the super class DAObject from all entities with sed, did some tweaking by hand in the .dot output, et voila, an E-R depicting almost 30 classes in less than 30 minutes!
|
I've used UMLgraph to generate an E-R diagram out of the DAOs we use in Alitheia Core. I've just annotated a few classes with @assoc tags, removed the super class DAObject from all entities with sed, did some tweaking by hand in the .dot output, et voila, an E-R depicting almost 30 classes in less than 30 minutes!
|
||||||
</p>
|
</p>
|
||||||
</blockquote>
|
</blockquote>
|
||||||
<p />
|
<p />
|
||||||
|
|
|
||||||
1
pom.xml
1
pom.xml
|
|
@ -128,6 +128,7 @@
|
||||||
<docletPath>${project.build.directory}${file.separator}${project.build.finalName}.jar</docletPath>
|
<docletPath>${project.build.directory}${file.separator}${project.build.finalName}.jar</docletPath>
|
||||||
<additionalparam>-inferrel</additionalparam>
|
<additionalparam>-inferrel</additionalparam>
|
||||||
<additionalparam>-inferdep</additionalparam>
|
<additionalparam>-inferdep</additionalparam>
|
||||||
|
<additionalparam>-autosize</additionalparam>
|
||||||
<additionalparam>-collapsible</additionalparam>
|
<additionalparam>-collapsible</additionalparam>
|
||||||
<additionalparam>-hide java.*</additionalparam>
|
<additionalparam>-hide java.*</additionalparam>
|
||||||
<additionalparam>-collpackages</additionalparam>
|
<additionalparam>-collpackages</additionalparam>
|
||||||
|
|
|
||||||
|
|
@ -77,6 +77,7 @@ public class Options implements Cloneable, OptionProvider {
|
||||||
boolean horizontal;
|
boolean horizontal;
|
||||||
boolean showType;
|
boolean showType;
|
||||||
boolean showComment;
|
boolean showComment;
|
||||||
|
boolean autoSize;
|
||||||
String edgeFontName;
|
String edgeFontName;
|
||||||
String edgeFontColor;
|
String edgeFontColor;
|
||||||
String edgeColor;
|
String edgeColor;
|
||||||
|
|
@ -144,6 +145,7 @@ public class Options implements Cloneable, OptionProvider {
|
||||||
showEnumerations = false;
|
showEnumerations = false;
|
||||||
showConstructors = false;
|
showConstructors = false;
|
||||||
showType = false;
|
showType = false;
|
||||||
|
autoSize = true;
|
||||||
showComment = false;
|
showComment = false;
|
||||||
edgeFontName = defaultFont;
|
edgeFontName = defaultFont;
|
||||||
edgeFontColor = "black";
|
edgeFontColor = "black";
|
||||||
|
|
@ -221,19 +223,20 @@ public class Options implements Cloneable, OptionProvider {
|
||||||
* Will return 0 if the option is not supported.
|
* Will return 0 if the option is not supported.
|
||||||
*/
|
*/
|
||||||
public static int optionLength(String option) {
|
public static int optionLength(String option) {
|
||||||
if(option.equals("-qualify") ||
|
if(option.equals("-qualify") || option.equals("-!qualify") ||
|
||||||
option.equals("-horizontal") ||
|
option.equals("-horizontal") || option.equals("-!horizontal") ||
|
||||||
option.equals("-attributes") ||
|
option.equals("-attributes") || option.equals("-!attributes") ||
|
||||||
option.equals("-operations") ||
|
option.equals("-enumconstants") || option.equals("-!enumconstants") ||
|
||||||
option.equals("-constructors") ||
|
option.equals("-operations") || option.equals("-!operations") ||
|
||||||
option.equals("-visibility") ||
|
option.equals("-enumerations") || option.equals("-!enumerations") ||
|
||||||
option.equals("-types") ||
|
option.equals("-constructors") || option.equals("-!constructors") ||
|
||||||
option.equals("-commentname") ||
|
option.equals("-visibility") || option.equals("-!visibility") ||
|
||||||
|
option.equals("-types") || option.equals("-!types") ||
|
||||||
|
option.equals("-autosize") || option.equals("-!autosize") ||
|
||||||
|
option.equals("-commentname") || option.equals("-!commentname") ||
|
||||||
option.equals("-all") ||
|
option.equals("-all") ||
|
||||||
option.equals("-postfixpackage") ||
|
option.equals("-postfixpackage") ||
|
||||||
option.equals("-noguillemot") ||
|
option.equals("-noguillemot") ||
|
||||||
option.equals("-enumconstants") ||
|
|
||||||
option.equals("-enumerations") ||
|
|
||||||
option.equals("-views") ||
|
option.equals("-views") ||
|
||||||
option.equals("-inferrel") ||
|
option.equals("-inferrel") ||
|
||||||
option.equals("-useimports") ||
|
option.equals("-useimports") ||
|
||||||
|
|
@ -326,6 +329,10 @@ public class Options implements Cloneable, OptionProvider {
|
||||||
showType = true;
|
showType = true;
|
||||||
} else if (opt[0].equals("-!types")) {
|
} else if (opt[0].equals("-!types")) {
|
||||||
showType = false;
|
showType = false;
|
||||||
|
} else if(opt[0].equals("-autoSize")) {
|
||||||
|
autoSize = true;
|
||||||
|
} else if (opt[0].equals("-!autoSize")) {
|
||||||
|
autoSize = false;
|
||||||
} else if(opt[0].equals("-commentname")) {
|
} else if(opt[0].equals("-commentname")) {
|
||||||
showComment = true;
|
showComment = true;
|
||||||
} else if (opt[0].equals("-!commentname")) {
|
} else if (opt[0].equals("-!commentname")) {
|
||||||
|
|
|
||||||
|
|
@ -162,9 +162,14 @@ public class UmlGraphDoc {
|
||||||
//Format string for the uml image div tag.
|
//Format string for the uml image div tag.
|
||||||
private static final String UML_DIV_TAG =
|
private static final String UML_DIV_TAG =
|
||||||
"<div align=\"center\">" +
|
"<div align=\"center\">" +
|
||||||
"<object width=\"100%%\" height=\"100%%\" type=\"image/svg+xml\" data=\"%1$s.svg\" alt=\"Package class diagram package %1$s\" border=0></object>" +
|
"<object width=\"100%%\" height=\"100%%\" type=\"image/svg+xml\" data=\"%1$s.svg\" alt=\"Package class diagram package %1$s\" border=0></object>" +
|
||||||
"</div>";
|
"</div>";
|
||||||
|
|
||||||
|
private static final String UML_AUTO_SIZED_DIV_TAG =
|
||||||
|
"<div align=\"center\">" +
|
||||||
|
"<object type=\"image/svg+xml\" data=\"%1$s.svg\" alt=\"Package class diagram package %1$s\" border=0></object>" +
|
||||||
|
"</div>";
|
||||||
|
|
||||||
private static final String EXPANDABLE_UML_STYLE = "font-family: Arial,Helvetica,sans-serif;font-size: 1.5em; display: block; width: 250px; height: 20px; background: #009933; padding: 5px; text-align: center; border-radius: 8px; color: white; font-weight: bold;";
|
private static final String EXPANDABLE_UML_STYLE = "font-family: Arial,Helvetica,sans-serif;font-size: 1.5em; display: block; width: 250px; height: 20px; background: #009933; padding: 5px; text-align: center; border-radius: 8px; color: white; font-weight: bold;";
|
||||||
|
|
||||||
//Format string for the java script tag.
|
//Format string for the java script tag.
|
||||||
|
|
@ -217,7 +222,11 @@ public class UmlGraphDoc {
|
||||||
if (!matched && insertPointPattern.matcher(line).matches()) {
|
if (!matched && insertPointPattern.matcher(line).matches()) {
|
||||||
matched = true;
|
matched = true;
|
||||||
|
|
||||||
String tag = String.format(UML_DIV_TAG, className);
|
String tag;
|
||||||
|
if (opt.autoSize)
|
||||||
|
tag = String.format(UML_AUTO_SIZED_DIV_TAG, className);
|
||||||
|
else
|
||||||
|
tag = String.format(UML_DIV_TAG, className);
|
||||||
if (opt.collapsibleDiagrams)
|
if (opt.collapsibleDiagrams)
|
||||||
tag = String.format(EXPANDABLE_UML, tag, "Show UML class diagram", "Hide UML class diagram");
|
tag = String.format(EXPANDABLE_UML, tag, "Show UML class diagram", "Hide UML class diagram");
|
||||||
writer.write("<!-- UML diagram added by UMLGraph version " +
|
writer.write("<!-- UML diagram added by UMLGraph version " +
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
/* Automatically generated file */
|
/* Automatically generated file */
|
||||||
package org.umlgraph.doclet;
|
package org.umlgraph.doclet;
|
||||||
class Version { public static String VERSION = "R5_7_2-24-ge30753";}
|
class Version { public static String VERSION = "R5_7_2-25-gc0b796";}
|
||||||
|
|
||||||
|
|
@ -2,9 +2,9 @@
|
||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_101) on Fri Sep 16 23:26:41 EEST 2016 -->
|
<!-- Generated by javadoc (1.8.0_121) on Tue Mar 21 19:49:58 EET 2017 -->
|
||||||
<title>All Classes</title>
|
<title>All Classes</title>
|
||||||
<meta name="date" content="2016-09-16">
|
<meta name="date" content="2017-03-21">
|
||||||
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="script.js"></script>
|
<script type="text/javascript" src="script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
|
|
||||||
|
|
@ -2,9 +2,9 @@
|
||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_101) on Fri Sep 16 23:26:41 EEST 2016 -->
|
<!-- Generated by javadoc (1.8.0_121) on Tue Mar 21 19:49:58 EET 2017 -->
|
||||||
<title>All Classes</title>
|
<title>All Classes</title>
|
||||||
<meta name="date" content="2016-09-16">
|
<meta name="date" content="2017-03-21">
|
||||||
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="script.js"></script>
|
<script type="text/javascript" src="script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
|
|
||||||
|
|
@ -2,9 +2,9 @@
|
||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_101) on Fri Sep 16 23:26:41 EEST 2016 -->
|
<!-- Generated by javadoc (1.8.0_121) on Tue Mar 21 19:49:58 EET 2017 -->
|
||||||
<title>Constant Field Values</title>
|
<title>Constant Field Values</title>
|
||||||
<meta name="date" content="2016-09-16">
|
<meta name="date" content="2017-03-21">
|
||||||
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="script.js"></script>
|
<script type="text/javascript" src="script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
|
|
||||||
|
|
@ -2,9 +2,9 @@
|
||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_101) on Fri Sep 16 23:26:41 EEST 2016 -->
|
<!-- Generated by javadoc (1.8.0_121) on Tue Mar 21 19:49:58 EET 2017 -->
|
||||||
<title>Deprecated List</title>
|
<title>Deprecated List</title>
|
||||||
<meta name="date" content="2016-09-16">
|
<meta name="date" content="2017-03-21">
|
||||||
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="script.js"></script>
|
<script type="text/javascript" src="script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
|
|
||||||
|
|
@ -2,9 +2,9 @@
|
||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_101) on Fri Sep 16 23:26:40 EEST 2016 -->
|
<!-- Generated by javadoc (1.8.0_121) on Tue Mar 21 19:49:58 EET 2017 -->
|
||||||
<title>Customer</title>
|
<title>Customer</title>
|
||||||
<meta name="date" content="2016-09-16">
|
<meta name="date" content="2017-03-21">
|
||||||
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../../../script.js"></script>
|
<script type="text/javascript" src="../../../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
|
@ -87,8 +87,8 @@
|
||||||
<div class="header">
|
<div class="header">
|
||||||
<div class="subTitle">gr.spinellis.invoice</div>
|
<div class="subTitle">gr.spinellis.invoice</div>
|
||||||
<h2 title="Class Customer" class="title">Class Customer</h2>
|
<h2 title="Class Customer" class="title">Class Customer</h2>
|
||||||
<!-- UML diagram added by UMLGraph version R5_7_2-20-g09fab1 (http://www.umlgraph.org/) -->
|
<!-- UML diagram added by UMLGraph version R5_7_2-25-gc0b796 (http://www.spinellis.gr/umlgraph/) -->
|
||||||
<div align="center"><object width="100%" height="100%" type="image/svg+xml" data="Customer.svg" alt="Package class diagram package Customer" border=0></object></div>
|
<div align="center"><object type="image/svg+xml" data="Customer.svg" alt="Package class diagram package Customer" border=0></object></div>
|
||||||
</div>
|
</div>
|
||||||
<div class="contentContainer">
|
<div class="contentContainer">
|
||||||
<ul class="inheritance">
|
<ul class="inheritance">
|
||||||
|
|
|
||||||
|
|
@ -2,9 +2,9 @@
|
||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_101) on Fri Sep 16 23:26:41 EEST 2016 -->
|
<!-- Generated by javadoc (1.8.0_121) on Tue Mar 21 19:49:58 EET 2017 -->
|
||||||
<title>Invoice</title>
|
<title>Invoice</title>
|
||||||
<meta name="date" content="2016-09-16">
|
<meta name="date" content="2017-03-21">
|
||||||
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../../../script.js"></script>
|
<script type="text/javascript" src="../../../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
|
@ -93,8 +93,8 @@ var activeTableTab = "activeTableTab";
|
||||||
<div class="header">
|
<div class="header">
|
||||||
<div class="subTitle">gr.spinellis.invoice</div>
|
<div class="subTitle">gr.spinellis.invoice</div>
|
||||||
<h2 title="Class Invoice" class="title">Class Invoice</h2>
|
<h2 title="Class Invoice" class="title">Class Invoice</h2>
|
||||||
<!-- UML diagram added by UMLGraph version R5_7_2-20-g09fab1 (http://www.umlgraph.org/) -->
|
<!-- UML diagram added by UMLGraph version R5_7_2-25-gc0b796 (http://www.spinellis.gr/umlgraph/) -->
|
||||||
<div align="center"><object width="100%" height="100%" type="image/svg+xml" data="Invoice.svg" alt="Package class diagram package Invoice" border=0></object></div>
|
<div align="center"><object type="image/svg+xml" data="Invoice.svg" alt="Package class diagram package Invoice" border=0></object></div>
|
||||||
</div>
|
</div>
|
||||||
<div class="contentContainer">
|
<div class="contentContainer">
|
||||||
<ul class="inheritance">
|
<ul class="inheritance">
|
||||||
|
|
|
||||||
|
|
@ -2,9 +2,9 @@
|
||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_101) on Fri Sep 16 23:26:41 EEST 2016 -->
|
<!-- Generated by javadoc (1.8.0_121) on Tue Mar 21 19:49:58 EET 2017 -->
|
||||||
<title>InvoiceItem</title>
|
<title>InvoiceItem</title>
|
||||||
<meta name="date" content="2016-09-16">
|
<meta name="date" content="2017-03-21">
|
||||||
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../../../script.js"></script>
|
<script type="text/javascript" src="../../../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
|
@ -87,8 +87,8 @@
|
||||||
<div class="header">
|
<div class="header">
|
||||||
<div class="subTitle">gr.spinellis.invoice</div>
|
<div class="subTitle">gr.spinellis.invoice</div>
|
||||||
<h2 title="Class InvoiceItem" class="title">Class InvoiceItem</h2>
|
<h2 title="Class InvoiceItem" class="title">Class InvoiceItem</h2>
|
||||||
<!-- UML diagram added by UMLGraph version R5_7_2-20-g09fab1 (http://www.umlgraph.org/) -->
|
<!-- UML diagram added by UMLGraph version R5_7_2-25-gc0b796 (http://www.spinellis.gr/umlgraph/) -->
|
||||||
<div align="center"><object width="100%" height="100%" type="image/svg+xml" data="InvoiceItem.svg" alt="Package class diagram package InvoiceItem" border=0></object></div>
|
<div align="center"><object type="image/svg+xml" data="InvoiceItem.svg" alt="Package class diagram package InvoiceItem" border=0></object></div>
|
||||||
</div>
|
</div>
|
||||||
<div class="contentContainer">
|
<div class="contentContainer">
|
||||||
<ul class="inheritance">
|
<ul class="inheritance">
|
||||||
|
|
|
||||||
|
|
@ -2,9 +2,9 @@
|
||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_101) on Fri Sep 16 23:26:41 EEST 2016 -->
|
<!-- Generated by javadoc (1.8.0_121) on Tue Mar 21 19:49:58 EET 2017 -->
|
||||||
<title>gr.spinellis.invoice</title>
|
<title>gr.spinellis.invoice</title>
|
||||||
<meta name="date" content="2016-09-16">
|
<meta name="date" content="2017-03-21">
|
||||||
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../../../script.js"></script>
|
<script type="text/javascript" src="../../../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
|
|
||||||
|
|
@ -2,9 +2,9 @@
|
||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_101) on Fri Sep 16 23:26:41 EEST 2016 -->
|
<!-- Generated by javadoc (1.8.0_121) on Tue Mar 21 19:49:58 EET 2017 -->
|
||||||
<title>gr.spinellis.invoice</title>
|
<title>gr.spinellis.invoice</title>
|
||||||
<meta name="date" content="2016-09-16">
|
<meta name="date" content="2017-03-21">
|
||||||
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../../../script.js"></script>
|
<script type="text/javascript" src="../../../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
|
@ -70,8 +70,8 @@
|
||||||
<!-- ========= END OF TOP NAVBAR ========= -->
|
<!-- ========= END OF TOP NAVBAR ========= -->
|
||||||
<div class="header">
|
<div class="header">
|
||||||
<h1 title="Package" class="title">Package gr.spinellis.invoice</h1>
|
<h1 title="Package" class="title">Package gr.spinellis.invoice</h1>
|
||||||
<!-- UML diagram added by UMLGraph version R5_7_2-20-g09fab1 (http://www.umlgraph.org/) -->
|
<!-- UML diagram added by UMLGraph version R5_7_2-25-gc0b796 (http://www.spinellis.gr/umlgraph/) -->
|
||||||
<div align="center"><object width="100%" height="100%" type="image/svg+xml" data="gr.spinellis.invoice.svg" alt="Package class diagram package gr.spinellis.invoice" border=0></object></div>
|
<div align="center"><object type="image/svg+xml" data="gr.spinellis.invoice.svg" alt="Package class diagram package gr.spinellis.invoice" border=0></object></div>
|
||||||
</div>
|
</div>
|
||||||
<div class="contentContainer">
|
<div class="contentContainer">
|
||||||
<ul class="blockList">
|
<ul class="blockList">
|
||||||
|
|
|
||||||
|
|
@ -2,9 +2,9 @@
|
||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_101) on Fri Sep 16 23:26:41 EEST 2016 -->
|
<!-- Generated by javadoc (1.8.0_121) on Tue Mar 21 19:49:58 EET 2017 -->
|
||||||
<title>gr.spinellis.invoice Class Hierarchy</title>
|
<title>gr.spinellis.invoice Class Hierarchy</title>
|
||||||
<meta name="date" content="2016-09-16">
|
<meta name="date" content="2017-03-21">
|
||||||
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../../../script.js"></script>
|
<script type="text/javascript" src="../../../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
|
|
||||||
|
|
@ -2,9 +2,9 @@
|
||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_101) on Fri Sep 16 23:26:41 EEST 2016 -->
|
<!-- Generated by javadoc (1.8.0_121) on Tue Mar 21 19:49:58 EET 2017 -->
|
||||||
<title>Category</title>
|
<title>Category</title>
|
||||||
<meta name="date" content="2016-09-16">
|
<meta name="date" content="2017-03-21">
|
||||||
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../../../script.js"></script>
|
<script type="text/javascript" src="../../../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
|
@ -87,8 +87,8 @@
|
||||||
<div class="header">
|
<div class="header">
|
||||||
<div class="subTitle">gr.spinellis.product</div>
|
<div class="subTitle">gr.spinellis.product</div>
|
||||||
<h2 title="Class Category" class="title">Class Category</h2>
|
<h2 title="Class Category" class="title">Class Category</h2>
|
||||||
<!-- UML diagram added by UMLGraph version R5_7_2-20-g09fab1 (http://www.umlgraph.org/) -->
|
<!-- UML diagram added by UMLGraph version R5_7_2-25-gc0b796 (http://www.spinellis.gr/umlgraph/) -->
|
||||||
<div align="center"><object width="100%" height="100%" type="image/svg+xml" data="Category.svg" alt="Package class diagram package Category" border=0></object></div>
|
<div align="center"><object type="image/svg+xml" data="Category.svg" alt="Package class diagram package Category" border=0></object></div>
|
||||||
</div>
|
</div>
|
||||||
<div class="contentContainer">
|
<div class="contentContainer">
|
||||||
<ul class="inheritance">
|
<ul class="inheritance">
|
||||||
|
|
|
||||||
|
|
@ -2,9 +2,9 @@
|
||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_101) on Fri Sep 16 23:26:41 EEST 2016 -->
|
<!-- Generated by javadoc (1.8.0_121) on Tue Mar 21 19:49:58 EET 2017 -->
|
||||||
<title>Product</title>
|
<title>Product</title>
|
||||||
<meta name="date" content="2016-09-16">
|
<meta name="date" content="2017-03-21">
|
||||||
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../../../script.js"></script>
|
<script type="text/javascript" src="../../../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
|
@ -87,8 +87,8 @@
|
||||||
<div class="header">
|
<div class="header">
|
||||||
<div class="subTitle">gr.spinellis.product</div>
|
<div class="subTitle">gr.spinellis.product</div>
|
||||||
<h2 title="Class Product" class="title">Class Product</h2>
|
<h2 title="Class Product" class="title">Class Product</h2>
|
||||||
<!-- UML diagram added by UMLGraph version R5_7_2-20-g09fab1 (http://www.umlgraph.org/) -->
|
<!-- UML diagram added by UMLGraph version R5_7_2-25-gc0b796 (http://www.spinellis.gr/umlgraph/) -->
|
||||||
<div align="center"><object width="100%" height="100%" type="image/svg+xml" data="Product.svg" alt="Package class diagram package Product" border=0></object></div>
|
<div align="center"><object type="image/svg+xml" data="Product.svg" alt="Package class diagram package Product" border=0></object></div>
|
||||||
</div>
|
</div>
|
||||||
<div class="contentContainer">
|
<div class="contentContainer">
|
||||||
<ul class="inheritance">
|
<ul class="inheritance">
|
||||||
|
|
|
||||||
|
|
@ -2,9 +2,9 @@
|
||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_101) on Fri Sep 16 23:26:41 EEST 2016 -->
|
<!-- Generated by javadoc (1.8.0_121) on Tue Mar 21 19:49:58 EET 2017 -->
|
||||||
<title>gr.spinellis.product</title>
|
<title>gr.spinellis.product</title>
|
||||||
<meta name="date" content="2016-09-16">
|
<meta name="date" content="2017-03-21">
|
||||||
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../../../script.js"></script>
|
<script type="text/javascript" src="../../../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
|
|
||||||
|
|
@ -2,9 +2,9 @@
|
||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_101) on Fri Sep 16 23:26:41 EEST 2016 -->
|
<!-- Generated by javadoc (1.8.0_121) on Tue Mar 21 19:49:58 EET 2017 -->
|
||||||
<title>gr.spinellis.product</title>
|
<title>gr.spinellis.product</title>
|
||||||
<meta name="date" content="2016-09-16">
|
<meta name="date" content="2017-03-21">
|
||||||
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../../../script.js"></script>
|
<script type="text/javascript" src="../../../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
|
@ -70,8 +70,8 @@
|
||||||
<!-- ========= END OF TOP NAVBAR ========= -->
|
<!-- ========= END OF TOP NAVBAR ========= -->
|
||||||
<div class="header">
|
<div class="header">
|
||||||
<h1 title="Package" class="title">Package gr.spinellis.product</h1>
|
<h1 title="Package" class="title">Package gr.spinellis.product</h1>
|
||||||
<!-- UML diagram added by UMLGraph version R5_7_2-20-g09fab1 (http://www.umlgraph.org/) -->
|
<!-- UML diagram added by UMLGraph version R5_7_2-25-gc0b796 (http://www.spinellis.gr/umlgraph/) -->
|
||||||
<div align="center"><object width="100%" height="100%" type="image/svg+xml" data="gr.spinellis.product.svg" alt="Package class diagram package gr.spinellis.product" border=0></object></div>
|
<div align="center"><object type="image/svg+xml" data="gr.spinellis.product.svg" alt="Package class diagram package gr.spinellis.product" border=0></object></div>
|
||||||
</div>
|
</div>
|
||||||
<div class="contentContainer">
|
<div class="contentContainer">
|
||||||
<ul class="blockList">
|
<ul class="blockList">
|
||||||
|
|
|
||||||
|
|
@ -2,9 +2,9 @@
|
||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_101) on Fri Sep 16 23:26:41 EEST 2016 -->
|
<!-- Generated by javadoc (1.8.0_121) on Tue Mar 21 19:49:58 EET 2017 -->
|
||||||
<title>gr.spinellis.product Class Hierarchy</title>
|
<title>gr.spinellis.product Class Hierarchy</title>
|
||||||
<meta name="date" content="2016-09-16">
|
<meta name="date" content="2017-03-21">
|
||||||
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="../../../script.js"></script>
|
<script type="text/javascript" src="../../../script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
|
|
||||||
|
|
@ -2,9 +2,9 @@
|
||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_101) on Fri Sep 16 23:26:41 EEST 2016 -->
|
<!-- Generated by javadoc (1.8.0_121) on Tue Mar 21 19:49:58 EET 2017 -->
|
||||||
<title>API Help</title>
|
<title>API Help</title>
|
||||||
<meta name="date" content="2016-09-16">
|
<meta name="date" content="2017-03-21">
|
||||||
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="script.js"></script>
|
<script type="text/javascript" src="script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
|
|
||||||
|
|
@ -2,9 +2,9 @@
|
||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_101) on Fri Sep 16 23:26:41 EEST 2016 -->
|
<!-- Generated by javadoc (1.8.0_121) on Tue Mar 21 19:49:58 EET 2017 -->
|
||||||
<title>Index</title>
|
<title>Index</title>
|
||||||
<meta name="date" content="2016-09-16">
|
<meta name="date" content="2017-03-21">
|
||||||
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="script.js"></script>
|
<script type="text/javascript" src="script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
|
|
||||||
|
|
@ -2,9 +2,9 @@
|
||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_101) on Fri Sep 16 23:26:41 EEST 2016 -->
|
<!-- Generated by javadoc (1.8.0_121) on Tue Mar 21 19:49:58 EET 2017 -->
|
||||||
<title>Overview List</title>
|
<title>Overview List</title>
|
||||||
<meta name="date" content="2016-09-16">
|
<meta name="date" content="2017-03-21">
|
||||||
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="script.js"></script>
|
<script type="text/javascript" src="script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
|
|
||||||
|
|
@ -2,9 +2,9 @@
|
||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_101) on Fri Sep 16 23:26:41 EEST 2016 -->
|
<!-- Generated by javadoc (1.8.0_121) on Tue Mar 21 19:49:58 EET 2017 -->
|
||||||
<title>Overview</title>
|
<title>Overview</title>
|
||||||
<meta name="date" content="2016-09-16">
|
<meta name="date" content="2017-03-21">
|
||||||
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="script.js"></script>
|
<script type="text/javascript" src="script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
|
|
||||||
|
|
@ -2,9 +2,9 @@
|
||||||
<!-- NewPage -->
|
<!-- NewPage -->
|
||||||
<html lang="en">
|
<html lang="en">
|
||||||
<head>
|
<head>
|
||||||
<!-- Generated by javadoc (1.8.0_101) on Fri Sep 16 23:26:41 EEST 2016 -->
|
<!-- Generated by javadoc (1.8.0_121) on Tue Mar 21 19:49:58 EET 2017 -->
|
||||||
<title>Class Hierarchy</title>
|
<title>Class Hierarchy</title>
|
||||||
<meta name="date" content="2016-09-16">
|
<meta name="date" content="2017-03-21">
|
||||||
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
|
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
|
||||||
<script type="text/javascript" src="script.js"></script>
|
<script type="text/javascript" src="script.js"></script>
|
||||||
</head>
|
</head>
|
||||||
|
|
|
||||||
|
|
@ -10,7 +10,7 @@ all types UML diagrams.
|
||||||
An <em>IEEE Software</em> article titled
|
An <em>IEEE Software</em> article titled
|
||||||
<a href="http://www.spinellis.gr/pubs/jrnl/2003-IEEESW-umlgraph/html/article.html">On the declarative specification of models</a>
|
<a href="http://www.spinellis.gr/pubs/jrnl/2003-IEEESW-umlgraph/html/article.html">On the declarative specification of models</a>
|
||||||
explains the rationale behind this approach.
|
explains the rationale behind this approach.
|
||||||
The tehnology behind UMLGraph was used to draw many of the diagrams
|
The technology behind UMLGraph was used to draw many of the diagrams
|
||||||
appearing in the award-winning books
|
appearing in the award-winning books
|
||||||
<a href="http://www.spinellis.gr/codequality">Code Quality: The Open Source Perspective</a> (Addison Wesley, 2006) and
|
<a href="http://www.spinellis.gr/codequality">Code Quality: The Open Source Perspective</a> (Addison Wesley, 2006) and
|
||||||
<a href="http://www.spinellis.gr/codereading">Code Reading: The Open Source Perspective</a> (Addison Wesley, 2003).
|
<a href="http://www.spinellis.gr/codereading">Code Reading: The Open Source Perspective</a> (Addison Wesley, 2003).
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue