/** * {@link #testOperationFailure} specialised to InsertText operation * * @param startContent * @param insertionPoint * @param insertString */ private void testInsertTextFailure( String startContent, int insertionPoint, String insertString) { // Fix to wrap in line container body startContent = "<body>" + abbreviations.expand(startContent) + "</body>"; testOperationFailure( startContent, Nindo.insertCharacters(insertionPoint, insertString)); }
/** * {@link #testOperationFailure} specialised to InsertText operation * * @param startContent * @param insertionPoint * @param insertString */ private void testInsertTextFailure( String startContent, int insertionPoint, String insertString) { // Fix to wrap in line container body startContent = "<body>" + abbreviations.expand(startContent) + "</body>"; testOperationFailure( startContent, Nindo.insertCharacters(insertionPoint, insertString)); }
private WaveletOperation makeBlipContentOp(String id, long timestamp) throws OperationException { if (!docs.containsKey(id)) { docs.put(id, DocProviders.POJO.parse("<x></x>")); } Nindo nindo = Nindo.insertCharacters(1, "hi"); DocOp op = docs.get(id).consumeAndReturnInvertible(nindo); return new WaveletBlipOperation(id, new BlipContentOperation(getContext(timestamp), op)); }
private WaveletOperation makeBlipContentOp(String id, long timestamp) throws OperationException { if (!docs.containsKey(id)) { docs.put(id, DocProviders.POJO.parse("<x></x>")); } Nindo nindo = Nindo.insertCharacters(1, "hi"); DocOp op = docs.get(id).consumeAndReturnInvertible(nindo); return new WaveletBlipOperation(id, new BlipContentOperation(getContext(timestamp), op)); }
/** * Applies an insertion to the document. */ public void doInsert(int offset, String chars) throws OperationException { Nindo nindo = Nindo.insertCharacters(offset, chars); DocOp op = doc.consumeAndReturnInvertible(nindo); BlipContentOperation blipOp = new BlipContentOperation( new WaveletOperationContext(participantId, 0L, 1), op); WaveletBlipOperation wop = new WaveletBlipOperation("blip id", blipOp); clientOperations.add(wop); }
/** * Applies an insertion to the document. */ public void doInsert(int offset, String chars) throws OperationException { Nindo nindo = Nindo.insertCharacters(offset, chars); DocOp op = doc.consumeAndReturnInvertible(nindo); BlipContentOperation blipOp = new BlipContentOperation( new WaveletOperationContext(participantId, 0L, 1), op); WaveletBlipOperation wop = new WaveletBlipOperation("blip id", blipOp); clientOperations.add(wop); }
/** * {@link #testOperation} specialised to InsertText operation * * @param startContent * @param insertionPoint * @param insertString * @param expectedContent * @throws OperationException */ public void testInsertText(String startContent, int insertionPoint, String insertString, String expectedContent) throws OperationException { // Fix to wrap in line container body startContent = "<body>" + abbreviations.expand(startContent) + "</body>"; expectedContent = "<body>" + abbreviations.expand(expectedContent) + "</body>"; testOperation( startContent, Nindo.insertCharacters(insertionPoint, insertString), expectedContent); }
/** * {@link #testOperation} specialised to InsertText operation * * @param startContent * @param insertionPoint * @param insertString * @param expectedContent * @throws OperationException */ public void testInsertText(String startContent, int insertionPoint, String insertString, String expectedContent) throws OperationException { // Fix to wrap in line container body startContent = "<body>" + abbreviations.expand(startContent) + "</body>"; expectedContent = "<body>" + abbreviations.expand(expectedContent) + "</body>"; testOperation( startContent, Nindo.insertCharacters(insertionPoint, insertString), expectedContent); }