Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package ejercicios;
- public class AristaCamara {
- private static int num = 0;
- private Camara v_inicial;
- private Camara v_final;
- private Double mcable;
- private int id;
- private AristaCamara(Camara v_inicial, Camara v_final) {
- this.v_inicial = v_inicial;
- this.v_final = v_final;
- this.mcable = 0.;
- this.id = num;
- num++;
- }
- private AristaCamara(Camara v_inicial, Camara v_final, Double mcable) {
- super();
- this.v_inicial = v_inicial;
- this.v_final = v_final;
- this.mcable = mcable;
- this.id = num;
- num++;
- }
- private AristaCamara(Camara v_inicial, Camara v_final, String[] formato) {
- super();
- this.v_inicial=v_inicial;
- this.v_final=v_final;
- this.mcable=Double.valueOf(formato[2]);
- this.id = num;
- num++;
- }
- public static AristaCamara ofFormat(Camara v_inicial, Camara v_final, String[] formato) {
- return new AristaCamara(v_inicial,v_final,formato);
- }
- private AristaCamara() {
- this.v_inicial=null;
- this.v_final=null;
- this.mcable=0.;
- this.id = num;
- num++;
- }
- public static AristaCamara of() {
- return new AristaCamara();
- }
- public static AristaCamara ofVertex(Camara v_inicial, Camara v_final) {
- return new AristaCamara(v_inicial,v_final);
- }
- public static AristaCamara ofWeight(Camara v_inicial, Camara v_final, Double mcable) {
- return new AristaCamara(v_inicial,v_final, mcable);
- }
- public static AristaCamara reverse(AristaCamara ac) {
- return new AristaCamara(ac.v_inicial, ac.v_final, ac.mcable);
- }
- public Camara getV_inicial() {
- return v_inicial;
- }
- public void setV_inicial(Camara v_inicial) {
- this.v_inicial = v_inicial;
- }
- public Camara getV_final() {
- return v_final;
- }
- public void setV_final(Camara v_final) {
- this.v_final = v_final;
- }
- public Double getMcable() {
- return mcable;
- }
- public void setMcable(Double mcable) {
- this.mcable = mcable;
- }
- @Override
- public int hashCode() {
- final int prime = 31;
- int result = 1;
- result = prime * result + ((mcable == null) ? 0 : mcable.hashCode());
- result = prime * result + ((v_final == null) ? 0 : v_final.hashCode());
- result = prime * result + ((v_inicial == null) ? 0 : v_inicial.hashCode());
- return result;
- }
- @Override
- public boolean equals(Object obj) {
- if (this == obj)
- return true;
- if (obj == null)
- return false;
- if (getClass() != obj.getClass())
- return false;
- AristaCamara other = (AristaCamara) obj;
- if (mcable == null) {
- if (other.mcable != null)
- return false;
- } else if (!mcable.equals(other.mcable))
- return false;
- if (v_final == null) {
- if (other.v_final != null)
- return false;
- } else if (!v_final.equals(other.v_final))
- return false;
- if (v_inicial == null) {
- if (other.v_inicial != null)
- return false;
- } else if (!v_inicial.equals(other.v_inicial))
- return false;
- return true;
- }
- @Override
- public String toString() {
- return "AristaCamara [v_inicial=" + v_inicial + ", v_final=" + v_final + ", mcable=" + mcable + "]";
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement