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[]
myDocuments
private java.util.HashMap<TranslationContext,Document>
myTranslationHandlerDocumentMap
private 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 void
forEachPrecedingDocument(@Nullable Document document, @NotNull MergeContextConsumer consumer)
@NotNull Document
getDocument(@NotNull TranslationContext context)
Document[]
getDocuments()
TranslationHandler[]
getTranslationHandlers()
void
setDocuments(Document[] documents)
private void
updateDocumentMap()
-
-
-
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:
getDocument
in interfaceMergeContext
-
forEachPrecedingDocument
public void forEachPrecedingDocument(@Nullable @Nullable Document document, @NotNull @NotNull MergeContextConsumer consumer)
- Specified by:
forEachPrecedingDocument
in interfaceMergeContext
-
-