001package org.unix4j.unix.sort; 002 003import java.util.Arrays; 004import java.util.Collections; 005import java.util.EnumSet; 006import java.util.Iterator; 007import org.unix4j.option.Option; 008 009import org.unix4j.unix.Sort; 010 011/** 012 * Option sets for the {@link Sort sort} command with 013 * the following options: {@link #c c}, {@link #d d}, {@link #g g}, {@link #f f}, {@link #b b}, {@link #m m}, {@link #r r}, {@link #u u}. 014 * <p> 015 * Application code does normally not directly refer to this class; 016 * {@link Sort#Options} should be used instead to specify command 017 * options. See also {@link org.unix4j.unix.sort.SortOptions} for more information. 018 */ 019public enum SortOptionSet_bcdfgmru implements SortOptions { 020 /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #generalNumericSort g}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #reverse r}, {@link #unique u}.*/ 021 Active_bdfgru( 022 /*c:*/SortOptionSet_bcdfgru.Active_bcdfgru, /*check:*/SortOptionSet_bcdfgru.Active_bcdfgru_long, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/SortOptionSet_bdfgmru.Active_bdfgmru, /*merge:*/SortOptionSet_bdfgmru.Active_bdfgmru_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 023 true, 024 /*active:*/SortOption.dictionaryOrder, SortOption.generalNumericSort, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.reverse, SortOption.unique 025 ), 026 /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #generalNumericSort g}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #reverse r}, {@link #unique u}.*/ 027 Active_bdfgru_long( 028 /*c:*/SortOptionSet_bcdfgru.Active_bcdfgru, /*check:*/SortOptionSet_bcdfgru.Active_bcdfgru_long, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/SortOptionSet_bdfgmru.Active_bdfgmru, /*merge:*/SortOptionSet_bdfgmru.Active_bdfgmru_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 029 false, 030 /*active:*/SortOption.dictionaryOrder, SortOption.generalNumericSort, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.reverse, SortOption.unique 031 ), 032 /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #generalNumericSort g}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #unique u}.*/ 033 Active_bdfgu( 034 /*c:*/SortOptionSet_bcdfgru.Active_bcdfgu, /*check:*/SortOptionSet_bcdfgru.Active_bcdfgu_long, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/SortOptionSet_bdfgmru.Active_bdfgmu, /*merge:*/SortOptionSet_bdfgmru.Active_bdfgmu_long, /*r:*/Active_bdfgru, /*reverse:*/Active_bdfgru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 035 true, 036 /*active:*/SortOption.dictionaryOrder, SortOption.generalNumericSort, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.unique 037 ), 038 /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #generalNumericSort g}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #unique u}.*/ 039 Active_bdfgu_long( 040 /*c:*/SortOptionSet_bcdfgru.Active_bcdfgu, /*check:*/SortOptionSet_bcdfgru.Active_bcdfgu_long, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/SortOptionSet_bdfgmru.Active_bdfgmu, /*merge:*/SortOptionSet_bdfgmru.Active_bdfgmu_long, /*r:*/Active_bdfgru, /*reverse:*/Active_bdfgru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 041 false, 042 /*active:*/SortOption.dictionaryOrder, SortOption.generalNumericSort, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.unique 043 ), 044 /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #generalNumericSort g}, {@link #ignoreLeadingBlanks b}, {@link #reverse r}, {@link #unique u}.*/ 045 Active_bdgru( 046 /*c:*/SortOptionSet_bcdfgru.Active_bcdgru, /*check:*/SortOptionSet_bcdfgru.Active_bcdgru_long, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/Active_bdfgru, /*ignoreCase:*/Active_bdfgru_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/SortOptionSet_bdfgmru.Active_bdgmru, /*merge:*/SortOptionSet_bdfgmru.Active_bdgmru_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 047 true, 048 /*active:*/SortOption.dictionaryOrder, SortOption.generalNumericSort, SortOption.ignoreLeadingBlanks, SortOption.reverse, SortOption.unique 049 ), 050 /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #generalNumericSort g}, {@link #ignoreLeadingBlanks b}, {@link #reverse r}, {@link #unique u}.*/ 051 Active_bdgru_long( 052 /*c:*/SortOptionSet_bcdfgru.Active_bcdgru, /*check:*/SortOptionSet_bcdfgru.Active_bcdgru_long, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/Active_bdfgru, /*ignoreCase:*/Active_bdfgru_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/SortOptionSet_bdfgmru.Active_bdgmru, /*merge:*/SortOptionSet_bdfgmru.Active_bdgmru_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 053 false, 054 /*active:*/SortOption.dictionaryOrder, SortOption.generalNumericSort, SortOption.ignoreLeadingBlanks, SortOption.reverse, SortOption.unique 055 ), 056 /** Option set with the following active options: {@link #generalNumericSort g}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #reverse r}, {@link #unique u}.*/ 057 Active_bfgru( 058 /*c:*/SortOptionSet_bcdfgru.Active_bcfgru, /*check:*/SortOptionSet_bcdfgru.Active_bcfgru_long, /*d:*/Active_bdfgru, /*dictionaryOrder:*/Active_bdfgru_long, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/SortOptionSet_bdfgmru.Active_bfgmru, /*merge:*/SortOptionSet_bdfgmru.Active_bfgmru_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 059 true, 060 /*active:*/SortOption.generalNumericSort, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.reverse, SortOption.unique 061 ), 062 /** Option set with the following active options: {@link #generalNumericSort g}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #reverse r}, {@link #unique u}.*/ 063 Active_bfgru_long( 064 /*c:*/SortOptionSet_bcdfgru.Active_bcfgru, /*check:*/SortOptionSet_bcdfgru.Active_bcfgru_long, /*d:*/Active_bdfgru, /*dictionaryOrder:*/Active_bdfgru_long, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/SortOptionSet_bdfgmru.Active_bfgmru, /*merge:*/SortOptionSet_bdfgmru.Active_bfgmru_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 065 false, 066 /*active:*/SortOption.generalNumericSort, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.reverse, SortOption.unique 067 ), 068 /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #generalNumericSort g}, {@link #ignoreCase f}, {@link #reverse r}, {@link #unique u}.*/ 069 Active_dfgru( 070 /*c:*/SortOptionSet_bcdfgru.Active_cdfgru, /*check:*/SortOptionSet_bcdfgru.Active_cdfgru_long, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_bdfgru, /*ignoreLeadingBlanks:*/Active_bdfgru_long, /*m:*/SortOptionSet_bdfgmru.Active_dfgmru, /*merge:*/SortOptionSet_bdfgmru.Active_dfgmru_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 071 true, 072 /*active:*/SortOption.dictionaryOrder, SortOption.generalNumericSort, SortOption.ignoreCase, SortOption.reverse, SortOption.unique 073 ), 074 /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #generalNumericSort g}, {@link #ignoreCase f}, {@link #reverse r}, {@link #unique u}.*/ 075 Active_dfgru_long( 076 /*c:*/SortOptionSet_bcdfgru.Active_cdfgru, /*check:*/SortOptionSet_bcdfgru.Active_cdfgru_long, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_bdfgru, /*ignoreLeadingBlanks:*/Active_bdfgru_long, /*m:*/SortOptionSet_bdfgmru.Active_dfgmru, /*merge:*/SortOptionSet_bdfgmru.Active_dfgmru_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 077 false, 078 /*active:*/SortOption.dictionaryOrder, SortOption.generalNumericSort, SortOption.ignoreCase, SortOption.reverse, SortOption.unique 079 ), 080 /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #generalNumericSort g}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #reverse r}.*/ 081 Active_bdfgr( 082 /*c:*/SortOptionSet_bcdfgru.Active_bcdfgr, /*check:*/SortOptionSet_bcdfgru.Active_bcdfgr_long, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/SortOptionSet_bdfgmru.Active_bdfgmr, /*merge:*/SortOptionSet_bdfgmru.Active_bdfgmr_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_bdfgru, /*unique:*/Active_bdfgru_long, 083 true, 084 /*active:*/SortOption.dictionaryOrder, SortOption.generalNumericSort, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.reverse 085 ), 086 /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #generalNumericSort g}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #reverse r}.*/ 087 Active_bdfgr_long( 088 /*c:*/SortOptionSet_bcdfgru.Active_bcdfgr, /*check:*/SortOptionSet_bcdfgru.Active_bcdfgr_long, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/SortOptionSet_bdfgmru.Active_bdfgmr, /*merge:*/SortOptionSet_bdfgmru.Active_bdfgmr_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_bdfgru, /*unique:*/Active_bdfgru_long, 089 false, 090 /*active:*/SortOption.dictionaryOrder, SortOption.generalNumericSort, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.reverse 091 ), 092 /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #generalNumericSort g}, {@link #ignoreLeadingBlanks b}, {@link #unique u}.*/ 093 Active_bdgu( 094 /*c:*/SortOptionSet_bcdfgru.Active_bcdgu, /*check:*/SortOptionSet_bcdfgru.Active_bcdgu_long, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/Active_bdfgu, /*ignoreCase:*/Active_bdfgu_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/SortOptionSet_bdfgmru.Active_bdgmu, /*merge:*/SortOptionSet_bdfgmru.Active_bdgmu_long, /*r:*/Active_bdgru, /*reverse:*/Active_bdgru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 095 true, 096 /*active:*/SortOption.dictionaryOrder, SortOption.generalNumericSort, SortOption.ignoreLeadingBlanks, SortOption.unique 097 ), 098 /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #generalNumericSort g}, {@link #ignoreLeadingBlanks b}, {@link #unique u}.*/ 099 Active_bdgu_long( 100 /*c:*/SortOptionSet_bcdfgru.Active_bcdgu, /*check:*/SortOptionSet_bcdfgru.Active_bcdgu_long, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/Active_bdfgu, /*ignoreCase:*/Active_bdfgu_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/SortOptionSet_bdfgmru.Active_bdgmu, /*merge:*/SortOptionSet_bdfgmru.Active_bdgmu_long, /*r:*/Active_bdgru, /*reverse:*/Active_bdgru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 101 false, 102 /*active:*/SortOption.dictionaryOrder, SortOption.generalNumericSort, SortOption.ignoreLeadingBlanks, SortOption.unique 103 ), 104 /** Option set with the following active options: {@link #generalNumericSort g}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #unique u}.*/ 105 Active_bfgu( 106 /*c:*/SortOptionSet_bcdfgru.Active_bcfgu, /*check:*/SortOptionSet_bcdfgru.Active_bcfgu_long, /*d:*/Active_bdfgu, /*dictionaryOrder:*/Active_bdfgu_long, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/SortOptionSet_bdfgmru.Active_bfgmu, /*merge:*/SortOptionSet_bdfgmru.Active_bfgmu_long, /*r:*/Active_bfgru, /*reverse:*/Active_bfgru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 107 true, 108 /*active:*/SortOption.generalNumericSort, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.unique 109 ), 110 /** Option set with the following active options: {@link #generalNumericSort g}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #unique u}.*/ 111 Active_bfgu_long( 112 /*c:*/SortOptionSet_bcdfgru.Active_bcfgu, /*check:*/SortOptionSet_bcdfgru.Active_bcfgu_long, /*d:*/Active_bdfgu, /*dictionaryOrder:*/Active_bdfgu_long, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/SortOptionSet_bdfgmru.Active_bfgmu, /*merge:*/SortOptionSet_bdfgmru.Active_bfgmu_long, /*r:*/Active_bfgru, /*reverse:*/Active_bfgru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 113 false, 114 /*active:*/SortOption.generalNumericSort, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.unique 115 ), 116 /** Option set with the following active options: {@link #generalNumericSort g}, {@link #ignoreLeadingBlanks b}, {@link #reverse r}, {@link #unique u}.*/ 117 Active_bgru( 118 /*c:*/SortOptionSet_bcdfgru.Active_bcgru, /*check:*/SortOptionSet_bcdfgru.Active_bcgru_long, /*d:*/Active_bdgru, /*dictionaryOrder:*/Active_bdgru_long, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/Active_bfgru, /*ignoreCase:*/Active_bfgru_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/SortOptionSet_bdfgmru.Active_bgmru, /*merge:*/SortOptionSet_bdfgmru.Active_bgmru_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 119 true, 120 /*active:*/SortOption.generalNumericSort, SortOption.ignoreLeadingBlanks, SortOption.reverse, SortOption.unique 121 ), 122 /** Option set with the following active options: {@link #generalNumericSort g}, {@link #ignoreLeadingBlanks b}, {@link #reverse r}, {@link #unique u}.*/ 123 Active_bgru_long( 124 /*c:*/SortOptionSet_bcdfgru.Active_bcgru, /*check:*/SortOptionSet_bcdfgru.Active_bcgru_long, /*d:*/Active_bdgru, /*dictionaryOrder:*/Active_bdgru_long, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/Active_bfgru, /*ignoreCase:*/Active_bfgru_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/SortOptionSet_bdfgmru.Active_bgmru, /*merge:*/SortOptionSet_bdfgmru.Active_bgmru_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 125 false, 126 /*active:*/SortOption.generalNumericSort, SortOption.ignoreLeadingBlanks, SortOption.reverse, SortOption.unique 127 ), 128 /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #generalNumericSort g}, {@link #ignoreCase f}, {@link #unique u}.*/ 129 Active_dfgu( 130 /*c:*/SortOptionSet_bcdfgru.Active_cdfgu, /*check:*/SortOptionSet_bcdfgru.Active_cdfgu_long, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_bdfgu, /*ignoreLeadingBlanks:*/Active_bdfgu_long, /*m:*/SortOptionSet_bdfgmru.Active_dfgmu, /*merge:*/SortOptionSet_bdfgmru.Active_dfgmu_long, /*r:*/Active_dfgru, /*reverse:*/Active_dfgru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 131 true, 132 /*active:*/SortOption.dictionaryOrder, SortOption.generalNumericSort, SortOption.ignoreCase, SortOption.unique 133 ), 134 /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #generalNumericSort g}, {@link #ignoreCase f}, {@link #unique u}.*/ 135 Active_dfgu_long( 136 /*c:*/SortOptionSet_bcdfgru.Active_cdfgu, /*check:*/SortOptionSet_bcdfgru.Active_cdfgu_long, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_bdfgu, /*ignoreLeadingBlanks:*/Active_bdfgu_long, /*m:*/SortOptionSet_bdfgmru.Active_dfgmu, /*merge:*/SortOptionSet_bdfgmru.Active_dfgmu_long, /*r:*/Active_dfgru, /*reverse:*/Active_dfgru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 137 false, 138 /*active:*/SortOption.dictionaryOrder, SortOption.generalNumericSort, SortOption.ignoreCase, SortOption.unique 139 ), 140 /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #generalNumericSort g}, {@link #reverse r}, {@link #unique u}.*/ 141 Active_dgru( 142 /*c:*/SortOptionSet_bcdfgru.Active_cdgru, /*check:*/SortOptionSet_bcdfgru.Active_cdgru_long, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/Active_dfgru, /*ignoreCase:*/Active_dfgru_long, /*b:*/Active_bdgru, /*ignoreLeadingBlanks:*/Active_bdgru_long, /*m:*/SortOptionSet_bdfgmru.Active_dgmru, /*merge:*/SortOptionSet_bdfgmru.Active_dgmru_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 143 true, 144 /*active:*/SortOption.dictionaryOrder, SortOption.generalNumericSort, SortOption.reverse, SortOption.unique 145 ), 146 /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #generalNumericSort g}, {@link #reverse r}, {@link #unique u}.*/ 147 Active_dgru_long( 148 /*c:*/SortOptionSet_bcdfgru.Active_cdgru, /*check:*/SortOptionSet_bcdfgru.Active_cdgru_long, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/Active_dfgru, /*ignoreCase:*/Active_dfgru_long, /*b:*/Active_bdgru, /*ignoreLeadingBlanks:*/Active_bdgru_long, /*m:*/SortOptionSet_bdfgmru.Active_dgmru, /*merge:*/SortOptionSet_bdfgmru.Active_dgmru_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 149 false, 150 /*active:*/SortOption.dictionaryOrder, SortOption.generalNumericSort, SortOption.reverse, SortOption.unique 151 ), 152 /** Option set with the following active options: {@link #generalNumericSort g}, {@link #ignoreCase f}, {@link #reverse r}, {@link #unique u}.*/ 153 Active_fgru( 154 /*c:*/SortOptionSet_bcdfgru.Active_cfgru, /*check:*/SortOptionSet_bcdfgru.Active_cfgru_long, /*d:*/Active_dfgru, /*dictionaryOrder:*/Active_dfgru_long, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_bfgru, /*ignoreLeadingBlanks:*/Active_bfgru_long, /*m:*/SortOptionSet_bdfgmru.Active_fgmru, /*merge:*/SortOptionSet_bdfgmru.Active_fgmru_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 155 true, 156 /*active:*/SortOption.generalNumericSort, SortOption.ignoreCase, SortOption.reverse, SortOption.unique 157 ), 158 /** Option set with the following active options: {@link #generalNumericSort g}, {@link #ignoreCase f}, {@link #reverse r}, {@link #unique u}.*/ 159 Active_fgru_long( 160 /*c:*/SortOptionSet_bcdfgru.Active_cfgru, /*check:*/SortOptionSet_bcdfgru.Active_cfgru_long, /*d:*/Active_dfgru, /*dictionaryOrder:*/Active_dfgru_long, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_bfgru, /*ignoreLeadingBlanks:*/Active_bfgru_long, /*m:*/SortOptionSet_bdfgmru.Active_fgmru, /*merge:*/SortOptionSet_bdfgmru.Active_fgmru_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 161 false, 162 /*active:*/SortOption.generalNumericSort, SortOption.ignoreCase, SortOption.reverse, SortOption.unique 163 ), 164 /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #generalNumericSort g}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}.*/ 165 Active_bdfg( 166 /*c:*/SortOptionSet_bcdfgru.Active_bcdfg, /*check:*/SortOptionSet_bcdfgru.Active_bcdfg_long, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/SortOptionSet_bdfgmru.Active_bdfgm, /*merge:*/SortOptionSet_bdfgmru.Active_bdfgm_long, /*r:*/Active_bdfgr, /*reverse:*/Active_bdfgr_long, /*u:*/Active_bdfgu, /*unique:*/Active_bdfgu_long, 167 true, 168 /*active:*/SortOption.dictionaryOrder, SortOption.generalNumericSort, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks 169 ), 170 /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #generalNumericSort g}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}.*/ 171 Active_bdfg_long( 172 /*c:*/SortOptionSet_bcdfgru.Active_bcdfg, /*check:*/SortOptionSet_bcdfgru.Active_bcdfg_long, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/SortOptionSet_bdfgmru.Active_bdfgm, /*merge:*/SortOptionSet_bdfgmru.Active_bdfgm_long, /*r:*/Active_bdfgr, /*reverse:*/Active_bdfgr_long, /*u:*/Active_bdfgu, /*unique:*/Active_bdfgu_long, 173 false, 174 /*active:*/SortOption.dictionaryOrder, SortOption.generalNumericSort, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks 175 ), 176 /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #generalNumericSort g}, {@link #ignoreLeadingBlanks b}, {@link #reverse r}.*/ 177 Active_bdgr( 178 /*c:*/SortOptionSet_bcdfgru.Active_bcdgr, /*check:*/SortOptionSet_bcdfgru.Active_bcdgr_long, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/Active_bdfgr, /*ignoreCase:*/Active_bdfgr_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/SortOptionSet_bdfgmru.Active_bdgmr, /*merge:*/SortOptionSet_bdfgmru.Active_bdgmr_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_bdgru, /*unique:*/Active_bdgru_long, 179 true, 180 /*active:*/SortOption.dictionaryOrder, SortOption.generalNumericSort, SortOption.ignoreLeadingBlanks, SortOption.reverse 181 ), 182 /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #generalNumericSort g}, {@link #ignoreLeadingBlanks b}, {@link #reverse r}.*/ 183 Active_bdgr_long( 184 /*c:*/SortOptionSet_bcdfgru.Active_bcdgr, /*check:*/SortOptionSet_bcdfgru.Active_bcdgr_long, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/Active_bdfgr, /*ignoreCase:*/Active_bdfgr_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/SortOptionSet_bdfgmru.Active_bdgmr, /*merge:*/SortOptionSet_bdfgmru.Active_bdgmr_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_bdgru, /*unique:*/Active_bdgru_long, 185 false, 186 /*active:*/SortOption.dictionaryOrder, SortOption.generalNumericSort, SortOption.ignoreLeadingBlanks, SortOption.reverse 187 ), 188 /** Option set with the following active options: {@link #generalNumericSort g}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #reverse r}.*/ 189 Active_bfgr( 190 /*c:*/SortOptionSet_bcdfgru.Active_bcfgr, /*check:*/SortOptionSet_bcdfgru.Active_bcfgr_long, /*d:*/Active_bdfgr, /*dictionaryOrder:*/Active_bdfgr_long, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/SortOptionSet_bdfgmru.Active_bfgmr, /*merge:*/SortOptionSet_bdfgmru.Active_bfgmr_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_bfgru, /*unique:*/Active_bfgru_long, 191 true, 192 /*active:*/SortOption.generalNumericSort, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.reverse 193 ), 194 /** Option set with the following active options: {@link #generalNumericSort g}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}, {@link #reverse r}.*/ 195 Active_bfgr_long( 196 /*c:*/SortOptionSet_bcdfgru.Active_bcfgr, /*check:*/SortOptionSet_bcdfgru.Active_bcfgr_long, /*d:*/Active_bdfgr, /*dictionaryOrder:*/Active_bdfgr_long, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/SortOptionSet_bdfgmru.Active_bfgmr, /*merge:*/SortOptionSet_bdfgmru.Active_bfgmr_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_bfgru, /*unique:*/Active_bfgru_long, 197 false, 198 /*active:*/SortOption.generalNumericSort, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks, SortOption.reverse 199 ), 200 /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #generalNumericSort g}, {@link #ignoreCase f}, {@link #reverse r}.*/ 201 Active_dfgr( 202 /*c:*/SortOptionSet_bcdfgru.Active_cdfgr, /*check:*/SortOptionSet_bcdfgru.Active_cdfgr_long, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_bdfgr, /*ignoreLeadingBlanks:*/Active_bdfgr_long, /*m:*/SortOptionSet_bdfgmru.Active_dfgmr, /*merge:*/SortOptionSet_bdfgmru.Active_dfgmr_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_dfgru, /*unique:*/Active_dfgru_long, 203 true, 204 /*active:*/SortOption.dictionaryOrder, SortOption.generalNumericSort, SortOption.ignoreCase, SortOption.reverse 205 ), 206 /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #generalNumericSort g}, {@link #ignoreCase f}, {@link #reverse r}.*/ 207 Active_dfgr_long( 208 /*c:*/SortOptionSet_bcdfgru.Active_cdfgr, /*check:*/SortOptionSet_bcdfgru.Active_cdfgr_long, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_bdfgr, /*ignoreLeadingBlanks:*/Active_bdfgr_long, /*m:*/SortOptionSet_bdfgmru.Active_dfgmr, /*merge:*/SortOptionSet_bdfgmru.Active_dfgmr_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_dfgru, /*unique:*/Active_dfgru_long, 209 false, 210 /*active:*/SortOption.dictionaryOrder, SortOption.generalNumericSort, SortOption.ignoreCase, SortOption.reverse 211 ), 212 /** Option set with the following active options: {@link #generalNumericSort g}, {@link #ignoreLeadingBlanks b}, {@link #unique u}.*/ 213 Active_bgu( 214 /*c:*/SortOptionSet_bcdfgru.Active_bcgu, /*check:*/SortOptionSet_bcdfgru.Active_bcgu_long, /*d:*/Active_bdgu, /*dictionaryOrder:*/Active_bdgu_long, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/Active_bfgu, /*ignoreCase:*/Active_bfgu_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/SortOptionSet_bdfgmru.Active_bgmu, /*merge:*/SortOptionSet_bdfgmru.Active_bgmu_long, /*r:*/Active_bgru, /*reverse:*/Active_bgru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 215 true, 216 /*active:*/SortOption.generalNumericSort, SortOption.ignoreLeadingBlanks, SortOption.unique 217 ), 218 /** Option set with the following active options: {@link #generalNumericSort g}, {@link #ignoreLeadingBlanks b}, {@link #unique u}.*/ 219 Active_bgu_long( 220 /*c:*/SortOptionSet_bcdfgru.Active_bcgu, /*check:*/SortOptionSet_bcdfgru.Active_bcgu_long, /*d:*/Active_bdgu, /*dictionaryOrder:*/Active_bdgu_long, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/Active_bfgu, /*ignoreCase:*/Active_bfgu_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/SortOptionSet_bdfgmru.Active_bgmu, /*merge:*/SortOptionSet_bdfgmru.Active_bgmu_long, /*r:*/Active_bgru, /*reverse:*/Active_bgru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 221 false, 222 /*active:*/SortOption.generalNumericSort, SortOption.ignoreLeadingBlanks, SortOption.unique 223 ), 224 /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #generalNumericSort g}, {@link #unique u}.*/ 225 Active_dgu( 226 /*c:*/SortOptionSet_bcdfgru.Active_cdgu, /*check:*/SortOptionSet_bcdfgru.Active_cdgu_long, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/Active_dfgu, /*ignoreCase:*/Active_dfgu_long, /*b:*/Active_bdgu, /*ignoreLeadingBlanks:*/Active_bdgu_long, /*m:*/SortOptionSet_bdfgmru.Active_dgmu, /*merge:*/SortOptionSet_bdfgmru.Active_dgmu_long, /*r:*/Active_dgru, /*reverse:*/Active_dgru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 227 true, 228 /*active:*/SortOption.dictionaryOrder, SortOption.generalNumericSort, SortOption.unique 229 ), 230 /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #generalNumericSort g}, {@link #unique u}.*/ 231 Active_dgu_long( 232 /*c:*/SortOptionSet_bcdfgru.Active_cdgu, /*check:*/SortOptionSet_bcdfgru.Active_cdgu_long, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/Active_dfgu, /*ignoreCase:*/Active_dfgu_long, /*b:*/Active_bdgu, /*ignoreLeadingBlanks:*/Active_bdgu_long, /*m:*/SortOptionSet_bdfgmru.Active_dgmu, /*merge:*/SortOptionSet_bdfgmru.Active_dgmu_long, /*r:*/Active_dgru, /*reverse:*/Active_dgru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 233 false, 234 /*active:*/SortOption.dictionaryOrder, SortOption.generalNumericSort, SortOption.unique 235 ), 236 /** Option set with the following active options: {@link #generalNumericSort g}, {@link #ignoreCase f}, {@link #unique u}.*/ 237 Active_fgu( 238 /*c:*/SortOptionSet_bcdfgru.Active_cfgu, /*check:*/SortOptionSet_bcdfgru.Active_cfgu_long, /*d:*/Active_dfgu, /*dictionaryOrder:*/Active_dfgu_long, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_bfgu, /*ignoreLeadingBlanks:*/Active_bfgu_long, /*m:*/SortOptionSet_bdfgmru.Active_fgmu, /*merge:*/SortOptionSet_bdfgmru.Active_fgmu_long, /*r:*/Active_fgru, /*reverse:*/Active_fgru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 239 true, 240 /*active:*/SortOption.generalNumericSort, SortOption.ignoreCase, SortOption.unique 241 ), 242 /** Option set with the following active options: {@link #generalNumericSort g}, {@link #ignoreCase f}, {@link #unique u}.*/ 243 Active_fgu_long( 244 /*c:*/SortOptionSet_bcdfgru.Active_cfgu, /*check:*/SortOptionSet_bcdfgru.Active_cfgu_long, /*d:*/Active_dfgu, /*dictionaryOrder:*/Active_dfgu_long, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_bfgu, /*ignoreLeadingBlanks:*/Active_bfgu_long, /*m:*/SortOptionSet_bdfgmru.Active_fgmu, /*merge:*/SortOptionSet_bdfgmru.Active_fgmu_long, /*r:*/Active_fgru, /*reverse:*/Active_fgru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 245 false, 246 /*active:*/SortOption.generalNumericSort, SortOption.ignoreCase, SortOption.unique 247 ), 248 /** Option set with the following active options: {@link #generalNumericSort g}, {@link #reverse r}, {@link #unique u}.*/ 249 Active_gru( 250 /*c:*/SortOptionSet_bcdfgru.Active_cgru, /*check:*/SortOptionSet_bcdfgru.Active_cgru_long, /*d:*/Active_dgru, /*dictionaryOrder:*/Active_dgru_long, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/Active_fgru, /*ignoreCase:*/Active_fgru_long, /*b:*/Active_bgru, /*ignoreLeadingBlanks:*/Active_bgru_long, /*m:*/SortOptionSet_bdfgmru.Active_gmru, /*merge:*/SortOptionSet_bdfgmru.Active_gmru_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 251 true, 252 /*active:*/SortOption.generalNumericSort, SortOption.reverse, SortOption.unique 253 ), 254 /** Option set with the following active options: {@link #generalNumericSort g}, {@link #reverse r}, {@link #unique u}.*/ 255 Active_gru_long( 256 /*c:*/SortOptionSet_bcdfgru.Active_cgru, /*check:*/SortOptionSet_bcdfgru.Active_cgru_long, /*d:*/Active_dgru, /*dictionaryOrder:*/Active_dgru_long, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/Active_fgru, /*ignoreCase:*/Active_fgru_long, /*b:*/Active_bgru, /*ignoreLeadingBlanks:*/Active_bgru_long, /*m:*/SortOptionSet_bdfgmru.Active_gmru, /*merge:*/SortOptionSet_bdfgmru.Active_gmru_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 257 false, 258 /*active:*/SortOption.generalNumericSort, SortOption.reverse, SortOption.unique 259 ), 260 /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #generalNumericSort g}, {@link #ignoreLeadingBlanks b}.*/ 261 Active_bdg( 262 /*c:*/SortOptionSet_bcdfgru.Active_bcdg, /*check:*/SortOptionSet_bcdfgru.Active_bcdg_long, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/Active_bdfg, /*ignoreCase:*/Active_bdfg_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/SortOptionSet_bdfgmru.Active_bdgm, /*merge:*/SortOptionSet_bdfgmru.Active_bdgm_long, /*r:*/Active_bdgr, /*reverse:*/Active_bdgr_long, /*u:*/Active_bdgu, /*unique:*/Active_bdgu_long, 263 true, 264 /*active:*/SortOption.dictionaryOrder, SortOption.generalNumericSort, SortOption.ignoreLeadingBlanks 265 ), 266 /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #generalNumericSort g}, {@link #ignoreLeadingBlanks b}.*/ 267 Active_bdg_long( 268 /*c:*/SortOptionSet_bcdfgru.Active_bcdg, /*check:*/SortOptionSet_bcdfgru.Active_bcdg_long, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/Active_bdfg, /*ignoreCase:*/Active_bdfg_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/SortOptionSet_bdfgmru.Active_bdgm, /*merge:*/SortOptionSet_bdfgmru.Active_bdgm_long, /*r:*/Active_bdgr, /*reverse:*/Active_bdgr_long, /*u:*/Active_bdgu, /*unique:*/Active_bdgu_long, 269 false, 270 /*active:*/SortOption.dictionaryOrder, SortOption.generalNumericSort, SortOption.ignoreLeadingBlanks 271 ), 272 /** Option set with the following active options: {@link #generalNumericSort g}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}.*/ 273 Active_bfg( 274 /*c:*/SortOptionSet_bcdfgru.Active_bcfg, /*check:*/SortOptionSet_bcdfgru.Active_bcfg_long, /*d:*/Active_bdfg, /*dictionaryOrder:*/Active_bdfg_long, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/SortOptionSet_bdfgmru.Active_bfgm, /*merge:*/SortOptionSet_bdfgmru.Active_bfgm_long, /*r:*/Active_bfgr, /*reverse:*/Active_bfgr_long, /*u:*/Active_bfgu, /*unique:*/Active_bfgu_long, 275 true, 276 /*active:*/SortOption.generalNumericSort, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks 277 ), 278 /** Option set with the following active options: {@link #generalNumericSort g}, {@link #ignoreCase f}, {@link #ignoreLeadingBlanks b}.*/ 279 Active_bfg_long( 280 /*c:*/SortOptionSet_bcdfgru.Active_bcfg, /*check:*/SortOptionSet_bcdfgru.Active_bcfg_long, /*d:*/Active_bdfg, /*dictionaryOrder:*/Active_bdfg_long, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/SortOptionSet_bdfgmru.Active_bfgm, /*merge:*/SortOptionSet_bdfgmru.Active_bfgm_long, /*r:*/Active_bfgr, /*reverse:*/Active_bfgr_long, /*u:*/Active_bfgu, /*unique:*/Active_bfgu_long, 281 false, 282 /*active:*/SortOption.generalNumericSort, SortOption.ignoreCase, SortOption.ignoreLeadingBlanks 283 ), 284 /** Option set with the following active options: {@link #generalNumericSort g}, {@link #ignoreLeadingBlanks b}, {@link #reverse r}.*/ 285 Active_bgr( 286 /*c:*/SortOptionSet_bcdfgru.Active_bcgr, /*check:*/SortOptionSet_bcdfgru.Active_bcgr_long, /*d:*/Active_bdgr, /*dictionaryOrder:*/Active_bdgr_long, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/Active_bfgr, /*ignoreCase:*/Active_bfgr_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/SortOptionSet_bdfgmru.Active_bgmr, /*merge:*/SortOptionSet_bdfgmru.Active_bgmr_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_bgru, /*unique:*/Active_bgru_long, 287 true, 288 /*active:*/SortOption.generalNumericSort, SortOption.ignoreLeadingBlanks, SortOption.reverse 289 ), 290 /** Option set with the following active options: {@link #generalNumericSort g}, {@link #ignoreLeadingBlanks b}, {@link #reverse r}.*/ 291 Active_bgr_long( 292 /*c:*/SortOptionSet_bcdfgru.Active_bcgr, /*check:*/SortOptionSet_bcdfgru.Active_bcgr_long, /*d:*/Active_bdgr, /*dictionaryOrder:*/Active_bdgr_long, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/Active_bfgr, /*ignoreCase:*/Active_bfgr_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/SortOptionSet_bdfgmru.Active_bgmr, /*merge:*/SortOptionSet_bdfgmru.Active_bgmr_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_bgru, /*unique:*/Active_bgru_long, 293 false, 294 /*active:*/SortOption.generalNumericSort, SortOption.ignoreLeadingBlanks, SortOption.reverse 295 ), 296 /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #generalNumericSort g}, {@link #ignoreCase f}.*/ 297 Active_dfg( 298 /*c:*/SortOptionSet_bcdfgru.Active_cdfg, /*check:*/SortOptionSet_bcdfgru.Active_cdfg_long, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_bdfg, /*ignoreLeadingBlanks:*/Active_bdfg_long, /*m:*/SortOptionSet_bdfgmru.Active_dfgm, /*merge:*/SortOptionSet_bdfgmru.Active_dfgm_long, /*r:*/Active_dfgr, /*reverse:*/Active_dfgr_long, /*u:*/Active_dfgu, /*unique:*/Active_dfgu_long, 299 true, 300 /*active:*/SortOption.dictionaryOrder, SortOption.generalNumericSort, SortOption.ignoreCase 301 ), 302 /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #generalNumericSort g}, {@link #ignoreCase f}.*/ 303 Active_dfg_long( 304 /*c:*/SortOptionSet_bcdfgru.Active_cdfg, /*check:*/SortOptionSet_bcdfgru.Active_cdfg_long, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_bdfg, /*ignoreLeadingBlanks:*/Active_bdfg_long, /*m:*/SortOptionSet_bdfgmru.Active_dfgm, /*merge:*/SortOptionSet_bdfgmru.Active_dfgm_long, /*r:*/Active_dfgr, /*reverse:*/Active_dfgr_long, /*u:*/Active_dfgu, /*unique:*/Active_dfgu_long, 305 false, 306 /*active:*/SortOption.dictionaryOrder, SortOption.generalNumericSort, SortOption.ignoreCase 307 ), 308 /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #generalNumericSort g}, {@link #reverse r}.*/ 309 Active_dgr( 310 /*c:*/SortOptionSet_bcdfgru.Active_cdgr, /*check:*/SortOptionSet_bcdfgru.Active_cdgr_long, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/Active_dfgr, /*ignoreCase:*/Active_dfgr_long, /*b:*/Active_bdgr, /*ignoreLeadingBlanks:*/Active_bdgr_long, /*m:*/SortOptionSet_bdfgmru.Active_dgmr, /*merge:*/SortOptionSet_bdfgmru.Active_dgmr_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_dgru, /*unique:*/Active_dgru_long, 311 true, 312 /*active:*/SortOption.dictionaryOrder, SortOption.generalNumericSort, SortOption.reverse 313 ), 314 /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #generalNumericSort g}, {@link #reverse r}.*/ 315 Active_dgr_long( 316 /*c:*/SortOptionSet_bcdfgru.Active_cdgr, /*check:*/SortOptionSet_bcdfgru.Active_cdgr_long, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/Active_dfgr, /*ignoreCase:*/Active_dfgr_long, /*b:*/Active_bdgr, /*ignoreLeadingBlanks:*/Active_bdgr_long, /*m:*/SortOptionSet_bdfgmru.Active_dgmr, /*merge:*/SortOptionSet_bdfgmru.Active_dgmr_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_dgru, /*unique:*/Active_dgru_long, 317 false, 318 /*active:*/SortOption.dictionaryOrder, SortOption.generalNumericSort, SortOption.reverse 319 ), 320 /** Option set with the following active options: {@link #generalNumericSort g}, {@link #ignoreCase f}, {@link #reverse r}.*/ 321 Active_fgr( 322 /*c:*/SortOptionSet_bcdfgru.Active_cfgr, /*check:*/SortOptionSet_bcdfgru.Active_cfgr_long, /*d:*/Active_dfgr, /*dictionaryOrder:*/Active_dfgr_long, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_bfgr, /*ignoreLeadingBlanks:*/Active_bfgr_long, /*m:*/SortOptionSet_bdfgmru.Active_fgmr, /*merge:*/SortOptionSet_bdfgmru.Active_fgmr_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_fgru, /*unique:*/Active_fgru_long, 323 true, 324 /*active:*/SortOption.generalNumericSort, SortOption.ignoreCase, SortOption.reverse 325 ), 326 /** Option set with the following active options: {@link #generalNumericSort g}, {@link #ignoreCase f}, {@link #reverse r}.*/ 327 Active_fgr_long( 328 /*c:*/SortOptionSet_bcdfgru.Active_cfgr, /*check:*/SortOptionSet_bcdfgru.Active_cfgr_long, /*d:*/Active_dfgr, /*dictionaryOrder:*/Active_dfgr_long, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_bfgr, /*ignoreLeadingBlanks:*/Active_bfgr_long, /*m:*/SortOptionSet_bdfgmru.Active_fgmr, /*merge:*/SortOptionSet_bdfgmru.Active_fgmr_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_fgru, /*unique:*/Active_fgru_long, 329 false, 330 /*active:*/SortOption.generalNumericSort, SortOption.ignoreCase, SortOption.reverse 331 ), 332 /** Option set with the following active options: {@link #generalNumericSort g}, {@link #unique u}.*/ 333 Active_gu( 334 /*c:*/SortOptionSet_bcdfgru.Active_cgu, /*check:*/SortOptionSet_bcdfgru.Active_cgu_long, /*d:*/Active_dgu, /*dictionaryOrder:*/Active_dgu_long, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/Active_fgu, /*ignoreCase:*/Active_fgu_long, /*b:*/Active_bgu, /*ignoreLeadingBlanks:*/Active_bgu_long, /*m:*/SortOptionSet_bdfgmru.Active_gmu, /*merge:*/SortOptionSet_bdfgmru.Active_gmu_long, /*r:*/Active_gru, /*reverse:*/Active_gru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 335 true, 336 /*active:*/SortOption.generalNumericSort, SortOption.unique 337 ), 338 /** Option set with the following active options: {@link #generalNumericSort g}, {@link #unique u}.*/ 339 Active_gu_long( 340 /*c:*/SortOptionSet_bcdfgru.Active_cgu, /*check:*/SortOptionSet_bcdfgru.Active_cgu_long, /*d:*/Active_dgu, /*dictionaryOrder:*/Active_dgu_long, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/Active_fgu, /*ignoreCase:*/Active_fgu_long, /*b:*/Active_bgu, /*ignoreLeadingBlanks:*/Active_bgu_long, /*m:*/SortOptionSet_bdfgmru.Active_gmu, /*merge:*/SortOptionSet_bdfgmru.Active_gmu_long, /*r:*/Active_gru, /*reverse:*/Active_gru_long, /*u:*/null /*already set*/, /*unique:*/null /*already set*/, 341 false, 342 /*active:*/SortOption.generalNumericSort, SortOption.unique 343 ), 344 /** Option set with the following active options: {@link #generalNumericSort g}, {@link #ignoreLeadingBlanks b}.*/ 345 Active_bg( 346 /*c:*/SortOptionSet_bcdfgru.Active_bcg, /*check:*/SortOptionSet_bcdfgru.Active_bcg_long, /*d:*/Active_bdg, /*dictionaryOrder:*/Active_bdg_long, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/Active_bfg, /*ignoreCase:*/Active_bfg_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/SortOptionSet_bdfgmru.Active_bgm, /*merge:*/SortOptionSet_bdfgmru.Active_bgm_long, /*r:*/Active_bgr, /*reverse:*/Active_bgr_long, /*u:*/Active_bgu, /*unique:*/Active_bgu_long, 347 true, 348 /*active:*/SortOption.generalNumericSort, SortOption.ignoreLeadingBlanks 349 ), 350 /** Option set with the following active options: {@link #generalNumericSort g}, {@link #ignoreLeadingBlanks b}.*/ 351 Active_bg_long( 352 /*c:*/SortOptionSet_bcdfgru.Active_bcg, /*check:*/SortOptionSet_bcdfgru.Active_bcg_long, /*d:*/Active_bdg, /*dictionaryOrder:*/Active_bdg_long, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/Active_bfg, /*ignoreCase:*/Active_bfg_long, /*b:*/null /*already set*/, /*ignoreLeadingBlanks:*/null /*already set*/, /*m:*/SortOptionSet_bdfgmru.Active_bgm, /*merge:*/SortOptionSet_bdfgmru.Active_bgm_long, /*r:*/Active_bgr, /*reverse:*/Active_bgr_long, /*u:*/Active_bgu, /*unique:*/Active_bgu_long, 353 false, 354 /*active:*/SortOption.generalNumericSort, SortOption.ignoreLeadingBlanks 355 ), 356 /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #generalNumericSort g}.*/ 357 Active_dg( 358 /*c:*/SortOptionSet_bcdfgru.Active_cdg, /*check:*/SortOptionSet_bcdfgru.Active_cdg_long, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/Active_dfg, /*ignoreCase:*/Active_dfg_long, /*b:*/Active_bdg, /*ignoreLeadingBlanks:*/Active_bdg_long, /*m:*/SortOptionSet_bdfgmru.Active_dgm, /*merge:*/SortOptionSet_bdfgmru.Active_dgm_long, /*r:*/Active_dgr, /*reverse:*/Active_dgr_long, /*u:*/Active_dgu, /*unique:*/Active_dgu_long, 359 true, 360 /*active:*/SortOption.dictionaryOrder, SortOption.generalNumericSort 361 ), 362 /** Option set with the following active options: {@link #dictionaryOrder d}, {@link #generalNumericSort g}.*/ 363 Active_dg_long( 364 /*c:*/SortOptionSet_bcdfgru.Active_cdg, /*check:*/SortOptionSet_bcdfgru.Active_cdg_long, /*d:*/null /*already set*/, /*dictionaryOrder:*/null /*already set*/, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/Active_dfg, /*ignoreCase:*/Active_dfg_long, /*b:*/Active_bdg, /*ignoreLeadingBlanks:*/Active_bdg_long, /*m:*/SortOptionSet_bdfgmru.Active_dgm, /*merge:*/SortOptionSet_bdfgmru.Active_dgm_long, /*r:*/Active_dgr, /*reverse:*/Active_dgr_long, /*u:*/Active_dgu, /*unique:*/Active_dgu_long, 365 false, 366 /*active:*/SortOption.dictionaryOrder, SortOption.generalNumericSort 367 ), 368 /** Option set with the following active options: {@link #generalNumericSort g}, {@link #ignoreCase f}.*/ 369 Active_fg( 370 /*c:*/SortOptionSet_bcdfgru.Active_cfg, /*check:*/SortOptionSet_bcdfgru.Active_cfg_long, /*d:*/Active_dfg, /*dictionaryOrder:*/Active_dfg_long, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_bfg, /*ignoreLeadingBlanks:*/Active_bfg_long, /*m:*/SortOptionSet_bdfgmru.Active_fgm, /*merge:*/SortOptionSet_bdfgmru.Active_fgm_long, /*r:*/Active_fgr, /*reverse:*/Active_fgr_long, /*u:*/Active_fgu, /*unique:*/Active_fgu_long, 371 true, 372 /*active:*/SortOption.generalNumericSort, SortOption.ignoreCase 373 ), 374 /** Option set with the following active options: {@link #generalNumericSort g}, {@link #ignoreCase f}.*/ 375 Active_fg_long( 376 /*c:*/SortOptionSet_bcdfgru.Active_cfg, /*check:*/SortOptionSet_bcdfgru.Active_cfg_long, /*d:*/Active_dfg, /*dictionaryOrder:*/Active_dfg_long, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/null /*already set*/, /*ignoreCase:*/null /*already set*/, /*b:*/Active_bfg, /*ignoreLeadingBlanks:*/Active_bfg_long, /*m:*/SortOptionSet_bdfgmru.Active_fgm, /*merge:*/SortOptionSet_bdfgmru.Active_fgm_long, /*r:*/Active_fgr, /*reverse:*/Active_fgr_long, /*u:*/Active_fgu, /*unique:*/Active_fgu_long, 377 false, 378 /*active:*/SortOption.generalNumericSort, SortOption.ignoreCase 379 ), 380 /** Option set with the following active options: {@link #generalNumericSort g}, {@link #reverse r}.*/ 381 Active_gr( 382 /*c:*/SortOptionSet_bcdfgru.Active_cgr, /*check:*/SortOptionSet_bcdfgru.Active_cgr_long, /*d:*/Active_dgr, /*dictionaryOrder:*/Active_dgr_long, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/Active_fgr, /*ignoreCase:*/Active_fgr_long, /*b:*/Active_bgr, /*ignoreLeadingBlanks:*/Active_bgr_long, /*m:*/SortOptionSet_bdfgmru.Active_gmr, /*merge:*/SortOptionSet_bdfgmru.Active_gmr_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_gru, /*unique:*/Active_gru_long, 383 true, 384 /*active:*/SortOption.generalNumericSort, SortOption.reverse 385 ), 386 /** Option set with the following active options: {@link #generalNumericSort g}, {@link #reverse r}.*/ 387 Active_gr_long( 388 /*c:*/SortOptionSet_bcdfgru.Active_cgr, /*check:*/SortOptionSet_bcdfgru.Active_cgr_long, /*d:*/Active_dgr, /*dictionaryOrder:*/Active_dgr_long, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/Active_fgr, /*ignoreCase:*/Active_fgr_long, /*b:*/Active_bgr, /*ignoreLeadingBlanks:*/Active_bgr_long, /*m:*/SortOptionSet_bdfgmru.Active_gmr, /*merge:*/SortOptionSet_bdfgmru.Active_gmr_long, /*r:*/null /*already set*/, /*reverse:*/null /*already set*/, /*u:*/Active_gru, /*unique:*/Active_gru_long, 389 false, 390 /*active:*/SortOption.generalNumericSort, SortOption.reverse 391 ), 392 /** Option set with the following active options: {@link #generalNumericSort g}.*/ 393 Active_g( 394 /*c:*/SortOptionSet_bcdfgru.Active_cg, /*check:*/SortOptionSet_bcdfgru.Active_cg_long, /*d:*/Active_dg, /*dictionaryOrder:*/Active_dg_long, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/Active_fg, /*ignoreCase:*/Active_fg_long, /*b:*/Active_bg, /*ignoreLeadingBlanks:*/Active_bg_long, /*m:*/SortOptionSet_bdfgmru.Active_gm, /*merge:*/SortOptionSet_bdfgmru.Active_gm_long, /*r:*/Active_gr, /*reverse:*/Active_gr_long, /*u:*/Active_gu, /*unique:*/Active_gu_long, 395 true, 396 /*active:*/SortOption.generalNumericSort 397 ), 398 /** Option set with the following active options: {@link #generalNumericSort g}.*/ 399 Active_g_long( 400 /*c:*/SortOptionSet_bcdfgru.Active_cg, /*check:*/SortOptionSet_bcdfgru.Active_cg_long, /*d:*/Active_dg, /*dictionaryOrder:*/Active_dg_long, /*g:*/null /*already set*/, /*generalNumericSort:*/null /*already set*/, /*f:*/Active_fg, /*ignoreCase:*/Active_fg_long, /*b:*/Active_bg, /*ignoreLeadingBlanks:*/Active_bg_long, /*m:*/SortOptionSet_bdfgmru.Active_gm, /*merge:*/SortOptionSet_bdfgmru.Active_gm_long, /*r:*/Active_gr, /*reverse:*/Active_gr_long, /*u:*/Active_gu, /*unique:*/Active_gu_long, 401 false, 402 /*active:*/SortOption.generalNumericSort 403 ); 404 private SortOptionSet_bcdfgmru( 405 SortOptionSet_bcdfgru c, SortOptionSet_bcdfgru check, SortOptionSet_bcdfgmru d, SortOptionSet_bcdfgmru dictionaryOrder, SortOptionSet_bcdfgmru g, SortOptionSet_bcdfgmru generalNumericSort, SortOptionSet_bcdfgmru f, SortOptionSet_bcdfgmru ignoreCase, SortOptionSet_bcdfgmru b, SortOptionSet_bcdfgmru ignoreLeadingBlanks, SortOptionSet_bdfgmru m, SortOptionSet_bdfgmru merge, SortOptionSet_bcdfgmru r, SortOptionSet_bcdfgmru reverse, SortOptionSet_bcdfgmru u, SortOptionSet_bcdfgmru unique, 406 boolean useAcronym, 407 SortOption... activeOptions 408 ) { 409 this.c = notNull(c); 410 this.check = notNull(check); 411 this.d = d == null ? this : d; 412 this.dictionaryOrder = dictionaryOrder == null ? this : dictionaryOrder; 413 this.g = g == null ? this : g; 414 this.generalNumericSort = generalNumericSort == null ? this : generalNumericSort; 415 this.f = f == null ? this : f; 416 this.ignoreCase = ignoreCase == null ? this : ignoreCase; 417 this.b = b == null ? this : b; 418 this.ignoreLeadingBlanks = ignoreLeadingBlanks == null ? this : ignoreLeadingBlanks; 419 this.m = notNull(m); 420 this.merge = notNull(merge); 421 this.r = r == null ? this : r; 422 this.reverse = reverse == null ? this : reverse; 423 this.u = u == null ? this : u; 424 this.unique = unique == null ? this : unique; 425 this.useAcronym = useAcronym; 426 this.options = activeOptions.length == 0 ? EnumSet.noneOf(SortOption.class) : EnumSet.copyOf(Arrays.asList(activeOptions)); 427 } 428 private final boolean useAcronym; 429 /** 430 * Option {@code "-c"}: Checks that the single input file is ordered as specified by the 431 arguments and the collating sequence of the current locale. No 432 output is produced; only the exit code is affected. 433 * <p> 434 * The option {@code "-c"} is equivalent to the {@code "--}{@link #check check}{@code "} option. 435 * <p> 436 * Technically speaking, this field points to a set with the options of the 437 * current set plus the option {@code "-c"}. If the option {@code "-c"} 438 * is already set, the field {@code c} points to the enum constant itself 439 * as it already represents the current set of options. 440 */ 441 public final SortOptionSet_bcdfgru c; 442 /** 443 * Option {@code "--check"}: Checks that the single input file is ordered as specified by the 444 arguments and the collating sequence of the current locale. No 445 output is produced; only the exit code is affected. 446 * <p> 447 * The option {@code "--check"} is equivalent to the {@code "-}{@link #c c}{@code "} option. 448 * <p> 449 * Technically speaking, this field points to a set with the options of the 450 * current set plus the option {@code "--check"}. If the option {@code "--check"} 451 * is already set, the field {@code check} points to the enum constant itself 452 * as it already represents the current set of options. 453 */ 454 public final SortOptionSet_bcdfgru check; 455 /** 456 * Option {@code "-d"}: Consider only blanks and alphanumeric characters. 457 (This option is ignored if a comparator operand is present). 458 * <p> 459 * The option {@code "-d"} is equivalent to the {@code "--}{@link #dictionaryOrder dictionaryOrder}{@code "} option. 460 * <p> 461 * Technically speaking, this field points to a set with the options of the 462 * current set plus the option {@code "-d"}. If the option {@code "-d"} 463 * is already set, the field {@code d} points to the enum constant itself 464 * as it already represents the current set of options. 465 */ 466 public final SortOptionSet_bcdfgmru d; 467 /** 468 * Option {@code "--dictionaryOrder"}: Consider only blanks and alphanumeric characters. 469 (This option is ignored if a comparator operand is present). 470 * <p> 471 * The option {@code "--dictionaryOrder"} is equivalent to the {@code "-}{@link #d d}{@code "} option. 472 * <p> 473 * Technically speaking, this field points to a set with the options of the 474 * current set plus the option {@code "--dictionaryOrder"}. If the option {@code "--dictionaryOrder"} 475 * is already set, the field {@code dictionaryOrder} points to the enum constant itself 476 * as it already represents the current set of options. 477 */ 478 public final SortOptionSet_bcdfgmru dictionaryOrder; 479 /** 480 * Option {@code "-g"}: Sort numerically, using the standard {@link Double#parseDouble(String)} 481 function to convert a trimmed line to a double-precision floating 482 point number. This allows floating point numbers to be specified in 483 scientific notation, like 1.0e-34 and 10e100. 484 <p> 485 Uses the following collating sequence: Lines that cannot be parsed 486 because they do not represent valid double values (in alpha-numeric 487 order); "-Infinity"; finite numbers in ascending numeric order 488 (with -0 < +0); "Infinity"; "NaN". 489<p> 490 This option is usually slower than {@code -numeric-sort (-n)} and it 491 can lose information when converting to floating point. 492 <p> 493 (This option is ignored if a comparator operand is present). 494 * <p> 495 * The option {@code "-g"} is equivalent to the {@code "--}{@link #generalNumericSort generalNumericSort}{@code "} option. 496 * <p> 497 * Technically speaking, this field points to a set with the options of the 498 * current set plus the option {@code "-g"}. If the option {@code "-g"} 499 * is already set, the field {@code g} points to the enum constant itself 500 * as it already represents the current set of options. 501 */ 502 public final SortOptionSet_bcdfgmru g; 503 /** 504 * Option {@code "--generalNumericSort"}: Sort numerically, using the standard {@link Double#parseDouble(String)} 505 function to convert a trimmed line to a double-precision floating 506 point number. This allows floating point numbers to be specified in 507 scientific notation, like 1.0e-34 and 10e100. 508 <p> 509 Uses the following collating sequence: Lines that cannot be parsed 510 because they do not represent valid double values (in alpha-numeric 511 order); "-Infinity"; finite numbers in ascending numeric order 512 (with -0 < +0); "Infinity"; "NaN". 513<p> 514 This option is usually slower than {@code -numeric-sort (-n)} and it 515 can lose information when converting to floating point. 516 <p> 517 (This option is ignored if a comparator operand is present). 518 * <p> 519 * The option {@code "--generalNumericSort"} is equivalent to the {@code "-}{@link #g g}{@code "} option. 520 * <p> 521 * Technically speaking, this field points to a set with the options of the 522 * current set plus the option {@code "--generalNumericSort"}. If the option {@code "--generalNumericSort"} 523 * is already set, the field {@code generalNumericSort} points to the enum constant itself 524 * as it already represents the current set of options. 525 */ 526 public final SortOptionSet_bcdfgmru generalNumericSort; 527 /** 528 * Option {@code "-f"}: Consider all lowercase characters that have uppercase equivalents to 529 be the uppercase equivalent for the purposes of comparison. 530 (This option is ignored if a comparator operand is present). 531 * <p> 532 * The option {@code "-f"} is equivalent to the {@code "--}{@link #ignoreCase ignoreCase}{@code "} option. 533 * <p> 534 * Technically speaking, this field points to a set with the options of the 535 * current set plus the option {@code "-f"}. If the option {@code "-f"} 536 * is already set, the field {@code f} points to the enum constant itself 537 * as it already represents the current set of options. 538 */ 539 public final SortOptionSet_bcdfgmru f; 540 /** 541 * Option {@code "--ignoreCase"}: Consider all lowercase characters that have uppercase equivalents to 542 be the uppercase equivalent for the purposes of comparison. 543 (This option is ignored if a comparator operand is present). 544 * <p> 545 * The option {@code "--ignoreCase"} is equivalent to the {@code "-}{@link #f f}{@code "} option. 546 * <p> 547 * Technically speaking, this field points to a set with the options of the 548 * current set plus the option {@code "--ignoreCase"}. If the option {@code "--ignoreCase"} 549 * is already set, the field {@code ignoreCase} points to the enum constant itself 550 * as it already represents the current set of options. 551 */ 552 public final SortOptionSet_bcdfgmru ignoreCase; 553 /** 554 * Option {@code "-b"}: Ignore leading blanks. 555 (This option is ignored if a comparator operand is present). 556 * <p> 557 * The option {@code "-b"} is equivalent to the {@code "--}{@link #ignoreLeadingBlanks ignoreLeadingBlanks}{@code "} option. 558 * <p> 559 * Technically speaking, this field points to a set with the options of the 560 * current set plus the option {@code "-b"}. If the option {@code "-b"} 561 * is already set, the field {@code b} points to the enum constant itself 562 * as it already represents the current set of options. 563 */ 564 public final SortOptionSet_bcdfgmru b; 565 /** 566 * Option {@code "--ignoreLeadingBlanks"}: Ignore leading blanks. 567 (This option is ignored if a comparator operand is present). 568 * <p> 569 * The option {@code "--ignoreLeadingBlanks"} is equivalent to the {@code "-}{@link #b b}{@code "} option. 570 * <p> 571 * Technically speaking, this field points to a set with the options of the 572 * current set plus the option {@code "--ignoreLeadingBlanks"}. If the option {@code "--ignoreLeadingBlanks"} 573 * is already set, the field {@code ignoreLeadingBlanks} points to the enum constant itself 574 * as it already represents the current set of options. 575 */ 576 public final SortOptionSet_bcdfgmru ignoreLeadingBlanks; 577 /** 578 * Option {@code "-m"}: Merge only; the input file are assumed to be already sorted. 579 * <p> 580 * The option {@code "-m"} is equivalent to the {@code "--}{@link #merge merge}{@code "} option. 581 * <p> 582 * Technically speaking, this field points to a set with the options of the 583 * current set plus the option {@code "-m"}. If the option {@code "-m"} 584 * is already set, the field {@code m} points to the enum constant itself 585 * as it already represents the current set of options. 586 */ 587 public final SortOptionSet_bdfgmru m; 588 /** 589 * Option {@code "--merge"}: Merge only; the input file are assumed to be already sorted. 590 * <p> 591 * The option {@code "--merge"} is equivalent to the {@code "-}{@link #m m}{@code "} option. 592 * <p> 593 * Technically speaking, this field points to a set with the options of the 594 * current set plus the option {@code "--merge"}. If the option {@code "--merge"} 595 * is already set, the field {@code merge} points to the enum constant itself 596 * as it already represents the current set of options. 597 */ 598 public final SortOptionSet_bdfgmru merge; 599 /** 600 * Option {@code "-r"}: Reverse the sense of comparisons. 601 * <p> 602 * The option {@code "-r"} is equivalent to the {@code "--}{@link #reverse reverse}{@code "} option. 603 * <p> 604 * Technically speaking, this field points to a set with the options of the 605 * current set plus the option {@code "-r"}. If the option {@code "-r"} 606 * is already set, the field {@code r} points to the enum constant itself 607 * as it already represents the current set of options. 608 */ 609 public final SortOptionSet_bcdfgmru r; 610 /** 611 * Option {@code "--reverse"}: Reverse the sense of comparisons. 612 * <p> 613 * The option {@code "--reverse"} is equivalent to the {@code "-}{@link #r r}{@code "} option. 614 * <p> 615 * Technically speaking, this field points to a set with the options of the 616 * current set plus the option {@code "--reverse"}. If the option {@code "--reverse"} 617 * is already set, the field {@code reverse} points to the enum constant itself 618 * as it already represents the current set of options. 619 */ 620 public final SortOptionSet_bcdfgmru reverse; 621 /** 622 * Option {@code "-u"}: Unique: suppress all but one in each set of lines having equal keys. 623 If used with the {@code -c} option, checks that there are no lines 624 with duplicate keys, in addition to checking that the input file is 625 sorted. 626 * <p> 627 * The option {@code "-u"} is equivalent to the {@code "--}{@link #unique unique}{@code "} option. 628 * <p> 629 * Technically speaking, this field points to a set with the options of the 630 * current set plus the option {@code "-u"}. If the option {@code "-u"} 631 * is already set, the field {@code u} points to the enum constant itself 632 * as it already represents the current set of options. 633 */ 634 public final SortOptionSet_bcdfgmru u; 635 /** 636 * Option {@code "--unique"}: Unique: suppress all but one in each set of lines having equal keys. 637 If used with the {@code -c} option, checks that there are no lines 638 with duplicate keys, in addition to checking that the input file is 639 sorted. 640 * <p> 641 * The option {@code "--unique"} is equivalent to the {@code "-}{@link #u u}{@code "} option. 642 * <p> 643 * Technically speaking, this field points to a set with the options of the 644 * current set plus the option {@code "--unique"}. If the option {@code "--unique"} 645 * is already set, the field {@code unique} points to the enum constant itself 646 * as it already represents the current set of options. 647 */ 648 public final SortOptionSet_bcdfgmru unique; 649 private final EnumSet<SortOption> options; 650 651 //inherit javadoc 652 @Override 653 public Class<SortOption> optionType() { 654 return SortOption.class; 655 } 656 //inherit javadoc 657 @Override 658 public boolean isSet(SortOption option) { 659 return options.contains(option); 660 } 661 //inherit javadoc 662 @Override 663 public int size() { 664 return options.size(); 665 } 666 /** 667 * Checks that the given {@code value} is not null and throws an exception 668 * otherwise. 669 * 670 * @param the value to check 671 * @return the given {@code value} if it is not null 672 * @throws NullPointerException if {@code value==null} 673 */ 674 private static <T> T notNull(T value) { 675 if (value != null) return value; 676 throw new NullPointerException(); 677 } 678 /** 679 * Returns the set with the active options. The returned set a new defensive 680 * copy instance created when this method is called, modifications of this 681 * set will therefore not alter {@code this} option set. 682 * 683 * @return a copy of the set with the active options. 684 */ 685 @Override 686 public EnumSet<SortOption> asSet() { 687 return EnumSet.copyOf(options); 688 } 689 /** 690 * Returns an immutable iterator with the active options of this option set. 691 * 692 * @return an immutable iterator for over the active options 693 */ 694 @Override 695 public Iterator<SortOption> iterator() { 696 return Collections.unmodifiableSet(options).iterator(); 697 } 698 /** 699 * Returns true if the {@link Option#acronym() acronym} should be used in 700 * for the specified {@code option} string representations. 701 * <p> 702 * In particular and independent from the {@code option} argument, this 703 * option set returns true if the last option added to this set was an 704 * acronym, and false if it was a long option name. 705 * <p> 706 * For instance, the set defined as 707 * <pre> 708 * SortOptionSet_bcdfgmru.check.d; 709 * </pre> 710 * uses acronyms, that is, this method always returns true for the above 711 * set. 712 * <p> 713 * On the other hand, long option names are used and this method always 714 * returns false for the set 715 * <pre> 716 * SortOptionSet_bcdfgmru.c.dictionaryOrder; 717 * </pre> 718 * <p> 719 * Note that a repeated option is <i>not</i> treated as the last set option. 720 * For instance, the first and last option of the following set are 721 * equivalent and acronyms are used: 722 * <pre> 723 * SortOptionSet_bcdfgmru.c.d.check; 724 * </pre> 725 * <p> 726 * This method always returns true for the empty set with no active options. 727 * 728 * @param option 729 * the option of interest, has no impact on the result returned 730 * by this method 731 * @return true if option acronyms should be used for string representations 732 * of any option of this option set 733 */ 734 @Override 735 public boolean useAcronymFor(SortOption option) { 736 return useAcronym; 737 } 738}