Loading src/Main.java +9 −0 Original line number Diff line number Diff line Loading @@ -4,6 +4,7 @@ import java.io.*; import java.net.ConnectException; import java.net.ServerSocket; import java.net.Socket; import java.util.ArrayList; public class Main { Loading Loading @@ -58,6 +59,14 @@ public class Main { printVerbose("FOUND"); } break; case "--findSubgraph": ArrayList<Molecule> mList = moleculeDb.findSubgraph(new Molecule(moleculePath)); if (mList.isEmpty()) System.out.println("No subraphs found"); else for(Molecule m: mList) System.out.println(m.moleculeName); break; default: printVerbose("unrecognized command: " + cmd); break; Loading src/MoleculeDatabase.java +5 −1 Original line number Diff line number Diff line Loading @@ -81,7 +81,11 @@ public class MoleculeDatabase { return null; // Return null if molecule not found } /** * Find all molecules that contain the @param subgraph * @param molecule subgraph * @return List of molecules that contain subgraph */ public ArrayList<Molecule> findSubgraph(Molecule molecule) { ArrayList<Molecule> returnList = new ArrayList<Molecule>(); int startingNumber = molecule.getNumAtoms(); Loading Loading
src/Main.java +9 −0 Original line number Diff line number Diff line Loading @@ -4,6 +4,7 @@ import java.io.*; import java.net.ConnectException; import java.net.ServerSocket; import java.net.Socket; import java.util.ArrayList; public class Main { Loading Loading @@ -58,6 +59,14 @@ public class Main { printVerbose("FOUND"); } break; case "--findSubgraph": ArrayList<Molecule> mList = moleculeDb.findSubgraph(new Molecule(moleculePath)); if (mList.isEmpty()) System.out.println("No subraphs found"); else for(Molecule m: mList) System.out.println(m.moleculeName); break; default: printVerbose("unrecognized command: " + cmd); break; Loading
src/MoleculeDatabase.java +5 −1 Original line number Diff line number Diff line Loading @@ -81,7 +81,11 @@ public class MoleculeDatabase { return null; // Return null if molecule not found } /** * Find all molecules that contain the @param subgraph * @param molecule subgraph * @return List of molecules that contain subgraph */ public ArrayList<Molecule> findSubgraph(Molecule molecule) { ArrayList<Molecule> returnList = new ArrayList<Molecule>(); int startingNumber = molecule.getNumAtoms(); Loading