ABI-Team-30 / Fresnel-Forms

A Protégé plugin for generating and adapting MediaWiki user interfaces for source ontologies
http://is.cs.ou.nl/OWF/index.php5/Fresnel_Forms
3 stars 1 forks source link

Oplossen Checkstyle meldingen #16

Closed AlexMekkering closed 9 years ago

AlexMekkering commented 10 years ago

Om de kwaliteit van het product te vergroten dienen de Checkstyle meldingen in de huidige implementatie dienen zoveel mogelijk opgelost te worden.

De package fresnelio kan in eerste instantie buiten beschouwing worden gelaten.

TeunTheunissen commented 10 years ago

Hallo Alex, ik heb zoveel mogelijk checkstyle meldingen verholpen. De meldingen die er nu nog instaan hebben betrekking op classes in de fresnelio package. Daarnaast ook nog een paar meldingen over complexiteit betreffende abstract datatypes en fanout. Ik moet daarvoor het systeem eerst beter bestuderen. Ik heb geprobeert per refactor stap een commit te doen. Graag even reviewen. Groeten Teun

AlexMekkering commented 10 years ago

Ziet er goed uit Teun, flink wat werk verzet! Ik heb de volgende opmerkingen:

TeunTheunissen commented 9 years ago

Hallo Alex, @Author is aangepast. Alleen bij code die ik zelf heb toegevoegd heb ik het laten staan. Om aan te geven dat dat stukje code mijn verantwoordelijkheid is. Ik heb de hashcode methode zoals gegenereerd door eclipse toegevoegd aan de classe: Property, PropertyBinding, PropertyFormat. De classe Lens had geen hashcode en geen equal methode beiden zijn toegevoegd. Een test suite 'AllEquilityTestSuite' aangemaakt, zie package 'fresnelequalitytest' met unit test om de equal en de hashcode methode te testen. Via deze test tegen een bug aangelopen van de classe Property: De constructor property(naam,uri) maakt geen ontology property aan en daardoor wordt een nullpointer error gegenereerd bij het vergelijken. Ik heb deze constructor aangepast, er wordt een ontology.property object aangemaakt. Verder heb ik de oorspronkelijke equals methode laten staan, deze equals methode genereerd een nulpointer exception als een nullpointer object meegegeven wordt. In de door de eclipse gegenereerde code wordt een if-then gebruikt om deze situatie af te vangen. De reden is dat het via een exception makkelijker is om fouten te detecteren. Laat maar weten als je dit overbodig lijkt dan vang ik de nulpointer af en retourneerd de equals methode gewoon false.

Vr.gr. Teun

AlexMekkering commented 9 years ago

Code & Unit tests zien er goed uit. De equals methode eerst zo laten lijkt me goed.