Skip to content

Latest commit

 

History

History

HM3

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

HW 3 - Directory service loader

This multimodule project represents simple text processor which takes input from user, process it with loaded textprocessor plugins and then prints it to the output. Program loads plugin packaged in .jar files which are in given directory. The directory is passed by program argument. To load plugins is used Java ServiceLoader.

Project consists of multiple modules:

The core module holds information about TextProcessor interface and also here is implemented logic of loading user input and its processing.

This is specific implementation of TextProcessor interface. It looks for every dot in string and changes them with exclamations.

Implementation of TextProcessor interface which takes characters in string and change them to the upper case.