Merge branch 'master' and update test data

To match the new -!autosize parameter.
This commit is contained in:
Diomidis Spinellis 2017-03-21 19:53:21 +02:00
commit 40b5a687cc
29 changed files with 102 additions and 80 deletions

View File

@ -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>

View File

@ -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.*"/>

View File

@ -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

View File

@ -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 />

View File

@ -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>

View File

@ -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")) {

View File

@ -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 " +

View File

@ -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";}

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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">

View File

@ -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">

View File

@ -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">

View File

@ -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>

View File

@ -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&nbsp;gr.spinellis.invoice</h1> <h1 title="Package" class="title">Package&nbsp;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">

View File

@ -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>

View File

@ -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">

View File

@ -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">

View File

@ -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>

View File

@ -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&nbsp;gr.spinellis.product</h1> <h1 title="Package" class="title">Package&nbsp;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">

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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).