-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmhTile.java
137 lines (117 loc) · 2.69 KB
/
mhTile.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package com.arl.chips.components;
import com.arl.chips.utils.TileMoldHorizontalUtils;
/**
*
* @author VKGautam
*/
public final class mhTile {
private int NORTH = -1;
private int SOUTH = -1;
private int EAST = -1;
private int WEST = -1;
private String NAME = null;
private int tflag = -1;
private int evtflag = -1;
private int count = 0;
public mhTile() {
}
/**
* @return the NORTH
*/
public int getNORTH() {
return NORTH;
}
public mhTile(int north, int east, int south, int west) {
this.tflag = -1;
TileMoldHorizontalUtils tu = TileMoldHorizontalUtils.getInstance();
mhTile tile = tu.getTile(north, east, south, west);
}
/**
* @param north
*/
public void setNORTH(int north) {
// this.NORTH = CheckValue(north, "NORTH");
this.NORTH = north;
}
/**
* @return the SOUTH
*/
public int getSOUTH() {
return SOUTH;
}
/**
* @param south
*/
public void setSOUTH(int south) {
// this.SOUTH = CheckValue(south, "SOUTH");
this.SOUTH = south;
}
/**
* @return the EAST
*/
public int getEAST() {
return EAST;
}
/**
* @param east
*/
public void setEAST(int east) {
// this.EAST = CheckValue(east, "EAST");
this.EAST = east;
}
/**
* @return the WEST
*/
public int getWEST() {
return WEST;
}
/**
* @param west
*/
public void setWEST(int west) {
// this.WEST = CheckValue(west, "WEST");
this.WEST = west;
}
/**
* @return the NAME
*/
public String getNAME() {
return NAME;
}
/**
* @param NAME the NAME to set
*/
public void setNAME(String NAME) {
this.NAME = NAME;
}
/**
* @return the tflag
*/
public int getTflag() {
return tflag;
}
/**
* @param tflag the tflag to set
*/
public void setTflag(int tflag) {
this.tflag = tflag;
}
public int CheckValue(int value, String piname) {
if (value == 0 || value == 1) {
return value;
} else {
System.err.println("ERROR: MH TILE - Check the value of " + piname.toUpperCase().trim() + " pin!!");
// System.exit(-1);
return value;
}
}
public int isValid(int value) {
value = (value == 0 || value == 1) ? value : -1;
return value;
}
}