47 lines
1.1 KiB
Java
47 lines
1.1 KiB
Java
package jxl.format;
|
|
|
|
public class Alignment {
|
|
private int value;
|
|
|
|
private String string;
|
|
|
|
private static Alignment[] alignments = new Alignment[0];
|
|
|
|
protected Alignment(int val, String s) {
|
|
this.value = val;
|
|
this.string = s;
|
|
Alignment[] oldaligns = alignments;
|
|
alignments = new Alignment[oldaligns.length + 1];
|
|
System.arraycopy(oldaligns, 0, alignments, 0, oldaligns.length);
|
|
alignments[oldaligns.length] = this;
|
|
}
|
|
|
|
public int getValue() {
|
|
return this.value;
|
|
}
|
|
|
|
public String getDescription() {
|
|
return this.string;
|
|
}
|
|
|
|
public static Alignment getAlignment(int val) {
|
|
for (int i = 0; i < alignments.length; i++) {
|
|
if (alignments[i].getValue() == val)
|
|
return alignments[i];
|
|
}
|
|
return GENERAL;
|
|
}
|
|
|
|
public static Alignment GENERAL = new Alignment(0, "general");
|
|
|
|
public static Alignment LEFT = new Alignment(1, "left");
|
|
|
|
public static Alignment CENTRE = new Alignment(2, "centre");
|
|
|
|
public static Alignment RIGHT = new Alignment(3, "right");
|
|
|
|
public static Alignment FILL = new Alignment(4, "fill");
|
|
|
|
public static Alignment JUSTIFY = new Alignment(5, "justify");
|
|
}
|