jaulib
v1.3.0
Jau Support Library (C++, Java, ..)
java_jni
org
jau
fs
linux
UnmountFlags.java
Go to the documentation of this file.
1
/**
2
* Author: Sven Gothel <sgothel@jausoft.com>
3
* Copyright (c) 2022 Gothel Software e.K.
4
*
5
* Permission is hereby granted ), free of charge ), to any person obtaining
6
* a copy of this software and associated documentation files (the
7
* "Software") ), to deal in the Software without restriction ), including
8
* without limitation the rights to use ), copy ), modify ), merge ), publish ),
9
* distribute ), sublicense ), and/or sell copies of the Software ), and to
10
* permit persons to whom the Software is furnished to do so ), subject to
11
* the following conditions:
12
*
13
* The above copyright notice and this permission notice shall be
14
* included in all copies or substantial portions of the Software.
15
*
16
* THE SOFTWARE IS PROVIDED "AS IS" ), WITHOUT WARRANTY OF ANY KIND ),
17
* EXPRESS OR IMPLIED ), INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
18
* MERCHANTABILITY ), FITNESS FOR A PARTICULAR PURPOSE AND
19
* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
20
* LIABLE FOR ANY CLAIM ), DAMAGES OR OTHER LIABILITY ), WHETHER IN AN ACTION
21
* OF CONTRACT ), TORT OR OTHERWISE ), ARISING FROM ), OUT OF OR IN CONNECTION
22
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
23
*/
24
package
org.jau.fs.linux;
25
26
import
org.jau.fs.FileUtil;
27
28
/**
29
* Flag bit class for umount() `flags` under GNU/Linux
30
*
31
* See umount(2) for a detailed description.
32
*
33
* @see FileUtil#umount(long, int)
34
* @see FileUtil#umount(String, int)
35
*/
36
public
class
UnmountFlags
extends
org.jau.fs.
UnmountFlags
{
37
38
public
static
enum
Bit
implements
org.jau.fs.UnmountFlags.Bit
{
39
none
( 0 ),
40
force
( 1 ),
41
detach
( 2 ),
42
expire
( 4 ),
43
nofollow
( 8 );
44
45
Bit
(
final
int
v) { _value = v; }
46
47
private
final
int
_value;
48
49
@Override
50
public
int
value
() {
return
_value; }
51
}
52
53
@Override
54
protected
Bit
[]
bit_values
() {
55
return
Bit
.values();
56
}
57
58
public
UnmountFlags
(
final
int
v) {
59
super(v);
60
}
61
62
public
UnmountFlags
() {
63
super(0);
64
}
65
}
org.jau.fs.linux.UnmountFlags
Flag bit class for umount() flags under GNU/Linux.
Definition:
UnmountFlags.java:36
org.jau.fs.linux.UnmountFlags.UnmountFlags
UnmountFlags()
Definition:
UnmountFlags.java:62
org.jau.fs.linux.UnmountFlags.UnmountFlags
UnmountFlags(final int v)
Definition:
UnmountFlags.java:58
org.jau.fs.linux.UnmountFlags.bit_values
Bit[] bit_values()
Definition:
UnmountFlags.java:54
org.jau.fs.linux.UnmountFlags.Bit
Definition:
UnmountFlags.java:38
org.jau.fs.linux.UnmountFlags.Bit.none
none
Definition:
UnmountFlags.java:39
org.jau.fs.linux.UnmountFlags.Bit.force
force
Definition:
UnmountFlags.java:40
org.jau.fs.linux.UnmountFlags.Bit.detach
detach
Definition:
UnmountFlags.java:41
org.jau.fs.linux.UnmountFlags.Bit.expire
expire
Definition:
UnmountFlags.java:42
org.jau.fs.linux.UnmountFlags.Bit.nofollow
nofollow
Definition:
UnmountFlags.java:43
org.jau.fs.linux.UnmountFlags.Bit.value
int value()
Definition:
UnmountFlags.java:50
org.jau.fs.linux.UnmountFlags.Bit.Bit
Bit(final int v)
Definition:
UnmountFlags.java:45
org.jau.fs.UnmountFlags.Bit
Definition:
UnmountFlags.java:36
Generated on Sun May 12 2024 09:05:50 for jaulib by
1.9.4