Dave Jarvis' Repositories

git clone https://repo.autonoma.ca/repo/keenwrite.git

Remove redundant extensions

AuthorDaveJarvis <email>
Date2020-10-04 13:46:11 GMT-0700
Commitfd69a24e0c1fd9153f897f524d36eab9bb244a19
Parentd4c5dc9
src/main/java/com/keenwrite/adapters/DocumentAdapter.java
/**
- * Allows subclasses to implement specific events.
+ * Allows subclasses to implement only specific events of interest.
*/
public class DocumentAdapter implements DocumentListener {
src/main/java/com/keenwrite/adapters/ReplacedElementAdapter.java
import org.xhtmlrenderer.simple.extend.FormSubmissionListener;
+/**
+ * Allows subclasses to implement only specific events of interest.
+ */
public abstract class ReplacedElementAdapter implements ReplacedElementFactory {
@Override
src/main/java/com/keenwrite/processors/markdown/MarkdownProcessor.java
import java.nio.file.Path;
-import java.util.ArrayList;
import java.util.Collection;
+import java.util.HashSet;
import static com.keenwrite.Constants.USER_DIRECTORY;
final Processor<String> successor, final ProcessorContext context ) {
final var extensions = createExtensions( context );
-
- // Allows referencing image files via relative paths and dynamic file types.
- extensions.add( ImageLinkExtension.create( context.getPath() ) );
- extensions.add( BlockExtension.create() );
- extensions.add( TeXExtension.create( context.getExportFormat() ) );
-
return new MarkdownProcessor( successor, extensions );
}
*/
private static Collection<Extension> createDefaultExtensions() {
- final var extensions = new ArrayList<Extension>();
+ final var extensions = new HashSet<Extension>();
extensions.add( DefinitionExtension.create() );
extensions.add( StrikethroughSubscriptExtension.create() );
Delta6 lines added, 9 lines removed, 3-line decrease