Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- interface PrinterReportParser {
- List<User, UserInfo> parse(string data);
- }
- class CanonE1220_Parser implements PrinterReportParser {
- List<User, UserInfo> parse(string data){
- return null;
- }
- }
- ...
- Map<string, PrinterReportParser> parsers;
- for (Printer p in printers){
- PrinterReportParser parser = parsers[p.version];
- if (parser != null){
- parser.parse(p.getReport());
- } else {
- System.out.println("This printer version is not supported");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement