예제 #1
0
        private static void createEdge(string text, Lattice lattice)
        {
            string[] array = String.instancehelper_split(text, "\\s");
            string   id    = String.instancehelper_substring(array[3], 1, String.instancehelper_length(array[3]) - 1);
            string   id2   = String.instancehelper_substring(array[5], 1, String.instancehelper_length(array[5]) - 1);
            string   text2 = String.instancehelper_substring(array[7], 1, String.instancehelper_length(array[7]) - 1);

            string[] array2 = String.instancehelper_split(text2, ",");
            lattice.addEdge(lattice.getNode(id), lattice.getNode(id2), Double.parseDouble(array2[0]), Double.parseDouble(array2[1]));
        }
예제 #2
0
        internal static void load(Lattice lattice, StringTokenizer stringTokenizer)
        {
            string text  = stringTokenizer.nextToken();
            string text2 = stringTokenizer.nextToken();
            double num   = Double.parseDouble(stringTokenizer.nextToken());
            double num2  = Double.parseDouble(stringTokenizer.nextToken());
            Node   node  = lattice.getNode(text);

            if (node == null)
            {
                string text3 = new StringBuilder().append("Edge fromNode \"").append(text).append("\" does not exist").toString();

                throw new Error(text3);
            }
            Node node2 = lattice.getNode(text2);

            if (node2 == null)
            {
                string text4 = new StringBuilder().append("Edge toNode \"").append(text2).append("\" does not exist").toString();

                throw new Error(text4);
            }
            lattice.addEdge(node, node2, num, num2);
        }