Clover icon

Coverage Report

  1. Project Clover database Thu Aug 13 2020 12:04:21 BST
  2. Package jalview.javascript.log4j

File Priority.java

 

Coverage histogram

../../../img/srcFileCovDistChart0.png
56% of files have more coverage

Code metrics

2
14
7
1
204
64
8
0.57
2
7
1.14

Classes

Class Line # Actions
Priority 27 14 8
0.00%
 

Contributing tests

No tests hitting this source file were found.

Source view

1    /*
2    * Licensed to the Apache Software Foundation (ASF) under one or more
3    * contributor license agreements. See the NOTICE file distributed with
4    * this work for additional information regarding copyright ownership.
5    * The ASF licenses this file to You under the Apache License, Version 2.0
6    * (the "License"); you may not use this file except in compliance with
7    * the License. You may obtain a copy of the License at
8    *
9    * http://www.apache.org/licenses/LICENSE-2.0
10    *
11    * Unless required by applicable law or agreed to in writing, software
12    * distributed under the License is distributed on an "AS IS" BASIS,
13    * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14    * See the License for the specific language governing permissions and
15    * limitations under the License.
16    */
17   
18    // Contributors: Kitching Simon <Simon.Kitching@orange.ch>
19   
20    package jalview.javascript.log4j;
21   
22    /**
23    <font color="#AA4444">Refrain from using this class directly, use
24    the {@link Level} class instead</font>.
25   
26    @author Ceki G&uuml;lc&uuml; */
 
27    public class Priority {
28   
29    transient int level;
30    transient String levelStr;
31    transient int syslogEquivalent;
32   
33    public final static int OFF_INT = Integer.MAX_VALUE;
34    public final static int FATAL_INT = 50000;
35    public final static int ERROR_INT = 40000;
36    public final static int WARN_INT = 30000;
37    public final static int INFO_INT = 20000;
38    public final static int DEBUG_INT = 10000;
39    //public final static int FINE_INT = DEBUG_INT;
40    public final static int ALL_INT = Integer.MIN_VALUE;
41   
42    // too twisted for J2S -- Level class initializer initializes Priority, which
43    // creates a
44    // new Level before Priority is indicated to be a superclass of Level.
45    /**
46    * @deprecated Use {@link Level#FATAL} instead.
47    */
48    @Deprecated
49    final static public Priority FATAL = null;// new Level(FATAL_INT, "FATAL", 0);
50   
51    /**
52    * @deprecated Use {@link Level#ERROR} instead.
53    */
54    @Deprecated
55    final static public Priority ERROR = null;// new Level(ERROR_INT, "ERROR", 3);
56   
57    /**
58    * @deprecated Use {@link Level#WARN} instead.
59    */
60    @Deprecated
61    final static public Priority WARN = null;// new Level(WARN_INT, "WARN", 4);
62   
63    /**
64    * @deprecated Use {@link Level#INFO} instead.
65    */
66    @Deprecated
67    final static public Priority INFO = null;// new Level(INFO_INT, "INFO", 6);
68   
69    /**
70    * @deprecated Use {@link Level#DEBUG} instead.
71    */
72    @Deprecated
73    final static public Priority DEBUG = null;// new Level(DEBUG_INT, "DEBUG", 7);
74   
75    /**
76    * Default constructor for deserialization.
77    */
 
78  0 toggle protected Priority() {
79  0 level = DEBUG_INT;
80  0 levelStr = "DEBUG";
81  0 syslogEquivalent = 7;
82    }
83   
84    /**
85    Instantiate a level object.
86    */
 
87  0 toggle protected
88    Priority(int level, String levelStr, int syslogEquivalent) {
89  0 this.level = level;
90  0 this.levelStr = levelStr;
91  0 this.syslogEquivalent = syslogEquivalent;
92    }
93   
94    /**
95    Two priorities are equal if their level fields are equal.
96    @since 1.2
97    */
 
98  0 toggle @Override
99    public
100    boolean equals(Object o) {
101  0 if(o instanceof Priority) {
102  0 Priority r = (Priority) o;
103  0 return (this.level == r.level);
104    } else {
105  0 return false;
106    }
107    }
108   
109    /**
110    Return the syslog equivalent of this priority as an integer.
111    */
 
112  0 toggle public
113    final
114    int getSyslogEquivalent() {
115  0 return syslogEquivalent;
116    }
117   
118   
119   
120    /**
121    Returns <code>true</code> if this level has a higher or equal
122    level than the level passed as argument, <code>false</code>
123    otherwise.
124   
125    <p>You should think twice before overriding the default
126    implementation of <code>isGreaterOrEqual</code> method.
127   
128    */
 
129  0 toggle public
130    boolean isGreaterOrEqual(Priority r) {
131  0 return level >= r.level;
132    }
133   
134    // /**
135    // Return all possible priorities as an array of Level objects in
136    // descending order.
137    //
138    // @deprecated This method will be removed with no replacement.
139    // */
140    // public
141    // static
142    // Priority[] getAllPossiblePriorities() {
143    // return new Priority[] {Priority.FATAL, Priority.ERROR, Level.WARN,
144    // Priority.INFO, Priority.DEBUG};
145    // }
146   
147   
148    /**
149    Returns the string representation of this priority.
150    */
 
151  0 toggle @Override
152    final
153    public
154    String toString() {
155  0 return levelStr;
156    }
157   
158    /**
159    Returns the integer representation of this level.
160    */
 
161  0 toggle public
162    final
163    int toInt() {
164  0 return level;
165    }
166   
167    // /**
168    // * @deprecated Please use the {@link Level#toLevel(String)} method instead.
169    // */
170    // public
171    // static
172    // Priority toPriority(String sArg) {
173    // return Level.toLevel(sArg);
174    // }
175   
176    // /**
177    // * @deprecated Please use the {@link Level#toLevel(int)} method instead.
178    // */
179    // public
180    // static
181    // Priority toPriority(int val) {
182    // return toPriority(val, Priority.DEBUG);
183    // }
184   
185    // /**
186    // * @deprecated Please use the {@link Level#toLevel(int, Level)} method
187    // instead.
188    // */
189    // public
190    // static
191    // Priority toPriority(int val, Priority defaultPriority) {
192    // return Level.toLevel(val, (Level) defaultPriority);
193    // }
194    //
195    // /**
196    // * @deprecated Please use the {@link Level#toLevel(String, Level)} method
197    // instead.
198    // */
199    // public
200    // static
201    // Priority toPriority(String sArg, Priority defaultPriority) {
202    // return Level.toLevel(sArg, (Level) defaultPriority);
203    // }
204    }