Skip to content

Commit 94d0d6d

Browse files
committed
java compatiblity
1 parent e0006fe commit 94d0d6d

29 files changed

+44
-52
lines changed

+stdlib/+java/cpu_arch.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
function a = cpu_arch()
22

3-
a = char(javaMethod("getProperty", "java.lang.System", "os.arch"));
3+
a = char(java.lang.System.getProperty('os.arch'));
44

55
end

+stdlib/+java/cpu_load.m

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
function L = cpu_load()
22

3-
4-
b = javaMethod("getOperatingSystemMXBean", "java.lang.management.ManagementFactory");
3+
b = java.lang.management.ManagementFactory.getOperatingSystemMXBean();
54

65
L = b.getSystemLoadAverage();
76
if L < 0

+stdlib/+java/device.m

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
function i = device(file)
22

3-
opt = javaMethod("values", "java.nio.file.LinkOption");
3+
opt = java.nio.file.LinkOption.values();
44
p = javaPathObject(file);
5-
i = java.nio.file.Files.getAttribute(p, "unix:dev", opt);
5+
i = java.nio.file.Files.getAttribute(p, 'unix:dev', opt);
66

77
i = uint64(i);
88
end

+stdlib/+java/disk_capacity.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
function f = disk_capacity(d)
22

3-
f = uint64(javaObject("java.io.File", d).getTotalSpace());
3+
f = uint64(java.io.File(d).getTotalSpace());
44

55
end

+stdlib/+java/get_hostname.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
function n = get_hostname()
22

3-
n = char(javaMethod("getLocalHost", "java.net.InetAddress").getHostName());
3+
n = char(java.net.InetAddress.getLocalHost().getHostName());
44

55
end

+stdlib/+java/get_owner.m

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,14 @@
66
% https://docs.oracle.com/en/java/javase/22/docs/api/java.base/java/nio/file/LinkOption.html
77

88
if stdlib.exists(p)
9-
opt = javaMethod("values", "java.nio.file.LinkOption");
10-
n = string(java.nio.file.Files.getOwner(javaPathObject(p), opt));
9+
opt = java.nio.file.LinkOption.values();
10+
n = char(java.nio.file.Files.getOwner(javaPathObject(p), opt));
1111
else
12-
n = "";
12+
n = '';
13+
end
14+
15+
try %#ok<TRYNC>
16+
n = string(n);
1317
end
1418

1519
end

+stdlib/+java/get_username.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
function n = get_username()
22

3-
n = char(javaMethod("getProperty", "java.lang.System", "user.name"));
3+
n = char(java.lang.System.getProperty('user.name'));
44

55
end

+stdlib/+java/is_exe.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,6 @@
66
y = y && stdlib.native.has_windows_executable_suffix(p);
77
end
88

9-
y = y && javaObject("java.io.File", p).canExecute();
9+
y = y && java.io.File(p).canExecute();
1010

1111
end

+stdlib/+java/is_readable.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
function y = is_readable(p)
22

3-
y = javaObject("java.io.File", p).canRead();
3+
y = java.io.File(p).canRead();
44

55
end

+stdlib/+java/is_writable.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,5 @@
77
% file = stdlib.absolute(file, "", false);
88
% ok = java.nio.file.Files.isWritable(javaPathObject(file));
99

10-
y = javaObject("java.io.File", p).canWrite();
10+
y = java.io.File(p).canWrite();
1111
end

0 commit comments

Comments
 (0)