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); } } }