All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.webswing.model.s2c.AccessibilityHierarchyMsg Maven / Gradle / Ivy

There is a newer version: 20.2.4
Show newest version
package org.webswing.model.s2c;

import org.webswing.model.MsgOut;

public class AccessibilityHierarchyMsg implements MsgOut {

	private static final long serialVersionUID = 511384426503762955L;
	
	// ! make sure to regenerate hashcode and equals after change to this class
	
	private String id;
	private String role;
	private String text;
	
	private Integer position;
	private Integer size;
	
	public AccessibilityHierarchyMsg() {
	}
	
	public AccessibilityHierarchyMsg(String id, String role, String text) {
		this.id = id;
		this.role = role;
		this.text = text;
	}

	@Override
	public int hashCode() {
		final int prime = 31;
		int result = 1;
		result = prime * result + ((id == null) ? 0 : id.hashCode());
		result = prime * result + ((position == null) ? 0 : position.hashCode());
		result = prime * result + ((role == null) ? 0 : role.hashCode());
		result = prime * result + ((size == null) ? 0 : size.hashCode());
		result = prime * result + ((text == null) ? 0 : text.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;
		AccessibilityHierarchyMsg other = (AccessibilityHierarchyMsg) obj;
		if (id == null) {
			if (other.id != null)
				return false;
		} else if (!id.equals(other.id))
			return false;
		if (position == null) {
			if (other.position != null)
				return false;
		} else if (!position.equals(other.position))
			return false;
		if (role == null) {
			if (other.role != null)
				return false;
		} else if (!role.equals(other.role))
			return false;
		if (size == null) {
			if (other.size != null)
				return false;
		} else if (!size.equals(other.size))
			return false;
		if (text == null) {
			if (other.text != null)
				return false;
		} else if (!text.equals(other.text))
			return false;
		return true;
	}

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getRole() {
		return role;
	}

	public void setRole(String role) {
		this.role = role;
	}

	public String getText() {
		return text;
	}

	public void setText(String text) {
		this.text = text;
	}

	public Integer getPosition() {
		return position;
	}

	public void setPosition(Integer position) {
		this.position = position;
	}

	public Integer getSize() {
		return size;
	}

	public void setSize(Integer size) {
		this.size = size;
	}

	@Override
	public String toString() {
		return "AccessibilityHierarchyMsg [id=" + id + ", role=" + role + ", text=" + text + "]";
	}
	
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy