/*
* SMART FP7 - Search engine for MultimediA enviRonment generated contenT
* Webpage: http://smartfp7.eu
*
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
*
* The Original Code is Copyright (c) 2012-2013 of Telesto Technologies
* All Rights Reserved
*
* Contributor(s):
* Xristos Smailis <smailisxristos@yahoo.com>
* Thanos Alexiou <thanos@telesto.gr>
*/
package eu.smartfp7.SocialNetworkManager;
import javax.xml.bind.JAXBContext;
import javax.xml.bind.JAXBException;
import javax.xml.bind.Marshaller;
import eu.smartfp7.SocialNetworkDriver.*;
import java.lang.String;
public class Main {
/**
* @param args
*/
public static void main(String[] args) {
DriverSpecificCall call = new DriverSpecificCall();
call.ClassName = "FacebookDriver";
call.MethodName = "SearchForPage";
call.ArgTypes.add("java.lang.String");
call.ArgTypes.add("java.lang.Integer");
call.ArgValues.add("conference");
call.ArgValues.add("20");
Object tmp = call.invoke();
// GeneralSearch tmp = new GeneralSearch();
// tmp.SearchForTerm("greece", 20);
JAXBContext context;
// }
try {
context = JAXBContext.newInstance( Class.forName("SocialNetworkDriver." + call.ClassName));
Marshaller m = context.createMarshaller();
m.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE);
m.marshal(tmp, System.out);
} catch (Exception e) { // TODO
e.printStackTrace();
}
/*
* System.err.println("hhh");
*
* tmp.setNextPage(); try { context =
* JAXBContext.newInstance(GeneralSearch.class);
*
* Marshaller m = context.createMarshaller();
* m.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE);
* m.marshal(tmp, System.out); } catch (JAXBException e) { // TODO
* e.printStackTrace(); }
*
* /* TwitterSearch TwitterManager = new TwitterSearch();
* TwitterManager.SearchForTermUsingGeolocation("ελλάδα", 20, 39, 22,
* 1000); JAXBContext context; try { context =
* JAXBContext.newInstance(TwitterSearch.class);
*
* Marshaller m = context.createMarshaller();
* m.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE);
* m.marshal(TwitterManager, System.out); } catch (JAXBException e) { //
* // TODO Auto-generated catch block e.printStackTrace(); }
*
* TwitterManager.setNextPage(); try { context =
* JAXBContext.newInstance(TwitterSearch.class);
*
* Marshaller m = context.createMarshaller();
* m.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE);
* m.marshal(TwitterManager, System.out); } catch (JAXBException e) { //
* // TODO Auto-generated catch block e.printStackTrace(); }
*/
/*
* FacebookSearch FacebookManager = new FacebookSearch();
* FacebookManager.SearchForTerm("ελλάδα",25);
*
* try { JAXBContext context =
* JAXBContext.newInstance(FacebookSearch.class);
*
* Marshaller m = context.createMarshaller();
* m.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE);
* m.marshal(FacebookManager, System.out); } catch (JAXBException e) {
* // TODO Auto-generated catch block e.printStackTrace(); }
*
* FacebookManager.setNextPage(); // System.out.println(x);
*
* try { JAXBContext context =
* JAXBContext.newInstance(FacebookSearch.class);
*
* Marshaller m = context.createMarshaller();
* m.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE);
* m.marshal(FacebookManager, System.out); } catch (JAXBException e) {
* // TODO Auto-generated catch block e.printStackTrace(); }
*/
}
}