/** * Exposes a document as an integer set, suitable for holding folder state. * * @param router router for the folders document * @return folder state. */ private static <E> ObservableBasicSet<Integer> createFolders( DocumentEventRouter<? super E, E, ?> router) { return DocumentBasedBasicSet.create(router, router.getDocument().getDocumentElement(), Serializer.INTEGER, FOLDER_TAG, ID_ATTR); }
/** * Creates a target map on a substrate. */ private <N, E extends N> void createTargetOn(ValueContext<N, E> context) { DocumentBasedBasicSet<E, Integer> target = DocumentBasedBasicSet.create(DefaultDocumentEventRouter.create(context.doc), context.container, Serializer.INTEGER, ENTRY_TAG, VALUE_ATTR); // Eventually, the target map and the substrate should be sufficient state for all tests. // However, in order to simulate document events, the two need to be wrapped together in a // FungeStack so that Java knows that the element type-parameters match. stack = new FungeStack<N, E, Integer>(context, target, Serializer.INTEGER); }
/** * Creates a target map on a substrate. */ private <N, E extends N> void createTargetOn(ValueContext<N, E> context) { DocumentBasedBasicSet<E, Integer> target = DocumentBasedBasicSet.create(DefaultDocumentEventRouter.create(context.doc), context.container, Serializer.INTEGER, ENTRY_TAG, VALUE_ATTR); // Eventually, the target map and the substrate should be sufficient state for all tests. // However, in order to simulate document events, the two need to be wrapped together in a // FungeStack so that Java knows that the element type-parameters match. stack = new FungeStack<N, E, Integer>(context, target, Serializer.INTEGER); }
/** Creates an empty ObservableBasicSetImpl to work with. */ @Override protected void createEmptyMap() { ObservablePluggableMutableDocument doc = BasicFactories.observableDocumentProvider().create( "data", Collections.<String, String> emptyMap()); set = DocumentBasedBasicSet.create( DefaultDocumentEventRouter.create(doc), doc.getDocumentElement(), Serializer.STRING, ENTRY_TAG, VALUE_ATTR); } }
/** Creates an empty ObservableBasicSetImpl to work with. */ @Override protected void createEmptyMap() { ObservablePluggableMutableDocument doc = BasicFactories.observableDocumentProvider().create( "data", Collections.<String, String> emptyMap()); set = DocumentBasedBasicSet.create( DefaultDocumentEventRouter.create(doc), doc.getDocumentElement(), Serializer.STRING, ENTRY_TAG, VALUE_ATTR); } }