Untitled
unknown
plain_text
4 years ago
6.4 kB
3
Indexable
package mpis; public class DistantnaZastita extends Zastita { public DistantnaZastita(String identifikator, String vrstaZastite) { super(identifikator, vrstaZastite); } //ENUMI public enum stanjaIskljucenje { PRORADA, PRESTANAK } public enum stanjaL1poticaj { PRORADA, PRESTANAK } public enum stanjaL2poticaj { PRORADA, PRESTANAK } public enum stanjaL3poticaj { PRORADA, PRESTANAK } public enum stanja2StupanjIskljucenje { PRORADA, PRESTANAK } public enum stanja3StupanjIskljucenje { PRORADA, PRESTANAK } public enum stanja4StupanjIskljucenje { PRORADA, PRESTANAK } public enum stanjaTKprijam { PRORADA, PRESTANAK } public enum stanjaTKslanje { PRORADA, PRESTANAK } public enum stanjaTKiskljucenje { PRORADA, PRESTANAK } public enum stanjaKvarUredaja { PRORADA, PRESTANAK } public enum stanjaSuprotniSmjerPoticaj { PRORADA, PRESTANAK } public enum stanjaNestanakNapajanja { PRORADA, PRESTANAK } public enum stanjaZemljospojPoticaj { PRORADA, PRESTANAK } public enum stanjaNjihanjeEnergijeBlokada { PRORADA, PRESTANAK } //VARIJABLE public stanjaIskljucenje iskljucenje; public stanjaL1poticaj L1poticaj; public stanjaL2poticaj L2poticaj; public stanjaL3poticaj L3poticaj; public stanja2StupanjIskljucenje stupanj2Iskljucenje; public stanja3StupanjIskljucenje stupanj3Iskljucenje; public stanja4StupanjIskljucenje stupanj4Iskljucenje; public stanjaTKprijam tkPrijam; public stanjaTKslanje tkSlanje; public stanjaTKiskljucenje tkIskljucenje; public stanjaKvarUredaja kvarUredaja; public stanjaSuprotniSmjerPoticaj suprotniSmjerPoticaj; public stanjaNestanakNapajanja nestanakNapajanja; public stanjaZemljospojPoticaj zemljospojPoticaj; public stanjaNjihanjeEnergijeBlokada njihanjeEnergijeBlokada; //METODE @Override public void iskljuci() { super.iskljuci(); iskljucenje = stanjaIskljucenje.PRORADA; L1poticaj = stanjaL1poticaj.PRESTANAK; L2poticaj = stanjaL2poticaj.PRESTANAK; L3poticaj = stanjaL3poticaj.PRESTANAK; stupanj2Iskljucenje = stanja2StupanjIskljucenje.PRESTANAK; stupanj3Iskljucenje = stanja3StupanjIskljucenje.PRESTANAK; stupanj4Iskljucenje = stanja4StupanjIskljucenje.PRESTANAK; zemljospojPoticaj = stanjaZemljospojPoticaj.PRESTANAK; suprotniSmjerPoticaj = stanjaSuprotniSmjerPoticaj.PRESTANAK; tkPrijam = stanjaTKprijam.PRESTANAK; tkSlanje = stanjaTKslanje.PRESTANAK; tkIskljucenje = stanjaTKiskljucenje.PRORADA; njihanjeEnergijeBlokada = stanjaNjihanjeEnergijeBlokada.PRORADA; nestanakNapajanja = stanjaNestanakNapajanja.PRESTANAK; kvarUredaja = stanjaKvarUredaja.PRESTANAK; } @Override public void ukljuci() { super.ukljuci(); iskljucenje = stanjaIskljucenje.PRESTANAK; L1poticaj = stanjaL1poticaj.PRORADA; L2poticaj = stanjaL2poticaj.PRORADA; L3poticaj = stanjaL3poticaj.PRORADA; stupanj2Iskljucenje = stanja2StupanjIskljucenje.PRORADA; stupanj3Iskljucenje = stanja3StupanjIskljucenje.PRORADA; stupanj4Iskljucenje = stanja4StupanjIskljucenje.PRORADA; zemljospojPoticaj = stanjaZemljospojPoticaj.PRORADA; suprotniSmjerPoticaj = stanjaSuprotniSmjerPoticaj.PRORADA; tkPrijam = stanjaTKprijam.PRORADA; tkSlanje = stanjaTKslanje.PRORADA; tkIskljucenje = stanjaTKiskljucenje.PRORADA; njihanjeEnergijeBlokada = stanjaNjihanjeEnergijeBlokada.PRESTANAK; nestanakNapajanja = stanjaNestanakNapajanja.PRORADA; kvarUredaja = stanjaKvarUredaja.PRORADA; } @Override public stanja provjeriStanje() { return super.provjeriStanje(); } public String ispisSvihSignala() { StringBuilder sb = new StringBuilder(); sb.append("\nDistantna Zastita:\n"); sb.append("Iskljucenje " + java.util.Arrays.asList(stanjaIskljucenje.values()) + "\n"); sb.append("Faza L1 poticaj " + java.util.Arrays.asList(stanjaL1poticaj.values())+ "\n"); sb.append("Faza L2 poticaj " + java.util.Arrays.asList(stanjaL2poticaj.values())+ "\n"); sb.append("Faza L2 poticaj " + java.util.Arrays.asList(stanjaL3poticaj.values())+ "\n"); sb.append("2. Stupanj iskljucenje " + java.util.Arrays.asList(stanja2StupanjIskljucenje.values())+ "\n"); sb.append("3. Stupanj iskljucenje " + java.util.Arrays.asList(stanja3StupanjIskljucenje.values())+ "\n"); sb.append("4. Stupanj iskljucenje " + java.util.Arrays.asList(stanja4StupanjIskljucenje.values())+ "\n"); sb.append("Suportni smjer poticaj " + java.util.Arrays.asList(stanjaSuprotniSmjerPoticaj.values())+ "\n"); sb.append("Njihanje energije blokada " + java.util.Arrays.asList(stanjaNjihanjeEnergijeBlokada.values())+ "\n"); sb.append("TK Signal prijam " + java.util.Arrays.asList(stanjaTKprijam.values())+ "\n"); sb.append("TK Signal slanje " + java.util.Arrays.asList(stanjaTKslanje.values())+ "\n"); sb.append("TK Signal iskljucenje " + java.util.Arrays.asList(stanjaTKiskljucenje.values())+ "\n"); sb.append("Zemljospoj poticaj " + java.util.Arrays.asList(stanjaZemljospojPoticaj.values())+ "\n"); sb.append("Napajanje nestanak " + java.util.Arrays.asList(stanjaNestanakNapajanja.values())+ "\n"); sb.append("Uredaj kvar " + java.util.Arrays.asList(stanjaKvarUredaja.values())+ "\n"); return sb.toString(); } public String ispisAktivnihSignala() { StringBuilder sb = new StringBuilder(); sb.append("\nDistantna Zastita:\n"); sb.append("Iskljucenje " + iskljucenje+ "\n"); sb.append("Faza L1 poticaj " + L1poticaj + "\n"); sb.append("Faza L2 poticaj " + L2poticaj + "\n"); sb.append("Faza L2 poticaj " + L3poticaj + "\n"); sb.append("2. Stupanj iskljucenje " + stupanj2Iskljucenje + "\n"); sb.append("3. Stupanj iskljucenje " + stupanj3Iskljucenje + "\n"); sb.append("4. Stupanj iskljucenje " + stupanj4Iskljucenje + "\n"); sb.append("Suportni smjer poticaj " + suprotniSmjerPoticaj + "\n"); sb.append("Njihanje energije blokada " + njihanjeEnergijeBlokada + "\n"); sb.append("TK Signal prijam " + tkPrijam + "\n"); sb.append("TK Signal slanje " + tkSlanje + "\n"); sb.append("TK Signal iskljucenje " + tkIskljucenje + "\n"); sb.append("Zemljospoj poticaj " + zemljospojPoticaj + "\n"); sb.append("Napajanje nestanak " + nestanakNapajanja + "\n"); sb.append("Uredaj kvar " + kvarUredaja + "\n"); return sb.toString(); } }
Editor is loading...