
 
 
<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://www.janus-project.org/skins/common/feed.css?207"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://www.janus-project.org/index.php?title=Special:RecentChanges&amp;feed=atom</id>
		<title>JanusWiki  - Recent changes [en]</title>
		<link rel="self" type="application/atom+xml" href="http://www.janus-project.org/index.php?title=Special:RecentChanges&amp;feed=atom"/>
		<link rel="alternate" type="text/html" href="http://www.janus-project.org/index.php/Special:RecentChanges"/>
		<updated>2010-09-05T02:44:34Z</updated>
		<subtitle>Track the most recent changes to the wiki in this feed.</subtitle>
		<generator>MediaWiki 1.15.1</generator>


	<entry>
		<id>http://www.janus-project.org/index.php?title=MediaWiki:Sidebar&amp;diff=559&amp;oldid=prev</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="http://www.janus-project.org/index.php?title=MediaWiki:Sidebar&amp;diff=559&amp;oldid=prev"/>
				<updated>2010-09-03T09:53:34Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
</summary>
		<author><name>Sgalland</name></author>	</entry>

	<entry>
		<id>http://www.janus-project.org/index.php?title=Coding_Conventions&amp;diff=557&amp;oldid=prev</id>
		<title>Coding Conventions</title>
		<link rel="alternate" type="text/html" href="http://www.janus-project.org/index.php?title=Coding_Conventions&amp;diff=557&amp;oldid=prev"/>
				<updated>2010-09-03T07:39:43Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;

		&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 07:39, 3 September 2010&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 105:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 105:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;To quickly configure your Eclipse, you may import the following preferences:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;To quickly configure your Eclipse, you may import the following preferences:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Eclipse &lt;/del&gt;Galileo &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Preferences&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Galileo&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;: [[File:Preferences_Galileo.epf.gz]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;= Related Pages =&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;= Related Pages =&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* [[Developper_Conventions|Conventions and Guidelines for Developers]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* [[Developper_Conventions|Conventions and Guidelines for Developers]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff generator: internal 2010-09-03 22:47:38 --&gt;

&lt;!-- diff cache key januswikidb:diff:version:1.11a:oldid:548:newid:557 --&gt;
&lt;/table&gt;</summary>
		<author><name>Sgalland</name></author>	</entry>

	<entry>
		<id>http://www.janus-project.org/index.php?title=Javadoc_Conventions&amp;diff=556&amp;oldid=prev</id>
		<title>Javadoc Conventions</title>
		<link rel="alternate" type="text/html" href="http://www.janus-project.org/index.php?title=Javadoc_Conventions&amp;diff=556&amp;oldid=prev"/>
				<updated>2010-09-03T07:39:09Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;

		&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 07:39, 3 September 2010&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan='4' align='center' class='diff-multi'&gt;(One intermediate revision not shown)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 47:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 47:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;To quickly configure your Eclipse, you may import the following preferences:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;To quickly configure your Eclipse, you may import the following preferences:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Eclipse &lt;/del&gt;Galileo &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Preferences&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Galileo&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;: [[File:Preferences_Galileo.epf.gz]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff generator: internal 2010-09-03 22:47:38 --&gt;

&lt;!-- diff cache key januswikidb:diff:version:1.11a:oldid:549:newid:556 --&gt;
&lt;/table&gt;</summary>
		<author><name>Sgalland</name></author>	</entry>

	<entry>
		<id>http://www.janus-project.org/index.php?title=File:Preferences_Galileo.epf.gz&amp;diff=0&amp;oldid=prev</id>
		<title>File:Preferences Galileo.epf.gz</title>
		<link rel="alternate" type="text/html" href="http://www.janus-project.org/index.php?title=File:Preferences_Galileo.epf.gz&amp;diff=0&amp;oldid=prev"/>
				<updated>2010-09-03T07:37:31Z</updated>
		
		<summary type="html">&lt;p&gt;uploaded &quot;[[&lt;a href=&quot;/index.php/File:Preferences_Galileo.epf.gz&quot; title=&quot;File:Preferences Galileo.epf.gz&quot;&gt;File:Preferences Galileo.epf.gz&lt;/a&gt;]]&quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Sgalland</name></author>	</entry>

	<entry>
		<id>http://www.janus-project.org/index.php?title=FAQ&amp;diff=553&amp;oldid=prev</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="http://www.janus-project.org/index.php?title=FAQ&amp;diff=553&amp;oldid=prev"/>
				<updated>2010-09-02T19:36:49Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;

		&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 19:36, 2 September 2010&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 73:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 73:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== What are the conventions and the guidelines for developers? ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== What are the conventions and the guidelines for developers? ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;See [[&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Developper_Conventions&lt;/del&gt;|Conventions and guidelines for developers]].&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;See [[&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Developer_Conventions&lt;/ins&gt;|Conventions and guidelines for developers]].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff generator: internal 2010-09-03 22:47:38 --&gt;

&lt;!-- diff cache key januswikidb:diff:version:1.11a:oldid:545:newid:553 --&gt;
&lt;/table&gt;</summary>
		<author><name>Sgalland</name></author>	</entry>

	<entry>
		<id>http://www.janus-project.org/index.php?title=Developper_Conventions&amp;diff=0&amp;oldid=prev</id>
		<title>Developper Conventions</title>
		<link rel="alternate" type="text/html" href="http://www.janus-project.org/index.php?title=Developper_Conventions&amp;diff=0&amp;oldid=prev"/>
				<updated>2010-09-02T19:36:08Z</updated>
		
		<summary type="html">&lt;p&gt;moved [[&lt;a href=&quot;/index.php?title=Developper_Conventions&amp;amp;redirect=no&quot; class=&quot;mw-redirect&quot; title=&quot;Developper Conventions&quot;&gt;Developper Conventions&lt;/a&gt;]] to [[&lt;a href=&quot;/index.php/Developer_Conventions&quot; title=&quot;Developer Conventions&quot;&gt;Developer Conventions&lt;/a&gt;]]&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Sgalland</name></author>	</entry>

	<entry>
		<id>http://www.janus-project.org/index.php?title=Developper_Conventions&amp;diff=550&amp;oldid=prev</id>
		<title>Developper Conventions</title>
		<link rel="alternate" type="text/html" href="http://www.janus-project.org/index.php?title=Developper_Conventions&amp;diff=550&amp;oldid=prev"/>
				<updated>2010-09-02T19:35:01Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;

		&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 19:35, 2 September 2010&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 7:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 7:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* [[Coding Conventions]]&amp;lt;br/&amp;gt;How to make Java code readable&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* [[Coding Conventions]]&amp;lt;br/&amp;gt;How to make Java code readable&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* [[Javadoc Conventions]]&amp;lt;br/&amp;gt;How to write documentation comments, especially for API&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* [[Javadoc Conventions]]&amp;lt;br/&amp;gt;How to write documentation comments, especially for API&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;* [[Graphic User Interface Conventions]]&amp;lt;br/&amp;gt;How to design a graphic user interface&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff generator: internal 2010-09-03 22:47:38 --&gt;

&lt;!-- diff cache key januswikidb:diff:version:1.11a:oldid:544:newid:550 --&gt;
&lt;/table&gt;</summary>
		<author><name>Sgalland</name></author>	</entry>

	<entry>
		<id>http://www.janus-project.org/index.php?title=Javadoc_Conventions&amp;diff=549&amp;oldid=prev</id>
		<title>Javadoc Conventions</title>
		<link rel="alternate" type="text/html" href="http://www.janus-project.org/index.php?title=Javadoc_Conventions&amp;diff=549&amp;oldid=prev"/>
				<updated>2010-09-02T19:32:52Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;#39;=  General =  The specifications for the APIs are captured in the form of Javadoc comments on API packages, interfaces and classes, methods and constructors, and fields. The Java…&amp;#39;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=  General =&lt;br /&gt;
&lt;br /&gt;
The specifications for the APIs are captured in the form of Javadoc comments on API packages, interfaces and classes, methods and constructors, and fields. The Javadoc tool (running the standard doclet) extracts these specifications and formats them into browsable form (HTML web pages) which become the reference section of the documentation set describing the Janus projects to ISVs. As a consequence, the bar is significantly higher for API Javadoc than for non-API. [http://java.sun.com/products/jdk/javadoc/writingapispecs/index.html Sun's Requirements for Writing Java API Specifications] deals with required semantic content of documentation comments for API specifications for the Java platform. All SeT project APIs should follow these conventions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://java.sun.com/products/jdk/javadoc/writingdoccomments/index.html Sun's How to Write Doc Comments for Javadoc] contains style guide and tag conventions for documentation comments. These conventions lead to high-quality code and API documentation. All code written for the Janus projects should follow these conventions except as noted below.&lt;br /&gt;
&lt;br /&gt;
= Additional Guidelines =&lt;br /&gt;
&lt;br /&gt;
The Janus project has specific guidelines for package, class and interface comments. Each package, class and interface must start the following comment template:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java5&amp;quot;&amp;gt;&lt;br /&gt;
/**&lt;br /&gt;
 * ${comment about this feature}&lt;br /&gt;
 * &lt;br /&gt;
 * ${generic parameter comments}&lt;br /&gt;
 * @author ${full name 2} &amp;amp;lt;${email 1}&amp;amp;gt;&lt;br /&gt;
 * @author ${full name 2} &amp;amp;lt;${email 2}&amp;amp;gt;&lt;br /&gt;
 * @version $Name$ $Revision$ $Date$&lt;br /&gt;
 * @mavengroupid $GroupId$&lt;br /&gt;
 * @mavenartifactid $ArtifactId$&lt;br /&gt;
 * ${other javadoc tags}&lt;br /&gt;
 */&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example the class &amp;lt;code&amp;gt;fr.utbm.set.gis.util.GISTreeSet&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java5&amp;quot;&amp;gt;&lt;br /&gt;
/**&lt;br /&gt;
 * This class describes a quad tree that contains GIS primitives&lt;br /&gt;
 * and that permits to find them according to there geo-location.&lt;br /&gt;
 * &lt;br /&gt;
 * @param &amp;lt;P&amp;gt; is the type of the user data inside the node.&lt;br /&gt;
 * @author Stéphane GALLAND &amp;amp;lt;stephane.galland@utbm.fr&amp;amp;gt;&lt;br /&gt;
 * @version $Name$ $Revision$ $Date$&lt;br /&gt;
 * @mavengroupid $GroupId$&lt;br /&gt;
 * @mavenartifactid $ArtifactId$&lt;br /&gt;
 * @see GISPrimitive&lt;br /&gt;
 */&lt;br /&gt;
public class GISTreeSet&amp;lt;P extends GISPrimitive&amp;gt; implements Set&amp;lt;P&amp;gt; {&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Eclipse Configuration =&lt;br /&gt;
&lt;br /&gt;
Your Eclipse Platform should be configured as following: (section &amp;quot;Preferences&amp;gt; Java&amp;gt; Compiler&amp;gt; Javadoc&amp;quot;) every options must be set to &amp;quot;Warning&amp;quot; and the visibility level should be set to &amp;quot;Private&amp;quot; or &amp;quot;Default&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
To quickly configure your Eclipse, you may import the following preferences:&lt;br /&gt;
* Eclipse Galileo Preferences&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Related Pages =&lt;br /&gt;
&lt;br /&gt;
* [[Developper_Conventions|Conventions and Guidelines for Developers]]&lt;/div&gt;</summary>
		<author><name>Sgalland</name></author>	</entry>

	<entry>
		<id>http://www.janus-project.org/index.php?title=Coding_Conventions&amp;diff=548&amp;oldid=prev</id>
		<title>Coding Conventions</title>
		<link rel="alternate" type="text/html" href="http://www.janus-project.org/index.php?title=Coding_Conventions&amp;diff=548&amp;oldid=prev"/>
				<updated>2010-09-02T19:21:35Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;#39;= General =  Sun has established coding standards that are generally considered reasonable, as evidenced by their widespread adoption by other Java-based development efforts (e.g…&amp;#39;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= General =&lt;br /&gt;
&lt;br /&gt;
Sun has established coding standards that are generally considered reasonable, as evidenced by their widespread adoption by other Java-based development efforts (e.g., the Apache Jakarta project). One of the goals is to make the Janus projects blend in with the Java 2 platform. This goal is furthered by our following suit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://java.sun.com/docs/codeconv/index.html Sun's Code Conventions for the Java Programming Language] covers filenames, file organization, indentation, comments, declarations, statements, white space, naming conventions, and programming practices. All code written for the Janus projects should follow these conventions except as noted below. We deviate only in places where our needs differ from Sun's; when we do deviate, we explain why. (The section numbers shown below are Sun's.)&lt;br /&gt;
&lt;br /&gt;
= Additional Guidelines =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Section 3.1.1 Beginning Comments ==&lt;br /&gt;
&lt;br /&gt;
The Janus project has specific guidelines for copyright notices to appear at the beginning of source files. Each file must start with:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java5&amp;quot;&amp;gt;&lt;br /&gt;
/* &lt;br /&gt;
 * $Id$&lt;br /&gt;
 * &lt;br /&gt;
 * Copyright (c) ${year}, ${developers}&lt;br /&gt;
 * All rights reserved.&lt;br /&gt;
 *&lt;br /&gt;
 * http://www.janus-project.org&lt;br /&gt;
 */&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Section 5.2 Documentation Comments ==&lt;br /&gt;
&lt;br /&gt;
The Janus project has specific guidelines for package, class and interface comments. Each package, class and interface must start the following comment template:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java5&amp;quot;&amp;gt;&lt;br /&gt;
/**&lt;br /&gt;
 * ${comment about this feature}&lt;br /&gt;
 * &lt;br /&gt;
 * ${generic parameter comments}&lt;br /&gt;
 * @author ${full name 2} &amp;amp;lt;${email 1}&amp;amp;gt;&lt;br /&gt;
 * @author ${full name 2} &amp;amp;lt;${email 2}&amp;amp;gt;&lt;br /&gt;
 * @version $Name$ $Revision$ $Date$&lt;br /&gt;
 * @mavengroupid $GroupId$&lt;br /&gt;
 * @mavenartifactid $ArtifactId$&lt;br /&gt;
 * ${other javadoc tags}&lt;br /&gt;
 */&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example the class &amp;lt;code&amp;gt;fr.utbm.set.gis.util.GISTreeSet&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java5&amp;quot;&amp;gt;&lt;br /&gt;
/**&lt;br /&gt;
 * This class describes a quad tree that contains GIS primitives&lt;br /&gt;
 * and that permits to find them according to there geo-location.&lt;br /&gt;
 * &lt;br /&gt;
 * @param &amp;lt;P&amp;gt; is the type of the user data inside the node.&lt;br /&gt;
 * @author Stéphane GALLAND &amp;amp;lt;stephane.galland@utbm.fr&amp;amp;gt;&lt;br /&gt;
 * @version $Name$ $Revision$ $Date$&lt;br /&gt;
 * @mavengroupid $GroupId$&lt;br /&gt;
 * @mavenartifactid $ArtifactId$&lt;br /&gt;
 * @see GISPrimitive&lt;br /&gt;
 */&lt;br /&gt;
public class GISTreeSet&amp;lt;P extends GISPrimitive&amp;gt; implements Set&amp;lt;P&amp;gt; {&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Section 9 Naming Conventions ==&lt;br /&gt;
&lt;br /&gt;
The Janus project has more specific naming conventions. See [[Naming_Conventions|Project Naming Conventions]] for details.&lt;br /&gt;
&lt;br /&gt;
Additional Conventions about Property files&lt;br /&gt;
* Property files (&amp;lt;code&amp;gt;.properties&amp;lt;/code&amp;gt; extension) are text files with Java resource descriptions. The following notice must appear at the beggining of each property file:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# $Id$&lt;br /&gt;
#&lt;br /&gt;
# Copyright (c) ${year}, ${developers}&lt;br /&gt;
# All rights reserved.&lt;br /&gt;
#&lt;br /&gt;
# http://www.janus-project.org&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Eclipse Configuration =&lt;br /&gt;
&lt;br /&gt;
Your Eclipse Platform should be configured as following: (section &amp;quot;Preferences&amp;gt; Java&amp;gt; Compiler&amp;gt; Error/Warnings&amp;quot;): every options must be set to &amp;quot;Warning&amp;quot;, except for those in &amp;lt;xr id=&amp;quot;tab:exceptions&amp;quot;/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;figtable id=&amp;quot;tab:exceptions&amp;quot;&amp;gt;&lt;br /&gt;
{| class=frametable&lt;br /&gt;
! Configuration Option&lt;br /&gt;
! Value&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Code Style&amp;gt; Parameter assignement&amp;quot;&lt;br /&gt;
| Ignore&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Potential programming problems&amp;gt; Boxing and unboxing conversions&amp;quot;&lt;br /&gt;
| Ignore&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Deprecated and restricted API&amp;gt; Deprecated API&amp;quot;&lt;br /&gt;
| Error&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Deprecated and restricted API&amp;gt; Forbidden reference&amp;quot;&lt;br /&gt;
| Error&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Unnecessary code&amp;gt; Parameter is never read&amp;quot;&lt;br /&gt;
| Ignore&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/figtable&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To quickly configure your Eclipse, you may import the following preferences:&lt;br /&gt;
* Eclipse Galileo Preferences&lt;br /&gt;
&lt;br /&gt;
= Related Pages =&lt;br /&gt;
&lt;br /&gt;
* [[Developper_Conventions|Conventions and Guidelines for Developers]]&lt;/div&gt;</summary>
		<author><name>Sgalland</name></author>	</entry>

	<entry>
		<id>http://www.janus-project.org/index.php?title=Naming_Conventions&amp;diff=547&amp;oldid=prev</id>
		<title>Naming Conventions</title>
		<link rel="alternate" type="text/html" href="http://www.janus-project.org/index.php?title=Naming_Conventions&amp;diff=547&amp;oldid=prev"/>
				<updated>2010-09-02T18:40:41Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= General =&lt;br /&gt;
&lt;br /&gt;
The guidelines from this page are extracted from the [[eclipse:Development_Conventions_and_Guidelines|Eclipse Project Guidelines]].&lt;br /&gt;
&lt;br /&gt;
== Workspace Projects ==&lt;br /&gt;
&lt;br /&gt;
When Eclipse is being used to develop projects, the name of the Eclipse workspace project should match the name of the project. For example, &amp;lt;code&amp;gt;org.eclipse.core.runtime&amp;lt;/code&amp;gt; plug-in is developed in an Eclipse workspace project named &amp;lt;code&amp;gt;org.eclipse.core.runtime&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Java Packages ==&lt;br /&gt;
&lt;br /&gt;
Projects consist of a collection of Java packages. The package namespace is managed in conformance with Sun's package naming guidelines; subpackages should not be created without prior approval from the owner of the package subtree. The packages for the Janus projects are all subpackages &amp;lt;code&amp;gt;org.janusproject&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The first package name segment after &amp;lt;code&amp;gt;org.janusroject&amp;lt;/code&amp;gt; is generally the subproject name, followed by the component name.&lt;br /&gt;
&lt;br /&gt;
== Additional Rules ==&lt;br /&gt;
&lt;br /&gt;
Package names should contain only lowercase ASCII alphanumerics, and avoid underscore &amp;lt;code&amp;gt;_&amp;lt;/code&amp;gt; or dollar sign &amp;lt;code&amp;gt;$&amp;lt;/code&amp;gt; characters.&lt;br /&gt;
&lt;br /&gt;
= Classes and Interfaces =&lt;br /&gt;
&lt;br /&gt;
Sun's naming guidelines states:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;cite&amp;gt;Class names should be nouns, in mixed case with the first letter of each internal word capitalized. Try to keep your class names simple and descriptive. Use whole words - avoid acronyms and abbreviations (unless the abbreviation is much more widely used than the long form, such as URL or HTML).&amp;lt;/cite&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
* &amp;lt;code&amp;gt;class Raster;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;class ImageSprite;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Additional rules:&lt;br /&gt;
* Interface names should be capitalized like class names.&lt;br /&gt;
* Interface names should be adjectives or service name, and never be ended by the word &amp;lt;code&amp;gt;&amp;quot;Interface&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
* The names of exception classes (subclasses of &amp;lt;code&amp;gt;Exception&amp;lt;/code&amp;gt;) should follow the common practice of ending in &amp;lt;code&amp;gt;&amp;quot;Exception&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
= Methods =&lt;br /&gt;
&lt;br /&gt;
Sun's naming guidelines states:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;cite&amp;gt;Methods should be verbs, in mixed case with the first letter lowercase, with the first letter of each internal word capitalized.&amp;lt;/cite&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
* &amp;lt;code&amp;gt;run();&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;runFast();&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;getBackground();&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Additional rules:&lt;br /&gt;
* The names of methods should follow common practice for naming getters (&amp;lt;code&amp;gt;getX()&amp;lt;/code&amp;gt;), setters (&amp;lt;code&amp;gt;setX()&amp;lt;/code&amp;gt;), and predicates (&amp;lt;code&amp;gt;isX()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;hasX()&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Variables =&lt;br /&gt;
&lt;br /&gt;
Sun's naming guidelines states:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;cite&amp;gt;Except for variables, all instance, class, and class constants are in mixed case with a lowercase first letter. Internal words start with capital letters. Variable names should not start with underscore &amp;lt;code&amp;gt;_&amp;lt;/code&amp;gt; or dollar sign &amp;lt;code&amp;gt;$&amp;lt;/code&amp;gt; characters, even though both are allowed.&lt;br /&gt;
Variable names should be short yet meaningful. The choice of a variable name should be mnemonic - that is, designed to indicate to the casual observer the intent of its use. One-character variable names should be avoided except for temporary &amp;quot;throwaway&amp;quot; variables. Common names for temporary variables are &amp;lt;code&amp;gt;i&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;j&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;k&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;m&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; for integers; &amp;lt;code&amp;gt;c&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;d&amp;lt;/code&amp;gt;, and &amp;lt;code&amp;gt;e&amp;lt;/code&amp;gt; for characters.&amp;lt;/cite&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
* &amp;lt;code&amp;gt;int i;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;char c;&amp;lt;/code&amp;gt;&lt;br /&gt;
* float myWidth;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Constants =&lt;br /&gt;
&lt;br /&gt;
Sun's naming guidelines states:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;cite&amp;gt;The names of variables declared class constants and of ANSI constants should be all uppercase with words separated by underscores (&amp;quot;&amp;lt;code&amp;gt;_&amp;lt;/code&amp;gt;&amp;quot;).&amp;lt;/cite&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
* &amp;lt;code&amp;gt;static final int MIN_WIDTH = 4;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;static final int MAX_WIDTH = 999;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;static final int GET_THE_CPU = 1;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= System Files and Settings =&lt;br /&gt;
&lt;br /&gt;
By convention, files or folders that start with a period ('&amp;lt;code&amp;gt;.&amp;lt;/code&amp;gt;') are considered &amp;quot;system files&amp;quot; and should not be edited by users or, directly, by other components that do not &amp;quot;own&amp;quot; them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Of special note is the &amp;quot;&amp;lt;code&amp;gt;.settings&amp;lt;/code&amp;gt;&amp;quot; folder in a workspace project. This folder holds various forms of preference or metadata specific to that workspace project. Files in this directory do not have to start with a period (they are assumed &amp;quot;system files&amp;quot; as they are in a &amp;quot;system folder&amp;quot;) but they must follow the same naming conventions outlined elsewhere in this guide. That is, they must identify themselves with their project's namespace (e.g. &amp;lt;code&amp;gt;org.janusproject.kernel&amp;lt;/code&amp;gt;, etc.). and they should be as specific as possible to denote the package they come from, or the function they are serving.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Related Pages =&lt;br /&gt;
&lt;br /&gt;
* [[Developper_Conventions|Conventions and Guidelines for Developers]]&lt;/div&gt;</summary>
		<author><name>Sgalland</name></author>	</entry>

	<entry>
		<id>http://www.janus-project.org/index.php?title=FAQ&amp;diff=545&amp;oldid=prev</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="http://www.janus-project.org/index.php?title=FAQ&amp;diff=545&amp;oldid=prev"/>
				<updated>2010-09-02T18:25:11Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;

		&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 18:25, 2 September 2010&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 71:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 71:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Janus Core Developers use a [https://devmas-set.utbm.fr/jira/ JIRA portal] to manage bug tracking and project workflow. To report your issue, you may fill the dedicated [[Bug Report]] forumular. Please read the [[Janus_Bug_Reporting_Style|Janus Bug Report Guidelines]] before any submit.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Janus Core Developers use a [https://devmas-set.utbm.fr/jira/ JIRA portal] to manage bug tracking and project workflow. To report your issue, you may fill the dedicated [[Bug Report]] forumular. Please read the [[Janus_Bug_Reporting_Style|Janus Bug Report Guidelines]] before any submit.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== What are the &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;version number policies applied on Janus projects&lt;/del&gt;? ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== What are the &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;conventions and the guidelines for developers&lt;/ins&gt;? ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Janus projects use the version number policies described on page &lt;/del&gt;[[&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Version_and_Deprecation_Policies&lt;/del&gt;|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Version &lt;/del&gt;and &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Deprecation Policies&lt;/del&gt;]].&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;See &lt;/ins&gt;[[&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Developper_Conventions&lt;/ins&gt;|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Conventions &lt;/ins&gt;and &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;guidelines for developers&lt;/ins&gt;]].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff generator: internal 2010-09-03 22:47:38 --&gt;

&lt;!-- diff cache key januswikidb:diff:version:1.11a:oldid:543:newid:545 --&gt;
&lt;/table&gt;</summary>
		<author><name>Sgalland</name></author>	</entry>

	<entry>
		<id>http://www.janus-project.org/index.php?title=Developper_Conventions&amp;diff=544&amp;oldid=prev</id>
		<title>Developper Conventions</title>
		<link rel="alternate" type="text/html" href="http://www.janus-project.org/index.php?title=Developper_Conventions&amp;diff=544&amp;oldid=prev"/>
				<updated>2010-09-02T18:22:53Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;#39;As with any product being built by a team, there are various areas where standards, conventions, and other guidelines can play a role in helping to ensure that the resulting prod…&amp;#39;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;As with any product being built by a team, there are various areas where standards, conventions, and other guidelines can play a role in helping to ensure that the resulting product presents to developers and customers as a unified whole rather than as a loose collection of parts worked on by a variety of individuals each with their own styles and ways of working.&lt;br /&gt;
&lt;br /&gt;
The following list of standards, conventions, and guidelines cover a wide range of aspects of the Janus projects:&lt;br /&gt;
&lt;br /&gt;
* [[Version_and_Deprecation_Policies|Version Number and Deprecation Conventions]]&amp;lt;br/&amp;gt;How version numbers evolve and depecrated features are removed&lt;br /&gt;
* [[Naming Conventions]]&amp;lt;br/&amp;gt;How to name things like packages, classes, and methods&lt;br /&gt;
* [[Coding Conventions]]&amp;lt;br/&amp;gt;How to make Java code readable&lt;br /&gt;
* [[Javadoc Conventions]]&amp;lt;br/&amp;gt;How to write documentation comments, especially for API&lt;br /&gt;
* [[Graphic User Interface Conventions]]&amp;lt;br/&amp;gt;How to design a graphic user interface&lt;/div&gt;</summary>
		<author><name>Sgalland</name></author>	</entry>

	<entry>
		<id>http://www.janus-project.org/index.php?title=FAQ&amp;diff=543&amp;oldid=prev</id>
		<title>FAQ</title>
		<link rel="alternate" type="text/html" href="http://www.janus-project.org/index.php?title=FAQ&amp;diff=543&amp;oldid=prev"/>
				<updated>2010-09-02T08:11:59Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;

		&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 08:11, 2 September 2010&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 70:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 70:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Janus Core Developers use a [https://devmas-set.utbm.fr/jira/ JIRA portal] to manage bug tracking and project workflow. To report your issue, you may fill the dedicated [[Bug Report]] forumular. Please read the [[Janus_Bug_Reporting_Style|Janus Bug Report Guidelines]] before any submit.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Janus Core Developers use a [https://devmas-set.utbm.fr/jira/ JIRA portal] to manage bug tracking and project workflow. To report your issue, you may fill the dedicated [[Bug Report]] forumular. Please read the [[Janus_Bug_Reporting_Style|Janus Bug Report Guidelines]] before any submit.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;== What are the version number policies applied on Janus projects? ==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;Janus projects use the version number policies described on page [[Version_and_Deprecation_Policies|Version and Deprecation Policies]].&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff generator: internal 2010-09-02 11:49:09 --&gt;

&lt;!-- diff cache key januswikidb:diff:version:1.11a:oldid:402:newid:543 --&gt;
&lt;/table&gt;</summary>
		<author><name>Sgalland</name></author>	</entry>

	<entry>
		<id>http://www.janus-project.org/index.php?title=Version_and_Deprecation_Policies&amp;diff=542&amp;oldid=prev</id>
		<title>Version and Deprecation Policies</title>
		<link rel="alternate" type="text/html" href="http://www.janus-project.org/index.php?title=Version_and_Deprecation_Policies&amp;diff=542&amp;oldid=prev"/>
				<updated>2010-09-02T08:09:46Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;#39;In Janus projects, version numbers semantic is given by &amp;lt;xr id=&amp;quot;tab:version&amp;quot;/&amp;gt; and associated constraints are explained on this page.  &amp;lt;figtable id=&amp;quot;tab:version&amp;quot;&amp;gt; {| class=framet…&amp;#39;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;In Janus projects, version numbers semantic is given by &amp;lt;xr id=&amp;quot;tab:version&amp;quot;/&amp;gt; and associated constraints are explained on this page.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;figtable id=&amp;quot;tab:version&amp;quot;&amp;gt;&lt;br /&gt;
{| class=frametable&lt;br /&gt;
|+ &amp;lt;caption&amp;gt;Details of the Components of a Version Number&amp;lt;/caption&amp;gt;&lt;br /&gt;
! Part&lt;br /&gt;
! Details&lt;br /&gt;
|-&lt;br /&gt;
| Major&lt;br /&gt;
| This value represents the version number for the application. The number will be increased each time there is a major change in functionality or a huge revision of the underlying architecture.&lt;br /&gt;
|-&lt;br /&gt;
| Minor&lt;br /&gt;
| This value is reset to 0 for every increase of the Major value. It will be increased when new functionality has been added, or when significant fixes have been made after problems have been reported.&lt;br /&gt;
|-&lt;br /&gt;
| Revision&lt;br /&gt;
| This value is reset to 0 for every increase of the Minor value. It will be increased when fixes have been applied after problems have been reported.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/figtable&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Run Policies ===&lt;br /&gt;
&lt;br /&gt;
* Major number 0 means beta version. The following constraints on major numbers are discarded.&lt;br /&gt;
* Let &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; two major numbers, so that &amp;lt;math&amp;gt;x \neq y&amp;lt;/math&amp;gt;; source code running on &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; has no warranty to be runnable on &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt;.&lt;br /&gt;
* Let &amp;lt;math&amp;gt;m&amp;lt;/math&amp;gt; a major number, and &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;, and &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; two minor numbers so that &amp;lt;math&amp;gt;x &amp;lt; y&amp;lt;/math&amp;gt;; all source codes running on &amp;lt;math&amp;gt;m.x&amp;lt;/math&amp;gt; must be also runnable on version &amp;lt;math&amp;gt;m.y&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Deprecation Policies ===&lt;br /&gt;
&lt;br /&gt;
* When increasing major number, all the deprecated feature must be removed.&lt;br /&gt;
* Let &amp;lt;math&amp;gt;m&amp;lt;/math&amp;gt; a major number, and &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt;, and &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; two minor numbers so that &amp;lt;math&amp;gt;x &amp;lt; y&amp;lt;/math&amp;gt;; in a feature is available on &amp;lt;math&amp;gt;m.x&amp;lt;/math&amp;gt; and should disappear on &amp;lt;math&amp;gt;m.y&amp;lt;/math&amp;gt;, it must be tagged as ''deprecated''.&lt;/div&gt;</summary>
		<author><name>Sgalland</name></author>	</entry>

	<entry>
		<id>http://www.janus-project.org/index.php?title=Help:Editing&amp;diff=541&amp;oldid=prev</id>
		<title>Help:Editing</title>
		<link rel="alternate" type="text/html" href="http://www.janus-project.org/index.php?title=Help:Editing&amp;diff=541&amp;oldid=prev"/>
				<updated>2010-08-30T12:49:07Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;

		&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;col class='diff-marker' /&gt;
		&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 12:49, 30 August 2010&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 234:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 234:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|&amp;lt;code&amp;gt;&amp;amp;lt;jiraissuelist [search=&amp;quot;&amp;quot;] [max=100000] [offset=0] [ascendent=true]&amp;amp;gt; projectname1, projectname2, ... &amp;amp;lt;/jiraissuelist&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|&amp;lt;code&amp;gt;&amp;amp;lt;jiraissuelist [search=&amp;quot;&amp;quot;] [max=100000] [offset=0] [ascendent=true]&amp;amp;gt; projectname1, projectname2, ... &amp;amp;lt;/jiraissuelist&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;| See [[Issues:Janus]] or [[Issues:Jaak]].&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;| See [[Issues:Janus]] or [[Issues:Jaak]].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;|-&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;! colspan=2 | &amp;lt;h4 style=&amp;quot;display:none;&amp;quot;&amp;gt;&amp;amp;lt;phone&amp;amp;nbsp;/&amp;amp;gt;&amp;lt;/h4&amp;gt;Phone number formatting&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;|-&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;phone&amp;gt;123456789&amp;lt;/phone&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;| &amp;lt;phone&amp;gt;123456789&amp;lt;/phone&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;|-&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;phone prefix=&amp;quot;ar&amp;quot;&amp;gt;123456789&amp;lt;/phone&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;| &amp;lt;phone prefix=&amp;quot;ar&amp;quot;&amp;gt;123456789&amp;lt;/phone&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;! colspan=2 | &amp;lt;h4 style=&amp;quot;display:none;&amp;quot;&amp;gt;&amp;amp;lt;source&amp;amp;nbsp;/&amp;amp;gt;&amp;lt;/h4&amp;gt;Source code formatting&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;! colspan=2 | &amp;lt;h4 style=&amp;quot;display:none;&amp;quot;&amp;gt;&amp;amp;lt;source&amp;amp;nbsp;/&amp;amp;gt;&amp;lt;/h4&amp;gt;Source code formatting&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff generator: internal 2010-08-31 12:43:07 --&gt;

&lt;!-- diff cache key januswikidb:diff:version:1.11a:oldid:523:newid:541 --&gt;
&lt;/table&gt;</summary>
		<author><name>Sgalland</name></author>	</entry>

	</feed>