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

46 lines
1.1 KiB
Java

package org.hwo.pulscounter.simplescript;
public class SimpleScriptAddress{
private int address;
public SimpleScriptAddress(){
this.address = 0;
}
public SimpleScriptAddress(int a){
this.address = a;
}
public int getAddress() {
return address;
}
public void setAddress(int address) {
this.address = address;
}
@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);
} else if (address < 192){
return String.format("Eingang %d", address - 160);
} else {
return String.format("Variable %d", address - 192);
}
}
}