@Override public BasicValue<String> adapt(DocumentEventRouter<? super E, E, ?> router, E element) { return DocumentBasedBasicValue.create(router, element, Serializer.STRING, ATTR_NAME); }
@Override public BasicValue<String> adapt(DocumentEventRouter<? super E, E, ?> router, E element) { return DocumentBasedBasicValue.create(router, element, Serializer.STRING, ATTR_NAME); }
/** * Creates a document-based thread. * * @param router router for the document the container belongs to * @param container the element that corresponds to the <thread> tag */ static <E> DocumentBasedManifestThread create(DocumentEventRouter<? super E, E, ?> router, E container) { return new DocumentBasedManifestThread( DocumentBasedElementList.create(router, container, BLIP_TAG, DocumentBasedManifestBlip.<E> factory()), DocumentBasedBasicValue.create(router, container, Serializer.STRING, THREAD_ID_ATTR), DocumentBasedBasicValue.create(router, container, Serializer.BOOLEAN, INLINE_ATTR)); }
/** * Creates a document-based blip. * * @param router the document access that the element belongs * @param container the <blip> element */ static <E> DocumentBasedManifestBlip create(DocumentEventRouter<? super E, E, ?> router, E container) { return new DocumentBasedManifestBlip( DocumentBasedElementList.create(router, container, THREAD_TAG, DocumentBasedManifestThread.<E> factory()), DocumentBasedBasicValue.create(router, container, Serializer.STRING, BLIP_ID_ATTR)); }
/** * Creates a target map on a substrate. */ private <N, E extends N> void createTargetOn(ValueContext<N, E> context) { DocumentBasedBasicValue<E, Integer> target = DocumentBasedBasicValue.create(DefaultDocumentEventRouter.create(context.doc), context.container, Serializer.INTEGER, 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) { DocumentBasedBasicValue<E, Integer> target = DocumentBasedBasicValue.create(DefaultDocumentEventRouter.create(context.doc), context.container, Serializer.INTEGER, 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); }