Author: mattsicker
Date: Sun Jun 22 18:47:07 2014
New Revision: 1604638
URL: http://svn.apache.org/r1604638
Log:
Add javadoc to Level class.
Modified:
logging/log4j/log4j2/trunk/log4j-api/src/main/java/org/apache/logging/log4j/Level.java
Modified:
logging/log4j/log4j2/trunk/log4j-api/src/main/java/org/apache/logging/log4j/Level.java
URL:
http://svn.apache.org/viewvc/logging/log4j/log4j2/trunk/log4j-api/src/main/java/org/apache/logging/log4j/Level.java?rev=1604638&r1=1604637&r2=1604638&view=diff
==============================================================================
---
logging/log4j/log4j2/trunk/log4j-api/src/main/java/org/apache/logging/log4j/Level.java
(original)
+++
logging/log4j/log4j2/trunk/log4j-api/src/main/java/org/apache/logging/log4j/Level.java
Sun Jun 22 18:47:07 2014
@@ -116,10 +116,20 @@ public final class Level implements Comp
}
}
+ /**
+ * Gets the integral value of this Level.
+ *
+ * @return the value of this Level.
+ */
public int intLevel() {
return this.intLevel;
}
+ /**
+ * Gets the standard Level values as an enum.
+ *
+ * @return an enum of the standard Levels.
+ */
public StandardLevel getStandardLevel() {
return standardLevel;
}
@@ -173,7 +183,11 @@ public final class Level implements Comp
return this.name.hashCode();
}
-
+ /**
+ * Gets the symbolic name of this Level. Equivalent to calling {@link
#toString()}.
+ *
+ * @return the name of this Level.
+ */
public String name() {
return this.name;
}
@@ -267,6 +281,19 @@ public final class Level implements Comp
throw new IllegalArgumentException("Unknown level constant [" +
levelName + "].");
}
+ /**
+ * Returns the enum constant of the specified enum type with the specified
name. The name must match exactly an
+ * identifier used to declare an enum constant in this type. (Extraneous
whitespace characters are not permitted.)
+ *
+ * @param enumType the {@code Class} object of the enum type from which to
return a constant
+ * @param name the name of the constant to return
+ * @param <T> The enum type whose constant is to be returned
+ * @return the enum constant of the specified enum type with the specified
name
+ * @throws java.lang.IllegalArgumentException if the specified enum type
has no constant with the specified name,
+ * or the specified class
object does not represent an enum type
+ * @throws java.lang.NullPointerException if {@code enumType} or
{@code name} are {@code null}
+ * @see java.lang.Enum#valueOf(Class, String)
+ */
public static <T extends Enum<T>> T valueOf(final Class<T> enumType, final
String name) {
return Enum.valueOf(enumType, name);
}