Class MergeContextImpl
- java.lang.Object
-
- com.vladsch.flexmark.formatter.internal.MergeContextImpl
-
- All Implemented Interfaces:
MergeContext
public class MergeContextImpl extends java.lang.Object implements MergeContext
-
-
Field Summary
Fields Modifier and Type Field Description private Document[]myDocumentsprivate java.util.HashMap<TranslationContext,Document>myTranslationHandlerDocumentMapprivate TranslationHandler[]myTranslationHandlers
-
Constructor Summary
Constructors Constructor Description MergeContextImpl(Document[] documents, TranslationHandler[] translationHandlers)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidforEachPrecedingDocument(@Nullable Document document, @NotNull MergeContextConsumer consumer)@NotNull DocumentgetDocument(@NotNull TranslationContext context)Document[]getDocuments()TranslationHandler[]getTranslationHandlers()voidsetDocuments(Document[] documents)private voidupdateDocumentMap()
-
-
-
Field Detail
-
myDocuments
private Document[] myDocuments
-
myTranslationHandlers
private TranslationHandler[] myTranslationHandlers
-
myTranslationHandlerDocumentMap
private final java.util.HashMap<TranslationContext,Document> myTranslationHandlerDocumentMap
-
-
Constructor Detail
-
MergeContextImpl
public MergeContextImpl(Document[] documents, TranslationHandler[] translationHandlers)
-
-
Method Detail
-
updateDocumentMap
private void updateDocumentMap()
-
getDocuments
public Document[] getDocuments()
-
setDocuments
public void setDocuments(Document[] documents)
-
getTranslationHandlers
public TranslationHandler[] getTranslationHandlers()
-
getDocument
@NotNull public @NotNull Document getDocument(@NotNull @NotNull TranslationContext context)
- Specified by:
getDocumentin interfaceMergeContext
-
forEachPrecedingDocument
public void forEachPrecedingDocument(@Nullable @Nullable Document document, @NotNull @NotNull MergeContextConsumer consumer)- Specified by:
forEachPrecedingDocumentin interfaceMergeContext
-
-