99 };
100 private static int[][] patternGroups = {
101 // 0 - file, 1 - size, 2 - date, 3 - time, 4 - year, 5 - permissions,
102 // 6 - user, 7 - group
103 {7, 4, 5, 6, 0, 1, 2, 3},
104 {7, 4, 5, 0, 6, 1, 2, 3},
105 {4, 3, 1, 2, 0, 0, 0, 0},
106 {4, 3, 1, 2, 0, 0, 0, 0}};
107 private static Pattern[] patterns;
108 private static Pattern linkp = Pattern.compile("(\\p{Print}+) \\-\\> (\\p{Print}+)$");
109 private DateFormat df = DateFormat.getDateInstance(DateFormat.MEDIUM, java.util.Locale.US);
110
111 static {
112 final int vals[] = {0, 0};
113 final String encs[] = {null};
114
115 AccessController.doPrivileged(
116 new PrivilegedAction<Object>() {
117
118 public Object run() {
119 vals[0] = Integer.getInteger("sun.net.client.defaultReadTimeout", 0).intValue();
120 vals[1] = Integer.getInteger("sun.net.client.defaultConnectTimeout", 0).intValue();
121 encs[0] = System.getProperty("file.encoding", "ISO8859_1");
122 return null;
123 }
124 });
125 if (vals[0] == 0) {
126 defaultSoTimeout = -1;
127 } else {
128 defaultSoTimeout = vals[0];
129 }
130
131 if (vals[1] == 0) {
132 defaultConnectTimeout = -1;
133 } else {
134 defaultConnectTimeout = vals[1];
135 }
136
137 encoding = encs[0];
138 try {
139 if (!isASCIISuperset(encoding)) {
140 encoding = "ISO8859_1";
|
99 };
100 private static int[][] patternGroups = {
101 // 0 - file, 1 - size, 2 - date, 3 - time, 4 - year, 5 - permissions,
102 // 6 - user, 7 - group
103 {7, 4, 5, 6, 0, 1, 2, 3},
104 {7, 4, 5, 0, 6, 1, 2, 3},
105 {4, 3, 1, 2, 0, 0, 0, 0},
106 {4, 3, 1, 2, 0, 0, 0, 0}};
107 private static Pattern[] patterns;
108 private static Pattern linkp = Pattern.compile("(\\p{Print}+) \\-\\> (\\p{Print}+)$");
109 private DateFormat df = DateFormat.getDateInstance(DateFormat.MEDIUM, java.util.Locale.US);
110
111 static {
112 final int vals[] = {0, 0};
113 final String encs[] = {null};
114
115 AccessController.doPrivileged(
116 new PrivilegedAction<Object>() {
117
118 public Object run() {
119 vals[0] = Integer.getInteger("sun.net.client.defaultReadTimeout", 300_000).intValue();
120 vals[1] = Integer.getInteger("sun.net.client.defaultConnectTimeout", 300_000).intValue();
121 encs[0] = System.getProperty("file.encoding", "ISO8859_1");
122 return null;
123 }
124 });
125 if (vals[0] == 0) {
126 defaultSoTimeout = -1;
127 } else {
128 defaultSoTimeout = vals[0];
129 }
130
131 if (vals[1] == 0) {
132 defaultConnectTimeout = -1;
133 } else {
134 defaultConnectTimeout = vals[1];
135 }
136
137 encoding = encs[0];
138 try {
139 if (!isASCIISuperset(encoding)) {
140 encoding = "ISO8859_1";
|