~ubuntu-branches/debian/sid/libcommons-compress-java/sid

« back to all changes in this revision

Viewing changes to src/java/org/apache/commons/compress/archivers/zip/UnixStat.java

  • Committer: Bazaar Package Importer
  • Author(s): Torsten Werner
  • Date: 2009-09-20 11:16:42 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20090920111642-nx98i9c76gm0kb0m
Tags: 1.0-1
* First upstream release (Closes: #542603)
* Update old sandbox URLs.
* Convert debian/copyright to dep5 format and change license of debian/* to
  Apache-2.0.
* Update get-orig-source target in debian/rules.
* Switch to default-jdk.
* Change Section: java.
* Update Standards-Version: 3.8.3.
* Use maven-repo-helper to start transition to Maven.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/*
2
 
 * Licensed to the Apache Software Foundation (ASF) under one
3
 
 * or more contributor license agreements.  See the NOTICE file
4
 
 * distributed with this work for additional information
5
 
 * regarding copyright ownership.  The ASF licenses this file
6
 
 * to you under the Apache License, Version 2.0 (the
7
 
 * "License"); you may not use this file except in compliance
8
 
 * with the License.  You may obtain a copy of the License at
9
 
 *
10
 
 * http://www.apache.org/licenses/LICENSE-2.0
11
 
 *
12
 
 * Unless required by applicable law or agreed to in writing,
13
 
 * software distributed under the License is distributed on an
14
 
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
15
 
 * KIND, either express or implied.  See the License for the
16
 
 * specific language governing permissions and limitations
17
 
 * under the License.
18
 
 */
19
 
package org.apache.commons.compress.archivers.zip;
20
 
 
21
 
/**
22
 
 * Constants from stat.h on Unix systems.
23
 
 *
24
 
 * @author <a href="stefan.bodewig@epost.de">Stefan Bodewig</a>
25
 
 * @version $Revision: 155439 $
26
 
 */
27
 
public interface UnixStat
28
 
{
29
 
    /**
30
 
     * Bits used for permissions (and sticky bit)
31
 
     *
32
 
     * @since 1.1
33
 
     */
34
 
    int PERM_MASK = 07777;
35
 
    /**
36
 
     * Indicates symbolic links.
37
 
     *
38
 
     * @since 1.1
39
 
     */
40
 
    int LINK_FLAG = 0120000;
41
 
    /**
42
 
     * Indicates plain files.
43
 
     *
44
 
     * @since 1.1
45
 
     */
46
 
    int FILE_FLAG = 0100000;
47
 
    /**
48
 
     * Indicates directories.
49
 
     *
50
 
     * @since 1.1
51
 
     */
52
 
    int DIR_FLAG = 040000;
53
 
 
54
 
    // ----------------------------------------------------------
55
 
    // somewhat arbitrary choices that are quite common for shared
56
 
    // installations
57
 
    // -----------------------------------------------------------
58
 
 
59
 
    /**
60
 
     * Default permissions for symbolic links.
61
 
     *
62
 
     * @since 1.1
63
 
     */
64
 
    int DEFAULT_LINK_PERM = 0777;
65
 
 
66
 
    /**
67
 
     * Default permissions for directories.
68
 
     *
69
 
     * @since 1.1
70
 
     */
71
 
    int DEFAULT_DIR_PERM = 0755;
72
 
 
73
 
    /**
74
 
     * Default permissions for plain files.
75
 
     *
76
 
     * @since 1.1
77
 
     */
78
 
    int DEFAULT_FILE_PERM = 0644;
79
 
}