first commit
This commit is contained in:
48
hrmsEjb/jxl/format/Orientation.java
Normal file
48
hrmsEjb/jxl/format/Orientation.java
Normal file
@@ -0,0 +1,48 @@
|
||||
package jxl.format;
|
||||
|
||||
public final class Orientation {
|
||||
private int value;
|
||||
|
||||
private String string;
|
||||
|
||||
private static Orientation[] orientations = new Orientation[0];
|
||||
|
||||
protected Orientation(int val, String s) {
|
||||
this.value = val;
|
||||
this.string = s;
|
||||
Orientation[] oldorients = orientations;
|
||||
orientations = new Orientation[oldorients.length + 1];
|
||||
System.arraycopy(oldorients, 0, orientations, 0, oldorients.length);
|
||||
orientations[oldorients.length] = this;
|
||||
}
|
||||
|
||||
public int getValue() {
|
||||
return this.value;
|
||||
}
|
||||
|
||||
public String getDescription() {
|
||||
return this.string;
|
||||
}
|
||||
|
||||
public static Orientation getOrientation(int val) {
|
||||
for (int i = 0; i < orientations.length; i++) {
|
||||
if (orientations[i].getValue() == val)
|
||||
return orientations[i];
|
||||
}
|
||||
return HORIZONTAL;
|
||||
}
|
||||
|
||||
public static Orientation HORIZONTAL = new Orientation(0, "horizontal");
|
||||
|
||||
public static Orientation VERTICAL = new Orientation(255, "vertical");
|
||||
|
||||
public static Orientation PLUS_90 = new Orientation(90, "up 90");
|
||||
|
||||
public static Orientation MINUS_90 = new Orientation(180, "down 90");
|
||||
|
||||
public static Orientation PLUS_45 = new Orientation(45, "up 45");
|
||||
|
||||
public static Orientation MINUS_45 = new Orientation(135, "down 45");
|
||||
|
||||
public static Orientation STACKED = new Orientation(255, "stacked");
|
||||
}
|
Reference in New Issue
Block a user