Skip to content
This repository was archived by the owner on Jul 31, 2022. It is now read-only.

Commit acbe9a9

Browse files
committed
Add #74
1 parent dbb0c89 commit acbe9a9

File tree

1 file changed

+163
-1
lines changed

1 file changed

+163
-1
lines changed

src/main/java/com/kttdevelopment/simplehttpserver/handler/FileHandler.java

Lines changed: 163 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
* @see SimpleHttpHandler
2626
* @see com.sun.net.httpserver.HttpHandler
2727
* @since 02.00.00
28-
* @version 03.05.01
28+
* @version 03.05.02
2929
* @author Ktt Development
3030
*/
3131
public class FileHandler implements SimpleHttpHandler {
@@ -322,15 +322,19 @@ public final void addFiles(final String context, final File[] files, final ByteL
322322
*
323323
* @param directory directory to add
324324
*
325+
* @see #addDirectory(File, boolean)
325326
* @see #addDirectory(File, ByteLoadingOption)
326327
* @see #addDirectory(File, ByteLoadingOption, boolean)
327328
* @see #addDirectory(File, String)
329+
* @see #addDirectory(File, String, boolean)
328330
* @see #addDirectory(File, String, ByteLoadingOption)
329331
* @see #addDirectory(File, String, ByteLoadingOption, boolean)
330332
* @see #addDirectory(String, File)
333+
* @see #addDirectory(String, File, boolean)
331334
* @see #addDirectory(String, File, ByteLoadingOption)
332335
* @see #addDirectory(String, File, ByteLoadingOption, boolean)
333336
* @see #addDirectory(String, File, String)
337+
* @see #addDirectory(String, File, String, boolean)
334338
* @see #addDirectory(String, File, String, ByteLoadingOption)
335339
* @see #addDirectory(String, File, String, ByteLoadingOption, boolean)
336340
* @since 02.00.00
@@ -340,6 +344,34 @@ public final void addDirectory(final File directory){
340344
addDirectory("",directory,directory.getName(),ByteLoadingOption.LIVELOAD,false);
341345
}
342346

347+
/**
348+
* Adds a directory to the handler.
349+
*
350+
* @param directory directory to add
351+
* @param walk whether to use sub-directories or not
352+
*
353+
* @see #addDirectory(File)
354+
* @see #addDirectory(File, ByteLoadingOption)
355+
* @see #addDirectory(File, ByteLoadingOption, boolean)
356+
* @see #addDirectory(File, String)
357+
* @see #addDirectory(File, String, boolean)
358+
* @see #addDirectory(File, String, ByteLoadingOption)
359+
* @see #addDirectory(File, String, ByteLoadingOption, boolean)
360+
* @see #addDirectory(String, File)
361+
* @see #addDirectory(String, File, boolean)
362+
* @see #addDirectory(String, File, ByteLoadingOption)
363+
* @see #addDirectory(String, File, ByteLoadingOption, boolean)
364+
* @see #addDirectory(String, File, String)
365+
* @see #addDirectory(String, File, String, boolean)
366+
* @see #addDirectory(String, File, String, ByteLoadingOption)
367+
* @see #addDirectory(String, File, String, ByteLoadingOption, boolean)
368+
* @since 03.05.02
369+
* @author Ktt Development
370+
*/
371+
public final void addDirectory(final File directory, final boolean walk){
372+
addDirectory("",directory,directory.getName(),ByteLoadingOption.LIVELOAD,walk);
373+
}
374+
343375
/**
344376
* Adds a directory to the handler.
345377
*
@@ -348,14 +380,18 @@ public final void addDirectory(final File directory){
348380
*
349381
* @see ByteLoadingOption
350382
* @see #addDirectory(File)
383+
* @see #addDirectory(File, boolean)
351384
* @see #addDirectory(File, ByteLoadingOption, boolean)
352385
* @see #addDirectory(File, String)
386+
* @see #addDirectory(File, String, boolean)
353387
* @see #addDirectory(File, String, ByteLoadingOption)
354388
* @see #addDirectory(File, String, ByteLoadingOption, boolean)
355389
* @see #addDirectory(String, File)
390+
* @see #addDirectory(String, File, boolean)
356391
* @see #addDirectory(String, File, ByteLoadingOption)
357392
* @see #addDirectory(String, File, ByteLoadingOption, boolean)
358393
* @see #addDirectory(String, File, String)
394+
* @see #addDirectory(String, File, String, boolean)
359395
* @see #addDirectory(String, File, String, ByteLoadingOption)
360396
* @see #addDirectory(String, File, String, ByteLoadingOption, boolean)
361397
* @since 03.05.00
@@ -374,14 +410,18 @@ public final void addDirectory(final File directory, final ByteLoadingOption loa
374410
*
375411
* @see ByteLoadingOption
376412
* @see #addDirectory(File)
413+
* @see #addDirectory(File, boolean)
377414
* @see #addDirectory(File, ByteLoadingOption)
378415
* @see #addDirectory(File, String)
416+
* @see #addDirectory(File, String, boolean)
379417
* @see #addDirectory(File, String, ByteLoadingOption)
380418
* @see #addDirectory(File, String, ByteLoadingOption, boolean)
381419
* @see #addDirectory(String, File)
420+
* @see #addDirectory(String, File, boolean)
382421
* @see #addDirectory(String, File, ByteLoadingOption)
383422
* @see #addDirectory(String, File, ByteLoadingOption, boolean)
384423
* @see #addDirectory(String, File, String)
424+
* @see #addDirectory(String, File, String, boolean)
385425
* @see #addDirectory(String, File, String, ByteLoadingOption)
386426
* @see #addDirectory(String, File, String, ByteLoadingOption, boolean)
387427
* @since 03.05.00
@@ -398,14 +438,18 @@ public final void addDirectory(final File directory, final ByteLoadingOption loa
398438
* @param directoryName directory name to use
399439
*
400440
* @see #addDirectory(File)
441+
* @see #addDirectory(File, boolean)
401442
* @see #addDirectory(File, ByteLoadingOption)
402443
* @see #addDirectory(File, ByteLoadingOption, boolean)
444+
* @see #addDirectory(File, String, boolean)
403445
* @see #addDirectory(File, String, ByteLoadingOption)
404446
* @see #addDirectory(File, String, ByteLoadingOption, boolean)
405447
* @see #addDirectory(String, File)
448+
* @see #addDirectory(String, File, boolean)
406449
* @see #addDirectory(String, File, ByteLoadingOption)
407450
* @see #addDirectory(String, File, ByteLoadingOption, boolean)
408451
* @see #addDirectory(String, File, String)
452+
* @see #addDirectory(String, File, String, boolean)
409453
* @see #addDirectory(String, File, String, ByteLoadingOption)
410454
* @see #addDirectory(String, File, String, ByteLoadingOption, boolean)
411455
* @since 02.00.00
@@ -415,6 +459,35 @@ public final void addDirectory(final File directory, final String directoryName)
415459
addDirectory("",directory,directoryName,ByteLoadingOption.LIVELOAD,false);
416460
}
417461

462+
/**
463+
* Adds a directory to the handler with a specified name.
464+
*
465+
* @param directory directory to add
466+
* @param directoryName directory name to use
467+
* @param walk whether to use sub-directories or not
468+
*
469+
* @see #addDirectory(File)
470+
* @see #addDirectory(File, boolean)
471+
* @see #addDirectory(File, ByteLoadingOption)
472+
* @see #addDirectory(File, ByteLoadingOption, boolean)
473+
* @see #addDirectory(File, String)
474+
* @see #addDirectory(File, String, ByteLoadingOption)
475+
* @see #addDirectory(File, String, ByteLoadingOption, boolean)
476+
* @see #addDirectory(String, File)
477+
* @see #addDirectory(String, File, boolean)
478+
* @see #addDirectory(String, File, ByteLoadingOption)
479+
* @see #addDirectory(String, File, ByteLoadingOption, boolean)
480+
* @see #addDirectory(String, File, String)
481+
* @see #addDirectory(String, File, String, boolean)
482+
* @see #addDirectory(String, File, String, ByteLoadingOption)
483+
* @see #addDirectory(String, File, String, ByteLoadingOption, boolean)
484+
* @since 03.05.02
485+
* @author Ktt Development
486+
*/
487+
public final void addDirectory(final File directory, final String directoryName, final boolean walk){
488+
addDirectory("",directory,directoryName,ByteLoadingOption.LIVELOAD,walk);
489+
}
490+
418491
/**
419492
* Adds a directory to the handler with a specified name.
420493
*
@@ -424,14 +497,18 @@ public final void addDirectory(final File directory, final String directoryName)
424497
*
425498
* @see ByteLoadingOption
426499
* @see #addDirectory(File)
500+
* @see #addDirectory(File, boolean)
427501
* @see #addDirectory(File, ByteLoadingOption)
428502
* @see #addDirectory(File, ByteLoadingOption, boolean)
429503
* @see #addDirectory(File, String)
504+
* @see #addDirectory(File, String, boolean)
430505
* @see #addDirectory(File, String, ByteLoadingOption, boolean)
431506
* @see #addDirectory(String, File)
507+
* @see #addDirectory(String, File, boolean)
432508
* @see #addDirectory(String, File, ByteLoadingOption)
433509
* @see #addDirectory(String, File, ByteLoadingOption, boolean)
434510
* @see #addDirectory(String, File, String)
511+
* @see #addDirectory(String, File, String, boolean)
435512
* @see #addDirectory(String, File, String, ByteLoadingOption)
436513
* @see #addDirectory(String, File, String, ByteLoadingOption, boolean)
437514
* @since 03.05.00
@@ -451,14 +528,18 @@ public final void addDirectory(final File directory, final String directoryName,
451528
*
452529
* @see ByteLoadingOption
453530
* @see #addDirectory(File)
531+
* @see #addDirectory(File, boolean)
454532
* @see #addDirectory(File, ByteLoadingOption)
455533
* @see #addDirectory(File, ByteLoadingOption, boolean)
456534
* @see #addDirectory(File, String)
535+
* @see #addDirectory(File, String, boolean)
457536
* @see #addDirectory(File, String, ByteLoadingOption)
458537
* @see #addDirectory(String, File)
538+
* @see #addDirectory(String, File, boolean)
459539
* @see #addDirectory(String, File, ByteLoadingOption)
460540
* @see #addDirectory(String, File, ByteLoadingOption, boolean)
461541
* @see #addDirectory(String, File, String)
542+
* @see #addDirectory(String, File, String, boolean)
462543
* @see #addDirectory(String, File, String, ByteLoadingOption)
463544
* @see #addDirectory(String, File, String, ByteLoadingOption, boolean)
464545
* @since 03.05.00
@@ -475,14 +556,18 @@ public final void addDirectory(final File directory, final String directoryName,
475556
* @param directory directory to add
476557
*
477558
* @see #addDirectory(File)
559+
* @see #addDirectory(File, boolean)
478560
* @see #addDirectory(File, ByteLoadingOption)
479561
* @see #addDirectory(File, ByteLoadingOption, boolean)
480562
* @see #addDirectory(File, String)
563+
* @see #addDirectory(File, String, boolean)
481564
* @see #addDirectory(File, String, ByteLoadingOption)
482565
* @see #addDirectory(File, String, ByteLoadingOption, boolean)
566+
* @see #addDirectory(String, File, boolean)
483567
* @see #addDirectory(String, File, ByteLoadingOption)
484568
* @see #addDirectory(String, File, ByteLoadingOption, boolean)
485569
* @see #addDirectory(String, File, String)
570+
* @see #addDirectory(String, File, String, boolean)
486571
* @see #addDirectory(String, File, String, ByteLoadingOption)
487572
* @see #addDirectory(String, File, String, ByteLoadingOption, boolean)
488573
* @since 02.00.00
@@ -492,6 +577,33 @@ public final void addDirectory(final String context, final File directory){
492577
addDirectory(context,directory,directory.getName(),ByteLoadingOption.LIVELOAD,false);
493578
}
494579

580+
/**
581+
* Adds a directory to the handler at a specified context.
582+
*
583+
* @param context context to use
584+
* @param directory directory to add
585+
* @param walk whether to use sub-directories or not
586+
*
587+
* @see #addDirectory(File)
588+
* @see #addDirectory(File, boolean)
589+
* @see #addDirectory(File, ByteLoadingOption)
590+
* @see #addDirectory(File, ByteLoadingOption, boolean)
591+
* @see #addDirectory(File, String)
592+
* @see #addDirectory(File, String, boolean)
593+
* @see #addDirectory(File, String, ByteLoadingOption)
594+
* @see #addDirectory(File, String, ByteLoadingOption, boolean)
595+
* @see #addDirectory(String, File)
596+
* @see #addDirectory(String, File, ByteLoadingOption)
597+
* @see #addDirectory(String, File, ByteLoadingOption, boolean)
598+
* @see #addDirectory(String, File, String)
599+
* @see #addDirectory(String, File, String, boolean)
600+
* @see #addDirectory(String, File, String, ByteLoadingOption)
601+
* @see #addDirectory(String, File, String, ByteLoadingOption, boolean)
602+
*/
603+
public final void addDirectory(final String context, final File directory, final boolean walk){
604+
addDirectory(context,directory,directory.getName(),ByteLoadingOption.LIVELOAD,walk);
605+
}
606+
495607
/**
496608
* Adds a directory to the handler at a specified context.
497609
*
@@ -501,14 +613,18 @@ public final void addDirectory(final String context, final File directory){
501613
*
502614
* @see ByteLoadingOption
503615
* @see #addDirectory(File)
616+
* @see #addDirectory(File, boolean)
504617
* @see #addDirectory(File, ByteLoadingOption)
505618
* @see #addDirectory(File, ByteLoadingOption, boolean)
506619
* @see #addDirectory(File, String)
620+
* @see #addDirectory(File, String, boolean)
507621
* @see #addDirectory(File, String, ByteLoadingOption)
508622
* @see #addDirectory(File, String, ByteLoadingOption, boolean)
509623
* @see #addDirectory(String, File)
624+
* @see #addDirectory(String, File, boolean)
510625
* @see #addDirectory(String, File, ByteLoadingOption, boolean)
511626
* @see #addDirectory(String, File, String)
627+
* @see #addDirectory(String, File, String, boolean)
512628
* @see #addDirectory(String, File, String, ByteLoadingOption)
513629
* @see #addDirectory(String, File, String, ByteLoadingOption, boolean)
514630
* @since 03.05.00
@@ -528,14 +644,18 @@ public final void addDirectory(final String context, final File directory, final
528644
*
529645
* @see ByteLoadingOption
530646
* @see #addDirectory(File)
647+
* @see #addDirectory(File, boolean)
531648
* @see #addDirectory(File, ByteLoadingOption)
532649
* @see #addDirectory(File, ByteLoadingOption, boolean)
533650
* @see #addDirectory(File, String)
651+
* @see #addDirectory(File, String, boolean)
534652
* @see #addDirectory(File, String, ByteLoadingOption)
535653
* @see #addDirectory(File, String, ByteLoadingOption, boolean)
536654
* @see #addDirectory(String, File)
655+
* @see #addDirectory(String, File, boolean)
537656
* @see #addDirectory(String, File, ByteLoadingOption)
538657
* @see #addDirectory(String, File, String)
658+
* @see #addDirectory(String, File, String, boolean)
539659
* @see #addDirectory(String, File, String, ByteLoadingOption)
540660
* @see #addDirectory(String, File, String, ByteLoadingOption, boolean)
541661
* @since 03.05.00
@@ -553,14 +673,18 @@ public final void addDirectory(final String context, final File directory, final
553673
* @param directoryName directory name to use
554674
*
555675
* @see #addDirectory(File)
676+
* @see #addDirectory(File, boolean)
556677
* @see #addDirectory(File, ByteLoadingOption)
557678
* @see #addDirectory(File, ByteLoadingOption, boolean)
558679
* @see #addDirectory(File, String)
680+
* @see #addDirectory(File, String, boolean)
559681
* @see #addDirectory(File, String, ByteLoadingOption)
560682
* @see #addDirectory(File, String, ByteLoadingOption, boolean)
561683
* @see #addDirectory(String, File)
684+
* @see #addDirectory(String, File, boolean)
562685
* @see #addDirectory(String, File, ByteLoadingOption)
563686
* @see #addDirectory(String, File, ByteLoadingOption, boolean)
687+
* @see #addDirectory(String, File, String, boolean)
564688
* @see #addDirectory(String, File, String, ByteLoadingOption)
565689
* @see #addDirectory(String, File, String, ByteLoadingOption, boolean)
566690
* @since 02.00.00
@@ -570,6 +694,36 @@ public final void addDirectory(final String context, final File directory, final
570694
addDirectory(context,directory,directoryName,ByteLoadingOption.LIVELOAD,false);
571695
}
572696

697+
/**
698+
* Adds a directory to the handler at a specified context with a specified name.
699+
*
700+
* @param context context to use
701+
* @param directory directory to add
702+
* @param directoryName directory name to use
703+
* @param walk whether to use sub-directories or not
704+
*
705+
* @see #addDirectory(File)
706+
* @see #addDirectory(File, boolean)
707+
* @see #addDirectory(File, ByteLoadingOption)
708+
* @see #addDirectory(File, ByteLoadingOption, boolean)
709+
* @see #addDirectory(File, String)
710+
* @see #addDirectory(File, String, boolean)
711+
* @see #addDirectory(File, String, ByteLoadingOption)
712+
* @see #addDirectory(File, String, ByteLoadingOption, boolean)
713+
* @see #addDirectory(String, File)
714+
* @see #addDirectory(String, File, boolean)
715+
* @see #addDirectory(String, File, ByteLoadingOption)
716+
* @see #addDirectory(String, File, ByteLoadingOption, boolean)
717+
* @see #addDirectory(String, File, String)
718+
* @see #addDirectory(String, File, String, ByteLoadingOption)
719+
* @see #addDirectory(String, File, String, ByteLoadingOption, boolean)
720+
* @since 03.05.01
721+
* @author Ktt Development
722+
*/
723+
public final void addDirectory(final String context, final File directory, final String directoryName, final boolean walk){
724+
addDirectory(context,directory,directoryName,ByteLoadingOption.LIVELOAD,walk);
725+
}
726+
573727
/**
574728
* Adds a directory to the handler at a specified context with a specified name.
575729
*
@@ -580,15 +734,19 @@ public final void addDirectory(final String context, final File directory, final
580734
*
581735
* @see ByteLoadingOption
582736
* @see #addDirectory(File)
737+
* @see #addDirectory(File, boolean)
583738
* @see #addDirectory(File, ByteLoadingOption)
584739
* @see #addDirectory(File, ByteLoadingOption, boolean)
585740
* @see #addDirectory(File, String)
741+
* @see #addDirectory(File, String, boolean)
586742
* @see #addDirectory(File, String, ByteLoadingOption)
587743
* @see #addDirectory(File, String, ByteLoadingOption, boolean)
588744
* @see #addDirectory(String, File)
745+
* @see #addDirectory(String, File, boolean)
589746
* @see #addDirectory(String, File, ByteLoadingOption)
590747
* @see #addDirectory(String, File, ByteLoadingOption, boolean)
591748
* @see #addDirectory(String, File, String)
749+
* @see #addDirectory(String, File, String, boolean)
592750
* @see #addDirectory(String, File, String, ByteLoadingOption, boolean)
593751
* @since 03.05.00
594752
* @author Ktt Development
@@ -608,15 +766,19 @@ public final void addDirectory(final String context, final File directory, final
608766
*
609767
* @see ByteLoadingOption
610768
* @see #addDirectory(File)
769+
* @see #addDirectory(File, boolean)
611770
* @see #addDirectory(File, ByteLoadingOption)
612771
* @see #addDirectory(File, ByteLoadingOption, boolean)
613772
* @see #addDirectory(File, String)
773+
* @see #addDirectory(File, String, boolean)
614774
* @see #addDirectory(File, String, ByteLoadingOption)
615775
* @see #addDirectory(File, String, ByteLoadingOption, boolean)
616776
* @see #addDirectory(String, File)
777+
* @see #addDirectory(String, File, boolean)
617778
* @see #addDirectory(String, File, ByteLoadingOption)
618779
* @see #addDirectory(String, File, ByteLoadingOption, boolean)
619780
* @see #addDirectory(String, File, String)
781+
* @see #addDirectory(String, File, String, boolean)
620782
* @see #addDirectory(String, File, String, ByteLoadingOption)
621783
* @since 03.05.00
622784
* @author Ktt Development

0 commit comments

Comments
 (0)