bug 58636: make ClientAnchor enum constructor private, make byId Internal

git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1717024 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Javen O'Neal 2015-11-29 02:18:45 +00:00
parent 484297b9cf
commit 659662b5f8
1 changed files with 12 additions and 1 deletions

View File

@ -16,6 +16,8 @@
==================================================================== */
package org.apache.poi.ss.usermodel;
import org.apache.poi.util.Internal;
/**
* A client anchor is attached to an excel worksheet. It anchors against a
* top-left and bottom-right cell.
@ -120,10 +122,19 @@ public interface ClientAnchor {
DONT_MOVE_AND_RESIZE(3);
public final short value;
AnchorType(int value) {
// disallow non-sequential enum instance creation
private AnchorType(int value) {
this.value = (short) value;
}
/**
* return the AnchorType corresponding to the code
*
* @param value the anchor type code
* @return the anchor type enum
*/
@Internal
public static AnchorType byId(int value) {
return values()[value];
}