[wadalabfont-kit] / java / Element.java  

Annotation of /java/Element.java

Parent Directory | Revision Log

Revision: 1.1 - (view) (download) (as text)

1 : ktanaka 1.1 public final class Element {
2 :     static String[] elementNames={
3 :     "ten","tate","yoko","migiue","hidari","tatehidari","migi","kozato",
4 :     "tatehane","tsukurihane","sanzui","kokoro","tasuki","magaritate",
5 :     "kagi","shin-nyuu","hira-long","hira-circle","outline"
6 :     };
7 :     static final int ten=0;
8 :     static final int tate=1;
9 :     static final int yoko=2;
10 :     static final int migiue=3;
11 :     static final int hidari=4;
12 :     static final int tatehidari=5;
13 :     static final int migi=6;
14 :     static final int kozato=7;
15 :     static final int tatehane=8;
16 :     static final int tsukurihane=9;
17 :     static final int sanzui=10;
18 :     static final int kokoro=11;
19 :     static final int tasuki=12;
20 :     static final int magaritate=13;
21 :     static final int kagi=14;
22 :     static final int shin_nyuu=15;
23 :     static final int hira_long=16;
24 :     static final int hira_circle=17;
25 :     static final int outline=18;
26 :     int type;
27 :     int[] points;
28 :     int[] links;
29 :     ElementAnnotation[] annotations;
30 :     Element(int type,int[] points,int[] links,ElementAnnotation[] annotations){
31 :     this.type=type;
32 :     this.points=points;
33 :     this.links=links;
34 :     this.annotations=annotations;
35 :     }
36 :     static int stringToType(String name){
37 :     int i,len=elementNames.length;
38 :     for(i=0;i<len;i++)
39 :     if(name.equals(elementNames[i]))
40 :     break;
41 :     if(i==len){
42 :     System.err.println("Illegal element tag("+name+")");
43 :     return -1;
44 :     }
45 :     return i;
46 :     }
47 :     int[] getPoints(){ return points; }
48 :     public String toString(){
49 :     String ret=elementNames[type]+"(points(";
50 :     int i,len=points.length;
51 :     for(i=0;i<len;i++)
52 :     ret+=points[i]+",";
53 :     ret+=")";
54 :     if(links!=null){
55 :     len=links.length;
56 :     ret+=",links(";
57 :     for(i=0;i<len;i++)
58 :     ret+=links[i]+",";
59 :     ret+=")";
60 :     }
61 :     return ret+")";
62 :     }
63 :     }

ktanaka

Powered by ViewCVS 1.0-dev

ViewCVS and CVS Help