org.hwo.pulscounter/src/org/hwo/pulscounter/simplescript/SimpleScriptAddress.java

46 lines
1.1 KiB
Java
Raw Normal View History

2016-10-26 19:21:57 +02:00
package org.hwo.pulscounter.simplescript;
public class SimpleScriptAddress{
private int address;
public SimpleScriptAddress(){
this.address = 0;
}
public SimpleScriptAddress(int a){
this.address = a;
}
2016-11-17 16:37:45 +01:00
public int getAddress() {
return address;
}
public void setAddress(int address) {
this.address = address;
}
2016-10-26 19:21:57 +02:00
@Override
public String toString() {
return toString(address);
}
public static String toString(int address) {
if (address < 32){
return String.format("Zählerstand %d",address);
} else if (address < 40){
return String.format("Analogspannung %d", address - 32);
} else if (address < 64){
return String.format("Merker %d", address - 40);
} else if (address < 96){
return String.format("PullUp %d", address - 64);
} else if (address < 128){
return String.format("Ausgang %d", address - 96);
} else if (address < 160){
return String.format("Inverter %d", address - 128);
2016-11-17 16:37:45 +01:00
} else if (address < 192){
return String.format("Eingang %d", address - 160);
2016-10-26 19:21:57 +02:00
} else {
2016-11-17 16:37:45 +01:00
return String.format("Variable %d", address - 192);
2016-10-26 19:21:57 +02:00
}
}
}