break; case "rlineto": addCommandList(split(numbers, 2), command); break; case "hlineto": break; case "rrcurveto": addCommandList(split(numbers, 6), command); break; case "endchar": numbers.get(5), -(numbers.get(2).floatValue()), numbers.get(6), 0); addCommandList(Arrays.asList(first, second), new CharStringCommand(8)); break; addCommandList(Arrays.asList(first, second), new CharStringCommand(8)); break; List<Number> second = Arrays.asList(numbers.get(5), 0, numbers.get(6), numbers.get(7), numbers.get(8), 0); addCommandList(Arrays.asList(first, second), new CharStringCommand(8)); break; numbers.get(9), (Math.abs(dx) > Math.abs(dy) ? numbers.get(10) : -dx), (Math.abs(dx) > Math.abs(dy) ? -dy : numbers.get(10))); addCommandList(Arrays.asList(first, second), new CharStringCommand(8)); break;
addCommandList(split(numbers, 2), command); addCommandList(split(numbers, 6), command); numbers.get(5), -(numbers.get(2).floatValue()), numbers.get(6), 0); addCommandList(Arrays.asList(first, second), new CharStringCommand(8)); addCommandList(Arrays.asList(first, second), new CharStringCommand(8)); List<Number> second = Arrays.asList(numbers.get(5), 0, numbers.get(6), numbers.get(7), numbers.get(8), 0); addCommandList(Arrays.asList(first, second), new CharStringCommand(8)); numbers.get(9), (Math.abs(dx) > Math.abs(dy) ? numbers.get(10) : -dx), (Math.abs(dx) > Math.abs(dy) ? -dy : numbers.get(10))); addCommandList(Arrays.asList(first, second), new CharStringCommand(8)); addCommandList(split(numbers.subList(0, numbers.size() - 2), 6), new CharStringCommand(8)); addCommand(numbers.subList(numbers.size() - 2, numbers.size()), addCommandList(split(numbers.subList(0, numbers.size() - 6), 2), new CharStringCommand(5)); addCommand(numbers.subList(numbers.size() - 6, numbers.size()),
break; case "rlineto": addCommandList(split(numbers, 2), command); break; case "hlineto": break; case "rrcurveto": addCommandList(split(numbers, 6), command); break; case "endchar": numbers.get(5), -(numbers.get(2).floatValue()), numbers.get(6), 0); addCommandList(Arrays.asList(first, second), new CharStringCommand(8)); break; addCommandList(Arrays.asList(first, second), new CharStringCommand(8)); break; List<Number> second = Arrays.asList(numbers.get(5), 0, numbers.get(6), numbers.get(7), numbers.get(8), 0); addCommandList(Arrays.asList(first, second), new CharStringCommand(8)); break; numbers.get(9), (Math.abs(dx) > Math.abs(dy) ? numbers.get(10) : -dx), (Math.abs(dx) > Math.abs(dy) ? -dy : numbers.get(10))); addCommandList(Arrays.asList(first, second), new CharStringCommand(8)); break;