Skip to content

Commit 0379355

Browse files
committed
adds missing java.rmi.Remote and java.io.FileFilter
1 parent 55ebf11 commit 0379355

2 files changed

Lines changed: 100 additions & 0 deletions

File tree

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
/*
2+
* Copyright (c) 1998, 2013, Oracle and/or its affiliates. All rights reserved.
3+
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4+
*
5+
* This code is free software; you can redistribute it and/or modify it
6+
* under the terms of the GNU General Public License version 2 only, as
7+
* published by the Free Software Foundation. Oracle designates this
8+
* particular file as subject to the "Classpath" exception as provided
9+
* by Oracle in the LICENSE file that accompanied this code.
10+
*
11+
* This code is distributed in the hope that it will be useful, but WITHOUT
12+
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
13+
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
14+
* version 2 for more details (a copy is included in the LICENSE file that
15+
* accompanied this code).
16+
*
17+
* You should have received a copy of the GNU General Public License version
18+
* 2 along with this work; if not, write to the Free Software Foundation,
19+
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20+
*
21+
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22+
* or visit www.oracle.com if you need additional information or have any
23+
* questions.
24+
*/
25+
26+
package java.io;
27+
28+
29+
/**
30+
* A filter for abstract pathnames.
31+
*
32+
* <p> Instances of this interface may be passed to the <code>{@link
33+
* File#listFiles(java.io.FileFilter) listFiles(FileFilter)}</code> method
34+
* of the <code>{@link java.io.File}</code> class.
35+
*
36+
* @since 1.2
37+
*/
38+
@FunctionalInterface
39+
public interface FileFilter {
40+
41+
/**
42+
* Tests whether or not the specified abstract pathname should be
43+
* included in a pathname list.
44+
*
45+
* @param pathname The abstract pathname to be tested
46+
* @return <code>true</code> if and only if <code>pathname</code>
47+
* should be included
48+
*/
49+
boolean accept(File pathname);
50+
}
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
/*
2+
* Copyright (c) 1996, 2006, Oracle and/or its affiliates. All rights reserved.
3+
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4+
*
5+
* This code is free software; you can redistribute it and/or modify it
6+
* under the terms of the GNU General Public License version 2 only, as
7+
* published by the Free Software Foundation. Oracle designates this
8+
* particular file as subject to the "Classpath" exception as provided
9+
* by Oracle in the LICENSE file that accompanied this code.
10+
*
11+
* This code is distributed in the hope that it will be useful, but WITHOUT
12+
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
13+
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
14+
* version 2 for more details (a copy is included in the LICENSE file that
15+
* accompanied this code).
16+
*
17+
* You should have received a copy of the GNU General Public License version
18+
* 2 along with this work; if not, write to the Free Software Foundation,
19+
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20+
*
21+
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22+
* or visit www.oracle.com if you need additional information or have any
23+
* questions.
24+
*/
25+
26+
package java.rmi;
27+
28+
/**
29+
* The <code>Remote</code> interface serves to identify interfaces whose
30+
* methods may be invoked from a non-local virtual machine. Any object that
31+
* is a remote object must directly or indirectly implement this interface.
32+
* Only those methods specified in a "remote interface", an interface that
33+
* extends <code>java.rmi.Remote</code> are available remotely.
34+
*
35+
* <p>Implementation classes can implement any number of remote interfaces and
36+
* can extend other remote implementation classes. RMI provides some
37+
* convenience classes that remote object implementations can extend which
38+
* facilitate remote object creation. These classes are
39+
* <code>java.rmi.server.UnicastRemoteObject</code> and
40+
* <code>java.rmi.activation.Activatable</code>.
41+
*
42+
* <p>For complete details on RMI, see the <a
43+
href=../../../platform/rmi/spec/rmiTOC.html>RMI Specification</a> which describes the RMI API and system.
44+
*
45+
* @since JDK1.1
46+
* @author Ann Wollrath
47+
* @see java.rmi.server.UnicastRemoteObject
48+
* @see java.rmi.activation.Activatable
49+
*/
50+
public interface Remote {}

0 commit comments

Comments
 (0)