import jp.dbcls.togows.soap.*;

public class KeggGetElementRelationsByPathway {

    public static void main(String[] args) {
        try {
            String pathway_id = "path:bsu00010"; 

            TogowsKeggService service = new TogowsKeggServiceLocator();
            TogowsKeggPort stub = service.getTogowsKeggPort();

            PathwayElementRelation[] result = stub.keggGetElementRelationsByPathway(pathway_id);
            for (int i = 0; i < result.length; i++) {
                System.out.println("element_id1: " + result[i].getElement_id1());
                System.out.println("element_id2: " + result[i].getElement_id2());
                System.out.println("type: " + result[i].getType());
                System.out.println("subtypes:");
                Subtype[] subtypes = result[i].getSubtypes();
                for (int j = 0; j < subtypes.length; j++) {
                    System.out.println("  element_id: " + subtypes[j].getElement_id());
                    System.out.println("  relation: " + subtypes[j].getRelation());
                    System.out.println("  type: " + subtypes[j].getType());
                }
            }

        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
