|
From: <ga...@us...> - 2012-03-28 14:03:45
|
Revision: 5894
http://jnode.svn.sourceforge.net/jnode/?rev=5894&view=rev
Author: galatnm
Date: 2012-03-28 14:03:32 +0000 (Wed, 28 Mar 2012)
Log Message:
-----------
Various clean up for performance.
Modified Paths:
--------------
trunk/cli/src/commands/org/jnode/command/archive/TarCommand.java
trunk/cli/src/commands/org/jnode/command/archive/ZipCommand.java
trunk/cli/src/commands/org/jnode/command/argument/NumberListArgument.java
trunk/cli/src/commands/org/jnode/command/common/ExprCommand.java
trunk/cli/src/commands/org/jnode/command/common/TimeCommand.java
trunk/cli/src/commands/org/jnode/command/common/UnixTestCommand.java
trunk/cli/src/commands/org/jnode/command/file/CpCommand.java
trunk/cli/src/commands/org/jnode/command/file/CutCommand.java
trunk/cli/src/commands/org/jnode/command/file/DirCommand.java
trunk/cli/src/commands/org/jnode/command/file/DuCommand.java
trunk/cli/src/commands/org/jnode/command/file/FindCommand.java
trunk/cli/src/commands/org/jnode/command/file/GrepCommand.java
trunk/cli/src/commands/org/jnode/command/file/HexdumpCommand.java
trunk/cli/src/commands/org/jnode/command/file/SortCommand.java
trunk/cli/src/commands/org/jnode/command/file/WcCommand.java
trunk/cli/src/commands/org/jnode/command/net/NetstatCommand.java
trunk/cli/src/commands/org/jnode/command/net/RpcInfoCommand.java
trunk/cli/src/commands/org/jnode/command/system/BindKeysCommand.java
trunk/cli/src/commands/org/jnode/command/system/ClasspathCommand.java
trunk/cli/src/commands/org/jnode/command/system/IsolateCommand.java
trunk/cli/src/commands/org/jnode/command/system/JavaCommand.java
trunk/cli/src/commands/org/jnode/command/system/LocaleCommand.java
trunk/cli/src/commands/org/jnode/command/system/Log4jCommand.java
trunk/cli/src/commands/org/jnode/command/system/LsIRQCommand.java
trunk/cli/src/commands/org/jnode/command/system/PluginCommand.java
trunk/net/src/driver/org/jnode/driver/net/eepro100/EEPRO100Buffer.java
trunk/net/src/driver/org/jnode/driver/net/eepro100/EEPRO100Core.java
trunk/net/src/driver/org/jnode/driver/net/eepro100/EEPRO100Flags.java
trunk/net/src/driver/org/jnode/driver/net/eepro100/EEPRO100Registers.java
trunk/net/src/driver/org/jnode/driver/net/eepro100/EEPRO100Stats.java
trunk/net/src/driver/org/jnode/driver/net/eepro100/EEPRO100TxFD.java
trunk/net/src/driver/org/jnode/driver/net/prism2/Prism2Core.java
trunk/net/src/driver/org/jnode/driver/net/spi/AbstractNetDriver.java
trunk/net/src/driver/org/jnode/driver/net/usb/bluetooth/UsbBluetoothDriver.java
trunk/net/src/driver/org/jnode/driver/net/via_rhine/ViaRhineCore.java
trunk/net/src/net/org/jnode/net/SocketBuffer.java
trunk/net/src/net/org/jnode/net/arp/ARPCacheEntry.java
trunk/net/src/net/org/jnode/net/arp/ARPHeader.java
trunk/net/src/net/org/jnode/net/arp/ARPNetworkLayer.java
trunk/net/src/net/org/jnode/net/ipv4/IPv4ControlBlock.java
trunk/net/src/net/org/jnode/net/ipv4/IPv4FragmentList.java
trunk/net/src/net/org/jnode/net/ipv4/bootp/BOOTPServer.java
trunk/net/src/net/org/jnode/net/ipv4/config/impl/Route.java
trunk/net/src/net/org/jnode/net/ipv4/tcp/TCPControlBlock.java
trunk/net/src/net/org/jnode/net/ipv4/tcp/TCPDataBuffer.java
trunk/net/src/net/org/jnode/net/ipv4/tcp/TCPHeader.java
trunk/net/src/net/org/jnode/net/ipv4/tcp/TCPOutChannel.java
trunk/net/src/net/org/jnode/net/ipv4/tcp/TCPProtocol.java
trunk/net/src/net/org/jnode/net/ipv4/tftp/TFTPClient.java
trunk/net/src/net/org/jnode/net/ipv4/tftp/TFTPServer.java
trunk/net/src/net/org/jnode/net/ipv4/udp/UDPProtocol.java
trunk/net/src/net/org/jnode/net/nfs/nfs2/NFS2Client.java
trunk/net/src/net/org/jnode/net/nfs/nfs2/mount/Mount1Client.java
trunk/net/src/net/org/jnode/protocol/nfs/nfs2/NFS2OutputStream.java
Removed Paths:
-------------
trunk/net/src/driver/org/jnode/driver/net/eepro100/EEPRO100Utils.java
Modified: trunk/cli/src/commands/org/jnode/command/archive/TarCommand.java
===================================================================
--- trunk/cli/src/commands/org/jnode/command/archive/TarCommand.java 2012-03-27 15:16:35 UTC (rev 5893)
+++ trunk/cli/src/commands/org/jnode/command/archive/TarCommand.java 2012-03-28 14:03:32 UTC (rev 5894)
@@ -21,19 +21,19 @@
package org.jnode.command.archive;
import java.io.File;
+import java.io.IOException;
import java.io.InputStream;
-import java.io.IOException;
import java.io.OutputStream;
import java.util.ArrayList;
import java.util.Collections;
import java.util.TreeMap;
import java.util.zip.GZIPInputStream;
import java.util.zip.GZIPOutputStream;
+import org.apache.tools.bzip2.CBZip2InputStream;
+import org.apache.tools.bzip2.CBZip2OutputStream;
import org.apache.tools.tar.TarEntry;
import org.apache.tools.tar.TarInputStream;
import org.apache.tools.tar.TarOutputStream;
-import org.apache.tools.bzip2.CBZip2InputStream;
-import org.apache.tools.bzip2.CBZip2OutputStream;
import org.jnode.shell.syntax.Argument;
import org.jnode.shell.syntax.FileArgument;
import org.jnode.shell.syntax.FlagArgument;
@@ -524,7 +524,7 @@
ArrayList<File> list = new ArrayList<File>();
for (File file : files) {
if (entries.containsKey(file.getPath())) {
- etime = entries.get(file.getPath()).longValue();
+ etime = entries.get(file.getPath());
ftime = file.lastModified();
if (etime >= ftime) {
continue;
Modified: trunk/cli/src/commands/org/jnode/command/archive/ZipCommand.java
===================================================================
--- trunk/cli/src/commands/org/jnode/command/archive/ZipCommand.java 2012-03-27 15:16:35 UTC (rev 5893)
+++ trunk/cli/src/commands/org/jnode/command/archive/ZipCommand.java 2012-03-28 14:03:32 UTC (rev 5894)
@@ -21,9 +21,10 @@
package org.jnode.command.archive;
import java.util.ArrayList;
+import java.util.Collections;
import org.jnode.shell.syntax.Argument;
-import org.jnode.shell.syntax.FlagArgument;
import org.jnode.shell.syntax.FileArgument;
+import org.jnode.shell.syntax.FlagArgument;
import org.jnode.shell.syntax.StringArgument;
/**
@@ -104,15 +105,11 @@
}
if (Exclude.isSet()) {
excludes = new ArrayList<String>(Exclude.getValues().length);
- for (String pattern : Exclude.getValues()) {
- excludes.add(pattern);
- }
+ Collections.addAll(excludes, Exclude.getValues());
}
if (Include.isSet()) {
includes = new ArrayList<String>(Include.getValues().length);
- for (String pattern : Include.getValues()) {
- includes.add(pattern);
- }
+ Collections.addAll(includes, Include.getValues());
}
super.execute("zip");
}
Modified: trunk/cli/src/commands/org/jnode/command/argument/NumberListArgument.java
===================================================================
--- trunk/cli/src/commands/org/jnode/command/argument/NumberListArgument.java 2012-03-27 15:16:35 UTC (rev 5893)
+++ trunk/cli/src/commands/org/jnode/command/argument/NumberListArgument.java 2012-03-28 14:03:32 UTC (rev 5894)
@@ -21,13 +21,13 @@
package org.jnode.command.argument;
import java.util.Arrays;
-
import org.jnode.command.util.NumberRange;
-//import org.jnode.driver.console.CompletionInfo;
import org.jnode.shell.CommandLine.Token;
-import org.jnode.shell.syntax.CommandSyntaxException;
import org.jnode.shell.syntax.Argument;
+import org.jnode.shell.syntax.CommandSyntaxException;
+//import org.jnode.driver.console.CompletionInfo;
+
/**
* Captures a list of multiple number ranges.
*
@@ -93,9 +93,7 @@
i++;
}
}
- for (int i = 0; i < (ranges.length - 1); i++) {
- values.add(ranges[i]);
- }
+ values.addAll(Arrays.asList(ranges).subList(0, ranges.length - 1));
return ranges[ranges.length - 1];
}
Modified: trunk/cli/src/commands/org/jnode/command/common/ExprCommand.java
===================================================================
--- trunk/cli/src/commands/org/jnode/command/common/ExprCommand.java 2012-03-27 15:16:35 UTC (rev 5893)
+++ trunk/cli/src/commands/org/jnode/command/common/ExprCommand.java 2012-03-28 14:03:32 UTC (rev 5894)
@@ -24,7 +24,6 @@
import java.util.Arrays;
import java.util.HashSet;
import java.util.Set;
-
import org.jnode.shell.AbstractCommand;
@@ -319,7 +318,7 @@
private int asInteger(Object obj) throws ExprException {
if (obj instanceof Integer) {
- return ((Integer) obj).intValue();
+ return (Integer) obj;
} else {
try {
return Integer.parseInt(obj.toString());
Modified: trunk/cli/src/commands/org/jnode/command/common/TimeCommand.java
===================================================================
--- trunk/cli/src/commands/org/jnode/command/common/TimeCommand.java 2012-03-27 15:16:35 UTC (rev 5893)
+++ trunk/cli/src/commands/org/jnode/command/common/TimeCommand.java 2012-03-28 14:03:32 UTC (rev 5894)
@@ -63,7 +63,7 @@
StringBuilder sb = new StringBuilder(Alias.getValue());
for (String arg : Args.getValues()) {
- sb.append(" ");
+ sb.append(' ');
sb.append(arg);
}
Modified: trunk/cli/src/commands/org/jnode/command/common/UnixTestCommand.java
===================================================================
--- trunk/cli/src/commands/org/jnode/command/common/UnixTestCommand.java 2012-03-27 15:16:35 UTC (rev 5893)
+++ trunk/cli/src/commands/org/jnode/command/common/UnixTestCommand.java 2012-03-28 14:03:32 UTC (rev 5894)
@@ -24,7 +24,6 @@
import java.io.PrintWriter;
import java.util.HashMap;
import java.util.Stack;
-
import org.jnode.shell.AbstractCommand;
import org.jnode.shell.CommandLine;
import org.jnode.shell.syntax.CommandSyntaxException;
@@ -144,7 +143,7 @@
if (obj instanceof Boolean) {
res = obj == Boolean.TRUE;
} else if (obj instanceof Long) {
- res = ((Long) obj).longValue() != 0;
+ res = (Long) obj != 0;
} else {
res = obj.toString().length() > 0;
}
@@ -329,7 +328,7 @@
} else if (option.equals("--version")) {
err.println("JNode test 0.0");
} else {
- throw new CommandSyntaxException("unknown option '" + option + "'");
+ throw new CommandSyntaxException("unknown option '" + option + '\'');
}
}
}
@@ -343,7 +342,7 @@
}
private void pushOperand(long value) {
- operandStack.push(new Long(value));
+ operandStack.push(value);
}
private Object popOperand() throws CommandSyntaxException {
@@ -355,13 +354,13 @@
private long toNumber(Object obj) throws CommandSyntaxException {
if (obj instanceof Long) {
- return ((Long) obj).longValue();
+ return (Long) obj;
} else if (obj instanceof String) {
try {
return Long.parseLong((String) obj);
} catch (NumberFormatException ex) {
throw new CommandSyntaxException(
- "operand is not a number: '" + obj.toString() + "'");
+ "operand is not a number: '" + obj.toString() + '\'');
}
} else {
throw new CommandSyntaxException("subexpression is not an INTEGER");
Modified: trunk/cli/src/commands/org/jnode/command/file/CpCommand.java
===================================================================
--- trunk/cli/src/commands/org/jnode/command/file/CpCommand.java 2012-03-27 15:16:35 UTC (rev 5893)
+++ trunk/cli/src/commands/org/jnode/command/file/CpCommand.java 2012-03-28 14:03:32 UTC (rev 5894)
@@ -28,7 +28,6 @@
import java.io.InputStream;
import java.io.OutputStream;
import java.io.PrintWriter;
-
import org.jnode.shell.AbstractCommand;
import org.jnode.shell.syntax.Argument;
import org.jnode.shell.syntax.FileArgument;
@@ -370,7 +369,7 @@
if (line.charAt(0) == 'y' || line.charAt(0) == 'Y') {
return true;
} else if (line.charAt(0) == 'n' || line.charAt(0) == 'N') {
- return vskip("'" + target + "'");
+ return vskip("'" + target + '\'');
}
}
out.print(STR_ASK_AGAIN);
Modified: trunk/cli/src/commands/org/jnode/command/file/CutCommand.java
===================================================================
--- trunk/cli/src/commands/org/jnode/command/file/CutCommand.java 2012-03-27 15:16:35 UTC (rev 5893)
+++ trunk/cli/src/commands/org/jnode/command/file/CutCommand.java 2012-03-28 14:03:32 UTC (rev 5894)
@@ -26,7 +26,6 @@
import java.io.IOException;
import java.io.PrintWriter;
import java.util.List;
-
import org.jnode.command.argument.NumberListArgument;
import org.jnode.command.util.IOUtils;
import org.jnode.command.util.NumberRange;
@@ -157,7 +156,7 @@
boolean first;
int limit, start, end;
for (String line : lines) {
- if (line.indexOf(inDelim) == -1) {
+ if (!line.contains(inDelim)) {
if (!suppress) {
out.write(line);
out.newLine();
Modified: trunk/cli/src/commands/org/jnode/command/file/DirCommand.java
===================================================================
--- trunk/cli/src/commands/org/jnode/command/file/DirCommand.java 2012-03-27 15:16:35 UTC (rev 5893)
+++ trunk/cli/src/commands/org/jnode/command/file/DirCommand.java 2012-03-28 14:03:32 UTC (rev 5894)
@@ -28,7 +28,6 @@
import java.util.Arrays;
import java.util.Comparator;
import java.util.Date;
-
import org.jnode.shell.AbstractCommand;
import org.jnode.shell.syntax.Argument;
import org.jnode.shell.syntax.FileArgument;
@@ -121,7 +120,7 @@
for (int j = 0; j < LEFT_MARGIN + SEPARATOR_SIZE; j++) sb.append(' ');
sb.append(dateFormat.format(lastModified));
sb.append(SEPARATOR);
- sb.append("[");
+ sb.append('[');
sb.append(f.getName());
sb.append(']');
}
Modified: trunk/cli/src/commands/org/jnode/command/file/DuCommand.java
===================================================================
--- trunk/cli/src/commands/org/jnode/command/file/DuCommand.java 2012-03-27 15:16:35 UTC (rev 5893)
+++ trunk/cli/src/commands/org/jnode/command/file/DuCommand.java 2012-03-28 14:03:32 UTC (rev 5894)
@@ -24,9 +24,7 @@
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Stack;
-
import javax.naming.NameNotFoundException;
-
import org.apache.log4j.Logger;
import org.jnode.command.util.AbstractDirectoryWalker;
import org.jnode.driver.Device;
@@ -240,22 +238,22 @@
private void printFileSize(final File filename, final long size) {
if (argAll.isSet()) {
- out.println(sizeToString(size) + "\t" + filename);
+ out.println(sizeToString(size) + '\t' + filename);
}
}
private void printDirSize(final File filename, final long dirSizeOnly, final long subDirSize) {
if (!argSum.isSet()) {
if (argSeperateDirs.isSet()) {
- out.println(sizeToString(dirSizeOnly) + "\t" + filename);
+ out.println(sizeToString(dirSizeOnly) + '\t' + filename);
} else {
- out.println(sizeToString(dirSizeOnly + subDirSize) + "\t" + filename);
+ out.println(sizeToString(dirSizeOnly + subDirSize) + '\t' + filename);
}
}
}
private void printSize(final String filename, final long size) {
- out.println(sizeToString(size) + "\t" + filename);
+ out.println(sizeToString(size) + '\t' + filename);
}
private void log(String message) {
Modified: trunk/cli/src/commands/org/jnode/command/file/FindCommand.java
===================================================================
--- trunk/cli/src/commands/org/jnode/command/file/FindCommand.java 2012-03-27 15:16:35 UTC (rev 5893)
+++ trunk/cli/src/commands/org/jnode/command/file/FindCommand.java 2012-03-28 14:03:32 UTC (rev 5894)
@@ -26,7 +26,6 @@
import java.io.PrintWriter;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
-
import org.jnode.command.util.AbstractDirectoryWalker;
import org.jnode.shell.AbstractCommand;
import org.jnode.shell.syntax.Argument;
@@ -47,7 +46,7 @@
@Override
protected void handleRestrictedFile(File file) throws IOException {
- err.println("Permission denied for \"" + file + "\"");
+ err.println("Permission denied for \"" + file + '"');
}
@Override
Modified: trunk/cli/src/commands/org/jnode/command/file/GrepCommand.java
===================================================================
--- trunk/cli/src/commands/org/jnode/command/file/GrepCommand.java 2012-03-27 15:16:35 UTC (rev 5893)
+++ trunk/cli/src/commands/org/jnode/command/file/GrepCommand.java 2012-03-28 14:03:32 UTC (rev 5894)
@@ -21,22 +21,26 @@
package org.jnode.command.file;
import java.io.BufferedReader;
+import java.io.Closeable;
import java.io.File;
import java.io.FileFilter;
-import java.io.InputStream;
+import java.io.Flushable;
import java.io.IOException;
+import java.io.InputStream;
+import java.io.InputStreamReader;
import java.io.LineNumberReader;
import java.io.OutputStream;
import java.io.PrintWriter;
import java.io.Reader;
-
-import java.util.regex.Matcher;
+import java.io.Writer;
+import java.util.ArrayDeque;
+import java.util.ArrayList;
+import java.util.Deque;
+import java.util.List;
import java.util.regex.MatchResult;
+import java.util.regex.Matcher;
import java.util.regex.Pattern;
import java.util.regex.PatternSyntaxException;
-import java.util.ArrayList;
-import java.util.List;
-
import org.apache.log4j.Logger;
import org.jnode.command.util.AbstractDirectoryWalker;
import org.jnode.command.util.AbstractDirectoryWalker.PathnamePatternFilter;
@@ -48,13 +52,6 @@
import org.jnode.shell.syntax.IntegerArgument;
import org.jnode.shell.syntax.StringArgument;
-import java.io.Closeable;
-import java.io.Flushable;
-import java.io.Writer;
-import java.io.InputStreamReader;
-import java.util.ArrayDeque;
-import java.util.Deque;
-
/**
* TODO implement Fixed/Basic/Ext matchers
* TODO implement --color (if/when possible)
@@ -680,20 +677,20 @@
if ((prefix & PREFIX_FILE) != 0) {
sb.append(name);
if ((prefix & (PREFIX_LINE | PREFIX_BYTE)) == 0) {
- sb.append("\t");
+ sb.append('\t');
}
sb.append(fieldSep);
}
if ((prefix & PREFIX_LINE) != 0) {
sb.append(padNumber(lineCount, 4));
if ((prefix & PREFIX_BYTE) == 0) {
- sb.append("\t");
+ sb.append('\t');
}
sb.append(fieldSep);
}
if ((prefix & PREFIX_BYTE) != 0) {
sb.append(padNumber(byteCount, 9));
- sb.append("\t");
+ sb.append('\t');
sb.append(fieldSep);
}
} else {
@@ -756,7 +753,7 @@
}
private String padNumber(int n, int size) {
- return String.format("%" + size + "d", n);
+ return String.format("%" + size + 'd', n);
}
/**
Modified: trunk/cli/src/commands/org/jnode/command/file/HexdumpCommand.java
===================================================================
--- trunk/cli/src/commands/org/jnode/command/file/HexdumpCommand.java 2012-03-27 15:16:35 UTC (rev 5893)
+++ trunk/cli/src/commands/org/jnode/command/file/HexdumpCommand.java 2012-03-28 14:03:32 UTC (rev 5894)
@@ -27,7 +27,6 @@
import java.io.InputStream;
import java.io.PrintWriter;
import java.net.URL;
-
import org.jnode.shell.AbstractCommand;
import org.jnode.shell.syntax.Argument;
import org.jnode.shell.syntax.FileArgument;
@@ -112,10 +111,10 @@
sb.append(" ");
}
if ((i + 1) < rowlen) {
- sb.append(" ");
+ sb.append(' ');
}
if ((i + 1) == rowlen / 2) {
- sb.append(" ");
+ sb.append(' ');
}
}
@@ -127,14 +126,14 @@
if ((c >= ' ') && (c < (char) 0x7f)) {
sb.append(c);
} else {
- sb.append(".");
+ sb.append('.');
}
} else {
- sb.append(" ");
+ sb.append(' ');
}
}
- sb.append("|");
+ sb.append('|');
left -= sz;
ofs += sz;
Modified: trunk/cli/src/commands/org/jnode/command/file/SortCommand.java
===================================================================
--- trunk/cli/src/commands/org/jnode/command/file/SortCommand.java 2012-03-27 15:16:35 UTC (rev 5893)
+++ trunk/cli/src/commands/org/jnode/command/file/SortCommand.java 2012-03-28 14:03:32 UTC (rev 5894)
@@ -21,15 +21,14 @@
package org.jnode.command.file;
import java.io.File;
+import java.io.IOException;
import java.io.PrintWriter;
-import java.io.IOException;
+import java.util.ArrayList;
import java.util.Arrays;
-import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
+import java.util.LinkedList;
import java.util.List;
-import java.util.LinkedList;
-
import org.jnode.command.util.IOUtils;
import org.jnode.shell.AbstractCommand;
import org.jnode.shell.CommandLine;
@@ -39,6 +38,7 @@
import org.jnode.shell.syntax.FlagArgument;
import org.jnode.shell.syntax.IntegerArgument;
import org.jnode.shell.syntax.StringArgument;
+
import static org.jnode.shell.syntax.Argument.EXISTING;
import static org.jnode.shell.syntax.Argument.MULTIPLE;
import static org.jnode.shell.syntax.Argument.NONEXISTENT;
@@ -106,7 +106,7 @@
protected FieldRange doAccept(CommandLine.Token token, int flags) throws CommandSyntaxException {
String text = token.text;
FieldRange range = new FieldRange();
- int i = text.indexOf(",");
+ int i = text.indexOf(',');
if (i == -1) {
range.start = parseField(text, false);
range.end = new Field();
@@ -165,7 +165,7 @@
i--;
}
text = text.substring(0, i + 1);
- i = text.indexOf(".");
+ i = text.indexOf('.');
if (i == 0) {
throw new CommandSyntaxException("Field offset cannot be empty");
}
Modified: trunk/cli/src/commands/org/jnode/command/file/WcCommand.java
===================================================================
--- trunk/cli/src/commands/org/jnode/command/file/WcCommand.java 2012-03-27 15:16:35 UTC (rev 5893)
+++ trunk/cli/src/commands/org/jnode/command/file/WcCommand.java 2012-03-28 14:03:32 UTC (rev 5894)
@@ -28,7 +28,6 @@
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.List;
-
import org.jnode.shell.AbstractCommand;
import org.jnode.shell.syntax.Argument;
import org.jnode.shell.syntax.FileArgument;
@@ -126,13 +125,13 @@
private void checkFile(File file) {
if (!file.exists()) {
- getError().getPrintWriter().println(STR_ERROR_NOT_EXIST + " " + file.getAbsolutePath());
+ getError().getPrintWriter().println(STR_ERROR_NOT_EXIST + ' ' + file.getAbsolutePath());
exit(1);
} else if (file.isDirectory()) {
- getError().getPrintWriter().println(STR_ERROR_DIR + " " + file.getAbsolutePath());
+ getError().getPrintWriter().println(STR_ERROR_DIR + ' ' + file.getAbsolutePath());
exit(1);
} else if (!file.canRead()) {
- getError().getPrintWriter().println(STR_ERROR_CANT_READ + " " + file.getAbsolutePath());
+ getError().getPrintWriter().println(STR_ERROR_CANT_READ + ' ' + file.getAbsolutePath());
exit(1);
}
}
@@ -191,7 +190,7 @@
printLine(printWriter, paddingSize, wc.getLinesCount(), wc.getWordsCount(), wc.getCharsCount(), wc
.getBytesRead(), wc.getMaxCharsInLine());
if (wc.getFileName() != null) {
- printWriter.print(" " + wc.getFileName());
+ printWriter.print(' ' + wc.getFileName());
}
printWriter.println();
}
@@ -199,7 +198,7 @@
if (listWc.size() > 1) {
printLine(printWriter, paddingSize, totalLinesCount, totalWordsCount, totalCharsCount, totalBytesRead,
maxCharsInLine);
- printWriter.println(" " + STR_TOTAL);
+ printWriter.println(' ' + STR_TOTAL);
}
printWriter.flush();
}
@@ -253,10 +252,10 @@
sValue.append(value);
while (sValue.length() < paddingSize) {
- sValue.insert(0, " ");
+ sValue.insert(0, ' ');
}
if (!first) {
- sValue.insert(0, " ");
+ sValue.insert(0, ' ');
}
printWriter.print(sValue);
}
Modified: trunk/cli/src/commands/org/jnode/command/net/NetstatCommand.java
===================================================================
--- trunk/cli/src/commands/org/jnode/command/net/NetstatCommand.java 2012-03-27 15:16:35 UTC (rev 5893)
+++ trunk/cli/src/commands/org/jnode/command/net/NetstatCommand.java 2012-03-28 14:03:32 UTC (rev 5894)
@@ -21,7 +21,6 @@
package org.jnode.command.net;
import java.io.PrintWriter;
-
import org.jnode.driver.net.NetworkException;
import org.jnode.net.NetworkLayer;
import org.jnode.net.NetworkLayerManager;
@@ -83,7 +82,7 @@
int width = 0;
for (int i = 0; i < list.length; i++) {
final Statistic st = list[i];
- String msg = st.getName() + " " + st.getValue();
+ String msg = st.getName() + ' ' + st.getValue();
if (i + 1 < list.length) {
msg = msg + ", ";
}
Modified: trunk/cli/src/commands/org/jnode/command/net/RpcInfoCommand.java
===================================================================
--- trunk/cli/src/commands/org/jnode/command/net/RpcInfoCommand.java 2012-03-27 15:16:35 UTC (rev 5893)
+++ trunk/cli/src/commands/org/jnode/command/net/RpcInfoCommand.java 2012-03-28 14:03:32 UTC (rev 5894)
@@ -24,7 +24,6 @@
import java.io.PrintWriter;
import java.net.InetAddress;
import java.net.UnknownHostException;
-
import org.acplt.oncrpc.OncRpcException;
import org.acplt.oncrpc.OncRpcPortmapClient;
import org.acplt.oncrpc.OncRpcProtocols;
@@ -87,11 +86,10 @@
out.printf(fmt_list_serv, str_program, str_version, str_protocol, str_port, str_name);
out.println();
- for (int i = 0; i < servers.length; i++) {
- OncRpcServerIdent server = servers[i];
- out.printf(fmt_list_serv, server.program, server.version,
- server.protocol == 6 ? str_tcp : str_udp,
- server.port, getName(server.program));
+ for (OncRpcServerIdent server : servers) {
+ out.printf(fmt_list_serv, server.program, server.version,
+ server.protocol == 6 ? str_tcp : str_udp,
+ server.port, getName(server.program));
out.println();
}
} catch (OncRpcException e) {
Modified: trunk/cli/src/commands/org/jnode/command/system/BindKeysCommand.java
===================================================================
--- trunk/cli/src/commands/org/jnode/command/system/BindKeysCommand.java 2012-03-27 15:16:35 UTC (rev 5893)
+++ trunk/cli/src/commands/org/jnode/command/system/BindKeysCommand.java 2012-03-28 14:03:32 UTC (rev 5894)
@@ -29,7 +29,6 @@
import java.util.HashMap;
import java.util.List;
import java.util.Map;
-
import org.jnode.driver.console.Console;
import org.jnode.driver.console.KeyEventBindings;
import org.jnode.driver.console.TextConsole;
@@ -37,8 +36,8 @@
import org.jnode.driver.console.textscreen.ConsoleKeyEventBindings;
import org.jnode.driver.console.textscreen.KeyboardReaderAction;
import org.jnode.shell.AbstractCommand;
+import org.jnode.shell.CommandLine.Token;
import org.jnode.shell.ShellUtils;
-import org.jnode.shell.CommandLine.Token;
import org.jnode.shell.syntax.Argument;
import org.jnode.shell.syntax.CommandSyntaxException;
import org.jnode.shell.syntax.EnumArgument;
@@ -84,7 +83,7 @@
field.getName().startsWith("VK_")) {
try {
Integer vk = (Integer) field.get(null);
- String name = constCase(KeyEvent.getKeyText(vk.intValue()));
+ String name = constCase(KeyEvent.getKeyText(vk));
VK_NAME_MAP.put(name, vk);
VK_MAP.put(vk, name);
} catch (IllegalAccessException ex) {
@@ -432,7 +431,11 @@
} else if (ch < '\177') {
sb.append('\'').append(ch).append('\'');
} else {
- sb.append('\'').append(ch).append("' (0x" + Integer.toHexString(ch)).append(')');
+ sb.append('\'');
+ sb.append(ch);
+ sb.append("' (0x");
+ sb.append(Integer.toHexString(ch));
+ sb.append(')');
}
return sb.toString();
}
Modified: trunk/cli/src/commands/org/jnode/command/system/ClasspathCommand.java
===================================================================
--- trunk/cli/src/commands/org/jnode/command/system/ClasspathCommand.java 2012-03-27 15:16:35 UTC (rev 5893)
+++ trunk/cli/src/commands/org/jnode/command/system/ClasspathCommand.java 2012-03-28 14:03:32 UTC (rev 5894)
@@ -21,11 +21,12 @@
package org.jnode.command.system;
import java.io.PrintWriter;
+import java.net.URI;
+import java.net.URISyntaxException;
import java.net.URL;
import java.net.URLClassLoader;
import java.security.AccessController;
import java.security.PrivilegedAction;
-
import org.jnode.shell.AbstractCommand;
import org.jnode.shell.syntax.Argument;
import org.jnode.shell.syntax.FlagArgument;
@@ -77,16 +78,24 @@
clearClassPath();
if (urls != null) {
for (URL url : urls) {
- addToClassPath(url);
+ try {
+ addToClassPath(url);
+ } catch (URISyntaxException e) {
+ e.printStackTrace();
+ }
}
}
}
- private void addToClassPath(URL url) {
+ private void addToClassPath(URL url) throws URISyntaxException {
URL[] urls = getClassLoader().getURLs();
+
if (urls != null) {
+ URI uri = url.toURI();
+ URI classLoaderUri;
for (URL u : urls) {
- if (u.equals(url)) {
+ classLoaderUri = u.toURI();
+ if (classLoaderUri.equals(uri)) {
return;
}
}
Modified: trunk/cli/src/commands/org/jnode/command/system/IsolateCommand.java
===================================================================
--- trunk/cli/src/commands/org/jnode/command/system/IsolateCommand.java 2012-03-27 15:16:35 UTC (rev 5893)
+++ trunk/cli/src/commands/org/jnode/command/system/IsolateCommand.java 2012-03-28 14:03:32 UTC (rev 5894)
@@ -21,7 +21,6 @@
package org.jnode.command.system;
import java.io.PrintWriter;
-
import org.jnode.shell.AbstractCommand;
import org.jnode.vm.isolate.VmIsolate;
@@ -38,14 +37,14 @@
out.println(str_header);
VmIsolate root = VmIsolate.getRoot();
if (root != null) {
- out.println(format(String.valueOf(root.getId()), 8, false) + " " +
- format("0", 8, false) + " " +
+ out.println(format(String.valueOf(root.getId()), 8, false) + ' ' +
+ format("0", 8, false) + ' ' +
format(String.valueOf(root.getState()), 8, true));
}
for (VmIsolate iso : VmIsolate.getVmIsolates()) {
- out.println(format(String.valueOf(iso.getId()), 8, false) + " " +
- format(String.valueOf(iso.getCreator().getId()), 8, false) + " " +
- format(String.valueOf(iso.getState()), 8, true) + " " +
+ out.println(format(String.valueOf(iso.getId()), 8, false) + ' ' +
+ format(String.valueOf(iso.getCreator().getId()), 8, false) + ' ' +
+ format(String.valueOf(iso.getState()), 8, true) + ' ' +
iso.getMainClassName());
}
}
Modified: trunk/cli/src/commands/org/jnode/command/system/JavaCommand.java
===================================================================
--- trunk/cli/src/commands/org/jnode/command/system/JavaCommand.java 2012-03-27 15:16:35 UTC (rev 5893)
+++ trunk/cli/src/commands/org/jnode/command/system/JavaCommand.java 2012-03-28 14:03:32 UTC (rev 5894)
@@ -162,8 +162,8 @@
private byte[] loadClassData(String name) throws ClassNotFoundException {
String fn = name.replace('.', '/');
File f = null;
- for (int i = 0; i < dirs.length; i++) {
- f = new File(dirs[i] + fn + ".class");
+ for (String dir : dirs) {
+ f = new File(dir + fn + ".class");
if (f.exists()) {
break;
}
Modified: trunk/cli/src/commands/org/jnode/command/system/LocaleCommand.java
===================================================================
--- trunk/cli/src/commands/org/jnode/command/system/LocaleCommand.java 2012-03-27 15:16:35 UTC (rev 5893)
+++ trunk/cli/src/commands/org/jnode/command/system/LocaleCommand.java 2012-03-28 14:03:32 UTC (rev 5894)
@@ -25,7 +25,6 @@
import java.util.Comparator;
import java.util.Locale;
import java.util.TreeSet;
-
import org.jnode.shell.AbstractCommand;
import org.jnode.shell.syntax.Argument;
import org.jnode.shell.syntax.CountryArgument;
@@ -112,8 +111,8 @@
}
private String formatLocale(Locale l) {
- return (l.getDisplayName() + " : " + l.getLanguage() +
- " " + l.getCountry() + " " + l.getVariant());
+ return (l.getDisplayName() + " : " + l.getLanguage() +
+ ' ' + l.getCountry() + ' ' + l.getVariant());
}
/**
Modified: trunk/cli/src/commands/org/jnode/command/system/Log4jCommand.java
===================================================================
--- trunk/cli/src/commands/org/jnode/command/system/Log4jCommand.java 2012-03-27 15:16:35 UTC (rev 5893)
+++ trunk/cli/src/commands/org/jnode/command/system/Log4jCommand.java 2012-03-28 14:03:32 UTC (rev 5894)
@@ -27,7 +27,6 @@
import java.net.URL;
import java.util.Enumeration;
import java.util.Properties;
-
import org.apache.log4j.Level;
import org.apache.log4j.LogManager;
import org.apache.log4j.Logger;
@@ -111,7 +110,7 @@
while (en.hasMoreElements()) {
Logger logger = (Logger) en.nextElement();
String level = (logger.getLevel() == null) ?
- ("(" + logger.getEffectiveLevel().toString() + ")") :
+ ('(' + logger.getEffectiveLevel().toString() + ')') :
logger.getLevel().toString();
getOutput().getPrintWriter().println(logger.getName() + ": " + level);
}
Modified: trunk/cli/src/commands/org/jnode/command/system/LsIRQCommand.java
===================================================================
--- trunk/cli/src/commands/org/jnode/command/system/LsIRQCommand.java 2012-03-27 15:16:35 UTC (rev 5893)
+++ trunk/cli/src/commands/org/jnode/command/system/LsIRQCommand.java 2012-03-28 14:03:32 UTC (rev 5894)
@@ -45,7 +45,7 @@
final IRQManager irqMgr = proc.getIRQManager();
final int max = irqMgr.getNumIRQs();
for (int i = 0; i < max; i++) {
- getOutput().getPrintWriter().println("IRQ" + i + "\t" + irqMgr.getIrqCount(i) + "\t"
+ getOutput().getPrintWriter().println("IRQ" + i + '\t' + irqMgr.getIrqCount(i) + '\t'
+ irqMgr.getHandlerInfo(i));
}
}
Modified: trunk/cli/src/commands/org/jnode/command/system/PluginCommand.java
===================================================================
--- trunk/cli/src/commands/org/jnode/command/system/PluginCommand.java 2012-03-27 15:16:35 UTC (rev 5893)
+++ trunk/cli/src/commands/org/jnode/command/system/PluginCommand.java 2012-03-28 14:03:32 UTC (rev 5894)
@@ -29,9 +29,7 @@
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
-
import javax.naming.NameNotFoundException;
-
import org.jnode.naming.InitialNaming;
import org.jnode.plugin.PluginDescriptor;
import org.jnode.plugin.PluginException;
@@ -140,7 +138,7 @@
private void addPluginLoader(URL url) throws PluginException, MalformedURLException {
final String ext = url.toExternalForm();
if (!ext.endsWith("/")) {
- url = new URL(ext + "/");
+ url = new URL(ext + '/');
}
mgr.getLoaderManager().addPluginLoader(new URLPluginLoader(url));
out.format(fmt_add_loader, url);
@@ -171,7 +169,7 @@
}
private void listPlugins() throws PluginException {
- final ArrayList<String> rows = new ArrayList<String>();
+ final List<String> rows = new ArrayList<String>();
for (PluginDescriptor descr : mgr.getRegistry()) {
String row = String.format(fmt_list,
descr.getId(),
Modified: trunk/net/src/driver/org/jnode/driver/net/eepro100/EEPRO100Buffer.java
===================================================================
--- trunk/net/src/driver/org/jnode/driver/net/eepro100/EEPRO100Buffer.java 2012-03-27 15:16:35 UTC (rev 5893)
+++ trunk/net/src/driver/org/jnode/driver/net/eepro100/EEPRO100Buffer.java 2012-03-28 14:03:32 UTC (rev 5894)
@@ -82,7 +82,7 @@
/* Base = 0 */
regs.setReg32(SCBPointer, 0);
regs.setReg16(SCBCmd, SCBMaskAll | RxAddrLoad);
- EEPRO100Utils.waitForCmdDone(regs);
+ regs.waitForCmdDone();
log.debug("Set RX base addr.");
rxPacket = new EEPRO100RxFD(rm);
rxPacket.setStatus(0x0001);
@@ -96,7 +96,7 @@
rxPacket.initialize();
regs.setReg32(SCBPointer, rxPacket.getBufferAddress());
regs.setReg16(SCBCmd, SCBMaskAll | RxStart);
- EEPRO100Utils.waitForCmdDone(regs);
+ regs.waitForCmdDone();
log.debug("Started rx process.");
// Start the receiver.
rxPacket.setStatus(0);
@@ -111,7 +111,7 @@
*
*/
public final void initSingleTxRing() {
- EEPRO100Utils.waitForCmdDone(regs);
+ regs.waitForCmdDone();
log.debug("Set TX base addr.");
txFD = new EEPRO100TxFD(rm);
txFD.setCommand(CmdIASetup);
@@ -134,7 +134,7 @@
regs.setReg16(SCBStatus, status & IntrAllNormal);
log.debug("transmitting status = " + NumberUtils.hex(status) + ", cmd=" +
- NumberUtils.hex(regs.getReg16(SCBStatus)) + "\n");
+ NumberUtils.hex(regs.getReg16(SCBStatus)) + '\n');
txFD.setStatus(0);
txFD.setCommand(CmdSuspend | CmdTx | CmdTxFlex);
@@ -146,7 +146,7 @@
regs.setReg16(SCBPointer, txFD.getBufferAddress());
regs.setReg16(SCBCmd, SCBMaskAll | CUStart);
- EEPRO100Utils.waitForCmdDone(regs);
+ regs.waitForCmdDone();
s1 = regs.getReg16(SCBStatus);
// TODO wait 10 ms for transmiting;
@@ -173,7 +173,7 @@
regs.setReg16(SCBPointer, rxPacket.getStatus());
regs.setReg16(SCBCmd, SCBMaskAll | RxStart);
- EEPRO100Utils.waitForCmdDone(regs);
+ regs.waitForCmdDone();
log.debug("Got a packet: Len=" + NumberUtils.hex(rxPacket.getCount()));
@@ -204,7 +204,7 @@
txRing[txEntry].setCount(getTxThreshold());
// EEPRO100TxFD lastCmd0 = lastCmd;
lastCmd = txRing[txEntry];
- EEPRO100Utils.waitForCmdDone(regs);
+ regs.waitForCmdDone();
regs.setReg8(SCBCmd, CUResume);
}
Modified: trunk/net/src/driver/org/jnode/driver/net/eepro100/EEPRO100Core.java
===================================================================
--- trunk/net/src/driver/org/jnode/driver/net/eepro100/EEPRO100Core.java 2012-03-27 15:16:35 UTC (rev 5893)
+++ trunk/net/src/driver/org/jnode/driver/net/eepro100/EEPRO100Core.java 2012-03-28 14:03:32 UTC (rev 5894)
@@ -468,7 +468,7 @@
int status;
if ((buffers.getCurRx() - buffers.getDirtyRx()) > 15) {
- log.debug("curRx > dirtyRx " + buffers.getCurRx() + " " + buffers.getDirtyRx());
+ log.debug("curRx > dirtyRx " + buffers.getCurRx() + ' ' + buffers.getDirtyRx());
}
do {
Modified: trunk/net/src/driver/org/jnode/driver/net/eepro100/EEPRO100Flags.java
===================================================================
--- trunk/net/src/driver/org/jnode/driver/net/eepro100/EEPRO100Flags.java 2012-03-27 15:16:35 UTC (rev 5893)
+++ trunk/net/src/driver/org/jnode/driver/net/eepro100/EEPRO100Flags.java 2012-03-28 14:03:32 UTC (rev 5894)
@@ -45,6 +45,7 @@
/* (non-Javadoc)
* @see org.jnode.driver.net.ethernet.Flags#getName()
*/
+ @Override
public String getName() {
return this.name;
}
Modified: trunk/net/src/driver/org/jnode/driver/net/eepro100/EEPRO100Registers.java
===================================================================
--- trunk/net/src/driver/org/jnode/driver/net/eepro100/EEPRO100Registers.java 2012-03-27 15:16:35 UTC (rev 5893)
+++ trunk/net/src/driver/org/jnode/driver/net/eepro100/EEPRO100Registers.java 2012-03-28 14:03:32 UTC (rev 5894)
@@ -20,13 +20,17 @@
package org.jnode.driver.net.eepro100;
+import org.apache.log4j.Logger;
import org.jnode.system.resource.IOResource;
+import org.jnode.util.NumberUtils;
/**
* @author flesire
*/
-public class EEPRO100Registers {
+public class EEPRO100Registers implements EEPRO100Constants {
+ protected static final Logger log = Logger.getLogger(EEPRO100Registers.class);
+
/**
* Start of IO address space
*/
@@ -53,7 +57,7 @@
* @param value
*/
- public final void setReg8(int reg, int value) {
+ public void setReg8(int reg, int value) {
io.outPortByte(iobase + reg, value);
}
@@ -64,7 +68,7 @@
* @param value
*/
- public final void setReg16(int reg, int value) {
+ public void setReg16(int reg, int value) {
io.outPortWord(iobase + reg, value);
}
@@ -75,7 +79,7 @@
* @param value
*/
- public final void setReg32(int reg, int value) {
+ public void setReg32(int reg, int value) {
io.outPortDword(iobase + reg, value);
}
@@ -84,7 +88,7 @@
*
* @param reg
*/
- public final int getReg16(int reg) {
+ public int getReg16(int reg) {
return io.inPortWord(iobase + reg);
}
@@ -107,4 +111,23 @@
return io.inPortByte(iobase + reg);
}
+ /**
+ * Wait for the command unit to accept a command.
+ */
+ public void waitForCmdDone() {
+ int wait = 0;
+ int delayed_cmd;
+ do {
+ if (getReg8(SCBCmd) == 0)
+ return;
+ } while (++wait <= 100);
+ delayed_cmd = getReg8(SCBCmd);
+ do {
+ if (getReg8(SCBCmd) == 0)
+ break;
+ } while (++wait <= 10000);
+ log.debug("Command " + NumberUtils.hex(delayed_cmd) + " was not immediately accepted, " +
+ wait + " ticks!");
+ }
+
}
Modified: trunk/net/src/driver/org/jnode/driver/net/eepro100/EEPRO100Stats.java
===================================================================
--- trunk/net/src/driver/org/jnode/driver/net/eepro100/EEPRO100Stats.java 2012-03-27 15:16:35 UTC (rev 5893)
+++ trunk/net/src/driver/org/jnode/driver/net/eepro100/EEPRO100Stats.java 2012-03-28 14:03:32 UTC (rev 5894)
@@ -97,7 +97,7 @@
rx_fifo_errors += mem.getInt(52);
rx_length_errors += mem.getInt(60);
mem.setInt(64, 0);
- EEPRO100Utils.waitForCmdDone(regs);
+ regs.waitForCmdDone();
regs.setReg8(SCBCmd, CUDumpStats);
}
}
Modified: trunk/net/src/driver/org/jnode/driver/net/eepro100/EEPRO100TxFD.java
===================================================================
--- trunk/net/src/driver/org/jnode/driver/net/eepro100/EEPRO100TxFD.java 2012-03-27 15:16:35 UTC (rev 5893)
+++ trunk/net/src/driver/org/jnode/driver/net/eepro100/EEPRO100TxFD.java 2012-03-28 14:03:32 UTC (rev 5894)
@@ -156,16 +156,16 @@
StringBuilder str = new StringBuilder();
str.append("Status : ");
str.append(NumberUtils.hex(this.getStatus()));
- str.append("\n");
+ str.append('\n');
str.append("Command : ");
str.append(NumberUtils.hex(this.getCommand()));
- str.append("\n");
+ str.append('\n');
str.append("Link : ");
str.append(NumberUtils.hex(this.getLink()));
- str.append("\n");
+ str.append('\n');
str.append("Count : ");
str.append(NumberUtils.hex(this.getCount()));
- str.append("\n");
+ str.append('\n');
return str.toString();
}
}
Deleted: trunk/net/src/driver/org/jnode/driver/net/eepro100/EEPRO100Utils.java
===================================================================
--- trunk/net/src/driver/org/jnode/driver/net/eepro100/EEPRO100Utils.java 2012-03-27 15:16:35 UTC (rev 5893)
+++ trunk/net/src/driver/org/jnode/driver/net/eepro100/EEPRO100Utils.java 2012-03-28 14:03:32 UTC (rev 5894)
@@ -1,55 +0,0 @@
-/*
- * $Id$
- *
- * Copyright (C) 2003-2010 JNode.org
- *
- * This library is free software; you can redistribute it and/or modify it
- * under the terms of the GNU Lesser General Public License as published
- * by the Free Software Foundation; either version 2.1 of the License, or
- * (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
- * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
- * License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with this library; If not, write to the Free Software Foundation, Inc.,
- * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
- */
-
-package org.jnode.driver.net.eepro100;
-
-import org.apache.log4j.Logger;
-import org.jnode.util.NumberUtils;
-
-/**
- * @author flesire
- */
-public class EEPRO100Utils implements EEPRO100Constants {
- /**
- * Logger
- */
- protected static final Logger log = Logger.getLogger(EEPRO100Utils.class);
-
- /**
- * Wait for the command unit to accept a command.
- *
- * @param regs
- */
- static final void waitForCmdDone(EEPRO100Registers regs) {
- int wait = 0;
- int delayed_cmd;
- do {
- if (regs.getReg8(SCBCmd) == 0)
- return;
- } while (++wait <= 100);
- delayed_cmd = regs.getReg8(SCBCmd);
- do {
- if (regs.getReg8(SCBCmd) == 0)
- break;
- } while (++wait <= 10000);
- log.debug("Command " + NumberUtils.hex(delayed_cmd) + " was not immediately accepted, " +
- wait + " ticks!");
- }
-}
Modified: trunk/net/src/driver/org/jnode/driver/net/prism2/Prism2Core.java
===================================================================
--- trunk/net/src/driver/org/jnode/driver/net/prism2/Prism2Core.java 2012-03-27 15:16:35 UTC (rev 5893)
+++ trunk/net/src/driver/org/jnode/driver/net/prism2/Prism2Core.java 2012-03-28 14:03:32 UTC (rev 5894)
@@ -20,30 +20,7 @@
package org.jnode.driver.net.prism2;
-import static org.jnode.driver.net.prism2.Prism2Constants.Command.ACCESS;
-import static org.jnode.driver.net.prism2.Prism2Constants.Command.ALLOC;
-import static org.jnode.driver.net.prism2.Prism2Constants.Command.DISABLE;
-import static org.jnode.driver.net.prism2.Prism2Constants.Command.ENABLE;
-import static org.jnode.driver.net.prism2.Prism2Constants.Command.INIT;
-import static org.jnode.driver.net.prism2.Prism2Constants.Command.TX;
-import static org.jnode.driver.net.prism2.Prism2Constants.LinkStatus.CONNECTED;
-import static org.jnode.driver.net.prism2.Prism2Constants.LinkStatus.NOTCONNECTED;
-import static org.jnode.driver.net.prism2.Prism2Constants.RecordID.CNFAUTHENTICATION;
-import static org.jnode.driver.net.prism2.Prism2Constants.RecordID.CNFMAXDATALEN;
-import static org.jnode.driver.net.prism2.Prism2Constants.RecordID.CNFOWNMACADDR;
-import static org.jnode.driver.net.prism2.Prism2Constants.RecordID.CNFPORTTYPE;
-import static org.jnode.driver.net.prism2.Prism2Constants.RecordID.CURRENTBSSID;
-import static org.jnode.driver.net.prism2.Prism2Constants.RecordID.CURRENTSSID;
-import static org.jnode.driver.net.prism2.Prism2Constants.RecordID.TXRATECNTL;
-import static org.jnode.driver.net.prism2.Prism2Constants.Register.ALLOCFID;
-import static org.jnode.driver.net.prism2.Prism2Constants.Register.EVACK;
-import static org.jnode.driver.net.prism2.Prism2Constants.Register.EVSTAT;
-import static org.jnode.driver.net.prism2.Prism2Constants.Register.INFOFID;
-import static org.jnode.driver.net.prism2.Prism2Constants.Register.INTEN;
-import static org.jnode.driver.net.prism2.Prism2Constants.Register.RXFID;
-
import javax.naming.NameNotFoundException;
-
import org.jnode.driver.Device;
import org.jnode.driver.DriverException;
import org.jnode.driver.bus.pci.PCIBaseAddress;
@@ -73,6 +50,28 @@
import org.vmmagic.unboxed.Extent;
import org.vmmagic.unboxed.MagicUtils;
+import static org.jnode.driver.net.prism2.Prism2Constants.Command.ACCESS;
+import static org.jnode.driver.net.prism2.Prism2Constants.Command.ALLOC;
+import static org.jnode.driver.net.prism2.Prism2Constants.Command.DISABLE;
+import static org.jnode.driver.net.prism2.Prism2Constants.Command.ENABLE;
+import static org.jnode.driver.net.prism2.Prism2Constants.Command.INIT;
+import static org.jnode.driver.net.prism2.Prism2Constants.Command.TX;
+import static org.jnode.driver.net.prism2.Prism2Constants.LinkStatus.CONNECTED;
+import static org.jnode.driver.net.prism2.Prism2Constants.LinkStatus.NOTCONNECTED;
+import static org.jnode.driver.net.prism2.Prism2Constants.RecordID.CNFAUTHENTICATION;
+import static org.jnode.driver.net.prism2.Prism2Constants.RecordID.CNFMAXDATALEN;
+import static org.jnode.driver.net.prism2.Prism2Constants.RecordID.CNFOWNMACADDR;
+import static org.jnode.driver.net.prism2.Prism2Constants.RecordID.CNFPORTTYPE;
+import static org.jnode.driver.net.prism2.Prism2Constants.RecordID.CURRENTBSSID;
+import static org.jnode.driver.net.prism2.Prism2Constants.RecordID.CURRENTSSID;
+import static org.jnode.driver.net.prism2.Prism2Constants.RecordID.TXRATECNTL;
+import static org.jnode.driver.net.prism2.Prism2Constants.Register.ALLOCFID;
+import static org.jnode.driver.net.prism2.Prism2Constants.Register.EVACK;
+import static org.jnode.driver.net.prism2.Prism2Constants.Register.EVSTAT;
+import static org.jnode.driver.net.prism2.Prism2Constants.Register.INFOFID;
+import static org.jnode.driver.net.prism2.Prism2Constants.Register.INTEN;
+import static org.jnode.driver.net.prism2.Prism2Constants.Register.RXFID;
+
/**
* @author Ewout Prangsma (ep...@us...)
*/
@@ -317,7 +316,7 @@
// Validate the record length
if ((Prism2Record.getRecordLength(hdr, 0) - 1) * 2 != len) {
- throw new DriverException("Mismatch in record length. " + len + "/"
+ throw new DriverException("Mismatch in record length. " + len + '/'
+ Prism2Record.getRecordLength(hdr, 0));
}
@@ -394,7 +393,7 @@
final byte[] macAddr = new byte[CNFOWNMACADDR.getRecordLength()];
getConfig(CNFOWNMACADDR, macAddr, 0, CNFOWNMACADDR.getRecordLength());
this.hwAddress = new EthernetAddress(macAddr, 0);
- log.info("MAC-address for " + flags.getName() + " " + hwAddress);
+ log.info("MAC-address for " + flags.getName() + ' ' + hwAddress);
// Set maximum data length
setConfig16(CNFMAXDATALEN, WLAN_DATA_MAXLEN);
Modified: trunk/net/src/driver/org/jnode/driver/net/spi/AbstractNetDriver.java
===================================================================
--- trunk/net/src/driver/org/jnode/driver/net/spi/AbstractNetDriver.java 2012-03-27 15:16:35 UTC (rev 5893)
+++ trunk/net/src/driver/org/jnode/driver/net/spi/AbstractNetDriver.java 2012-03-28 14:03:32 UTC (rev 5894)
@@ -22,9 +22,7 @@
import java.io.PrintWriter;
import java.util.HashMap;
-
import javax.naming.NameNotFoundException;
-
import org.apache.log4j.Logger;
import org.jnode.driver.Device;
import org.jnode.driver.DeviceAlreadyRegisteredException;
@@ -101,9 +99,9 @@
if (renameToDevicePrefixOnly()) {
dm.rename(device, getDevicePrefix(), true);
} else {
- final String prefix = getDevicePrefix() + "-";
+ final String prefix = getDevicePrefix() + '-';
if (!device.getId().startsWith(prefix)) {
- dm.rename(device, getDevicePrefix() + "-" + device.getId(), false);
+ dm.rename(device, getDevicePrefix() + '-' + device.getId(), false);
}
}
} catch (DeviceAlreadyRegisteredException ex) {
@@ -263,7 +261,7 @@
if (!protocolAddresses.isEmpty()) {
out.println("Protocol addresses:");
for (int protId : protocolAddresses.keySet()) {
- out.println(" 0x" + NumberUtils.hex(protId, 4) + " "
+ out.println(" 0x" + NumberUtils.hex(protId, 4) + ' '
+ getProtocolAddressInfo(protId));
}
}
Modified: trunk/net/src/driver/org/jnode/driver/net/usb/bluetooth/UsbBluetoothDriver.java
===================================================================
--- trunk/net/src/driver/org/jnode/driver/net/usb/bluetooth/UsbBluetoothDriver.java 2012-03-27 15:16:35 UTC (rev 5893)
+++ trunk/net/src/driver/org/jnode/driver/net/usb/bluetooth/UsbBluetoothDriver.java 2012-03-28 14:03:32 UTC (rev 5894)
@@ -130,7 +130,7 @@
StringBuilder buffer = new StringBuilder();
buffer.append("Data received : ");
for (byte aData : data) {
- buffer.append(NumberUtils.hex(data[0], 2)).append(" ");
+ buffer.append(NumberUtils.hex(data[0], 2)).append(' ');
}
log.debug(buffer.toString());
}
Modified: trunk/net/src/driver/org/jnode/driver/net/via_rhine/ViaRhineCore.java
===================================================================
--- trunk/net/src/driver/org/jnode/driver/net/via_rhine/ViaRhineCore.java 2012-03-27 15:16:35 UTC (rev 5893)
+++ trunk/net/src/driver/org/jnode/driver/net/via_rhine/ViaRhineCore.java 2012-03-28 14:03:32 UTC (rev 5894)
@@ -32,6 +32,19 @@
import org.jnode.driver.bus.pci.PCIHeaderType0;
import org.jnode.driver.net.ethernet.spi.Flags;
import org.jnode.driver.net.spi.AbstractDeviceCore;
+import org.jnode.naming.InitialNaming;
+import org.jnode.net.HardwareAddress;
+import org.jnode.net.SocketBuffer;
+import org.jnode.net.ethernet.EthernetAddress;
+import org.jnode.system.resource.IOResource;
+import org.jnode.system.resource.IRQHandler;
+import org.jnode.system.resource.IRQResource;
+import org.jnode.system.resource.ResourceManager;
+import org.jnode.system.resource.ResourceNotFreeException;
+import org.jnode.system.resource.ResourceOwner;
+import org.jnode.util.NumberUtils;
+import org.jnode.util.TimeoutException;
+
import static org.jnode.driver.net.via_rhine.ViaRhineConstants.CFGD_CFDX;
import static org.jnode.driver.net.via_rhine.ViaRhineConstants.CR1_SFRST;
import static org.jnode.driver.net.via_rhine.ViaRhineConstants.CR1_TDMD1;
@@ -83,19 +96,7 @@
import static org.jnode.driver.net.via_rhine.ViaRhineConstants.dwCurrentRxDescAddr;
import static org.jnode.driver.net.via_rhine.ViaRhineConstants.dwCurrentTxDescAddr;
import static org.jnode.driver.net.via_rhine.ViaRhineConstants.wMIIDATA;
-import org.jnode.naming.InitialNaming;
-import org.jnode.net.HardwareAddress;
-import org.jnode.net.SocketBuffer;
-import org.jnode.net.ethernet.EthernetAddress;
import static org.jnode.net.ethernet.EthernetConstants.ETH_ALEN;
-import org.jnode.system.resource.IOResource;
-import org.jnode.system.resource.IRQHandler;
-import org.jnode.system.resource.IRQResource;
-import org.jnode.system.resource.ResourceManager;
-import org.jnode.system.resource.ResourceNotFreeException;
-import org.jnode.system.resource.ResourceOwner;
-import org.jnode.util.NumberUtils;
-import org.jnode.util.TimeoutException;
/**
* @author Levente S\u00e1ntha
@@ -225,7 +226,7 @@
log.debug("New packet");
log.debug(packet.getLinkLayerHeader().getSourceAddress());
log.debug(packet.getLinkLayerHeader().getDestinationAddress());
- log.debug("\n" + hexDump(packet.toByteArray()) + "\n");
+ log.debug('\n' + hexDump(packet.toByteArray()) + '\n');
rxRing.currentDesc().setOwnBit();
rxRing.next();
}
@@ -676,7 +677,7 @@
// hwAddress.writeTo(buf, 6);
txRing.currentDesc().setOwnBit();
txRing.currentDesc().setPacket(buf);
- log.debug("\n" + hexDump(buf.toByteArray()) + "\n");
+ log.debug('\n' + hexDump(buf.toByteArray()) + '\n');
int CR1bak = getReg8(byCR1);
@@ -763,9 +764,9 @@
else
sb.append(" ");
if ((i + 1) < rowlen)
- sb.append(" ");
+ sb.append(' ');
if ((i + 1) == rowlen / 2)
- sb.append(" ");
+ sb.append(' ');
}
sb.append(" |");
@@ -776,12 +777,12 @@
if ((c >= ' ') && (c < (char) 0x7f))
sb.append(c);
else
- sb.append(".");
+ sb.append('.');
} else
- sb.append(" ");
+ sb.append(' ');
}
- sb.append("|");
+ sb.append('|');
left -= sz;
ofs += sz;
Modified: trunk/net/src/net/org/jnode/net/SocketBuffer.java
===================================================================
--- trunk/net/src/net/org/jnode/net/SocketBuffer.java 2012-03-27 15:16:35 UTC (rev 5893)
+++ trunk/net/src/net/org/jnode/net/SocketBuffer.java 2012-03-28 14:03:32 UTC (rev 5894)
@@ -171,9 +171,7 @@
size += count;
} else {
setSize(size + count);
- for (int i = size - 1; i >= count; i--) {
- data[start + i] = data[start + i - count];
- }
+ System.arraycopy(data, start + count - count, data, start + count, size - 1 - count);
}
for (int i = 0; i < count; i++) {
data[st...
[truncated message content] |