Untitled
unknown
plain_text
4 years ago
6.4 kB
5
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...