Class NSiteProcessorManager

java.lang.Object
net.thevpc.nsite.processor.NSiteProcessorManager

public class NSiteProcessorManager extends Object
  • Field Details

  • Constructor Details

    • NSiteProcessorManager

      public NSiteProcessorManager(NSiteContext context)
  • Method Details

    • registerGlobalProcessorByMimeType

      public static void registerGlobalProcessorByMimeType(NSiteProcessor p, String... mimetypes)
    • registerGlobalProcessorByMimeType

      public static void registerGlobalProcessorByMimeType(NSiteStreamProcessor p, String... mimetypes)
    • getProcessorExact

      public NSiteProcessor getProcessorExact(String mimetype)
    • getProcessor

      public NSiteProcessor getProcessor(String mimetype)
    • getDefaultProcessor

      public NSiteProcessor getDefaultProcessor(String mimetype)
    • setDefaultProcessor

      public NSiteProcessorManager setDefaultProcessor(String mimetype, NSiteProcessor processor)
    • getProcessorFactory

      public NSiteProcessorFactory getProcessorFactory()
    • setProcessorFactory

      public NSiteProcessorManager setProcessorFactory(NSiteProcessorFactory processorFactory)
    • processResourceTree

      public void processResourceTree(net.thevpc.nuts.io.NPath path, Predicate<net.thevpc.nuts.io.NPath> filter)
    • processSourceRegularFile

      public void processSourceRegularFile(net.thevpc.nuts.io.NPath path, String mimeType)
    • processSourceRegularFile

      public void processSourceRegularFile(net.thevpc.nuts.io.NPath path, String mimeType, OutputStream out)
    • processSourceTree

      public void processSourceTree(net.thevpc.nuts.io.NPath path, String targetFolder, Predicate<net.thevpc.nuts.io.NPath> filter)
    • processSourceTree

      public void processSourceTree(net.thevpc.nuts.io.NPath path, Predicate<net.thevpc.nuts.io.NPath> filter)
    • processResourceTree

      public void processResourceTree(net.thevpc.nuts.io.NPath path, String targetFolder, Predicate<net.thevpc.nuts.io.NPath> filter)
    • processFiles

      public void processFiles(net.thevpc.nuts.io.NPath path, Predicate<net.thevpc.nuts.io.NPath> filter)
    • resolveFileProcessor

      public net.thevpc.nuts.util.NOptional<NSiteProcessor> resolveFileProcessor(net.thevpc.nuts.io.NPath path, String mimeType)
    • processString

      public String processString(String source, String mimeType)
    • processStream

      public void processStream(InputStream source, OutputStream target, String mimeType)