-- @atlcompiler emftvm -- @nsURI TEAMPUB=http://soft.vub.ac.be/teampub -- Helpers for VUB team_pub.php screenscrape metamodel. -- $Id$ library teampublib; helper def : years : Set(Integer) = Set{2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011}; helper context TEAMPUB!Document def : sectionRange : Sequence(TEAMPUB!Section) = self.sections->select(s | thisModule.years->includes(s.year.toInteger())); helper context TEAMPUB!Section def : isInRange : Boolean = thisModule.years->includes(self.year.toInteger()); helper def : softAuthors : Set(String) = Set{ 'ADAMS BRAM', 'BAINOMUGISHA Engineer', 'BRICHAU JOHAN', 'CARDOZO Nicolas', 'CLEENEWERCK THOMAS', 'COSTANZA PASCAL', 'D\'HONDT Ellie', 'DE FRAINE BRUNO', 'DE KOSTER Joeri', 'DE ROOVER COEN', 'EBRAERT PETER', 'GODERIS Sofie', 'GONZALEZ BOIX ELISA', 'GONZALEZ ROJAS Oscar', 'G�NTHER Sebastian', 'HARNIE Dries', 'HERZEEL CHARLOTTE', 'HOSTE Lode', 'JONCHEERE NIELS', 'KELLENS Andy', 'LOMBIDE CARRETON Andoni', 'MARR Stefan', 'MOSTINCKX STIJN', 'NICOLAY Jens', 'NOGUERA GARCIA Carlos Francisco', 'PHILIPS Eline', 'PINTE Kevin', 'SANCHEZ PUCINI Mario', 'SCHOLLIERS CHRISTOPHE', 'STEVENS Matthias', 'TANTER Eric', 'TIMBERMONT STIJN', 'UQUILLAS GOMEZ Veronica', 'VALLEJOS VARGAS JORGE ANTONIO', 'VAN CUTSEM Tom', 'VAN DER STRAETEN Ragnhild', 'VAN DEUN Dirk', 'VANDEN BERGHE Frederik', 'VANDRIESSCHE YVES', 'WAGELAAR Dennis', 'YIE Andres', 'BOYEN Niels', 'BRAEM MATHIEU', 'CASANOVA PAEZ Miro', 'CIBRAN Maria', 'CODENIE WIM', 'COEVOET MARC', 'D\'HONDT MAJA', 'DE HONDT KOEN', 'DE LAET JAN', 'DE VOLDER KRIS', 'DEMEYER SERGE', 'DERIDDER DIRK', 'DEVALEZ CHRISTIAN', 'DRIESEN KAREL', 'FABRY JOHAN', 'GYBELS Kris', 'HIMSCHOOT PETER', 'LUCAS CARINE', 'LYBAERT WIM', 'MENS KIM', 'PEETERS ADRIAAN', 'STEYAERT PATRICK', 'SUVEE Davy', 'VAN LIMBERGHEN MARC', 'VAN PAESSCHEN Ellen', 'VANDERPERREN WIM', 'VERELST Karsten', 'VERHEECKE Bart', 'VERSCHAEVE KURT', 'WILLEMS MARK', 'WOUTERS BART', 'WUYTS Roel', 'WYDAEGHE BART' }; helper def : softZapAuthors : Set(String) = Set{ 'D\'HONDT THEO', 'DE MEUTER WOLFGANG', 'JONCKERS VIVIANE' }; helper context OclAny def : encode() : String = ''; helper context String def : encode() : String = self.replaceAll('\\s+', ' ') .replaceAll('"', '');