Learn how easy it is to sync an existing GitHub or Google Code repo to a SourceForge project! See Demo
objects that want to recieve certain types of events
should not have to register as a listener for each
type. We should use some sort of mask, so that a
listener can register once, with a mask to represent
which events it is interested in recieving.