Lines Matching refs:flags

54      * Represents the flags from a user-supplied set of open options.
69 Flags flags = new Flags();
73 case READ : flags.read = true; break;
74 case WRITE : flags.write = true; break;
75 case APPEND : flags.append = true; break;
76 case TRUNCATE_EXISTING : flags.truncateExisting = true; break;
77 case CREATE : flags.create = true; break;
78 case CREATE_NEW : flags.createNew = true; break;
79 case DELETE_ON_CLOSE : flags.deleteOnClose = true; break;
81 case SYNC : flags.sync = true; break;
82 case DSYNC : flags.dsync = true; break;
88 flags.noFollowLinks = true;
95 return flags;
119 Flags flags = Flags.toFlags(options);
122 if (!flags.read && !flags.write) {
123 if (flags.append) {
124 flags.write = true;
126 flags.read = true;
131 if (flags.read && flags.append)
133 if (flags.append && flags.truncateExisting)
136 FileDescriptor fdObj = open(dfd, path, pathForPermissionCheck, flags, mode);
137 return FileChannelImpl.open(fdObj, path.toString(), flags.read, flags.write, null);
160 Flags flags = Flags.toFlags(options);
163 if (!flags.read && !flags.write) {
164 flags.read = true;
168 if (flags.append)
172 FileDescriptor fdObj = open(-1, path, null, flags, mode);
173 return SimpleAsynchronousFileChannelImpl.open(fdObj, flags.read, flags.write, pool);
183 Flags flags,
189 if (flags.read && flags.write) {
192 oflags = (flags.write) ? O_WRONLY : O_RDONLY;
194 if (flags.write) {
195 if (flags.truncateExisting)
197 if (flags.append)
200 // create flags
201 if (flags.createNew) {
213 if (flags.create)
220 if (!flags.createNew && (flags.noFollowLinks || flags.deleteOnClose)) {
221 if (flags.deleteOnClose && O_NOFOLLOW == 0) {
226 if (!flags.create || x.errno() != ENOENT)
234 if (flags.dsync)
236 if (flags.sync)
244 if (flags.read)
246 if (flags.write)
248 if (flags.deleteOnClose)
261 if (flags.createNew && (x.errno() == EISDIR)) {
276 if (flags.deleteOnClose) {
291 fdAccess.setAppend(fdObj, flags.append);