I have this method in a class
@Override
public Optional<T> parse (String fileString, Class someClass) {
File file = new File(fileString);
Class smclass= new Class();
try {
smclass= (Class) getUnmarshaller().unmarshal(file);
} catch (JAXBException e) {
e.printStackTrace();
}
return (Optional<T>) Optional.ofNullable(smclass);
}
and main method:
XmlService xmlParser = XmlServiceImpl.getInstance();
Optional<class> smclass= xmlParser.parse("File.xml", smclass.class);
System.out.println(smclass);
I want to change the class method so I can call different classes in the main method, not only one, but I don't know how. For example:
XmlService xmlParser = XmlServiceImpl.getInstance();
Optional<**class**> **class**= xmlParser.parse("xmlFile.xml", **class**.class);
System.out.println(**class**);