NIMSDK-AOS  10.9.50
V2NIMLocationInfo.java
浏览该文件的文档.
1 package com.netease.nimlib.sdk.v2.chatroom.model;
2 
3 import java.io.Serializable;
4 
5 /**
6  * 空间坐标信息
7  */
8 public class V2NIMLocationInfo implements Serializable {
9 
10  /**
11  * 空间坐标X
12  */
13  private Double x;
14  /**
15  * 空间坐标Y
16  */
17  private Double y;
18  /**
19  * 空间坐标Z
20  */
21  private Double z;
22 
23  public V2NIMLocationInfo() {
24  }
25 
26  /**
27  *
28  * @param x 空间坐标X
29  * @param y 空间坐标Y
30  * @param z 空间坐标Z
31  */
32  public V2NIMLocationInfo(double x, double y, double z) {
33  this.x = x;
34  this.y = y;
35  this.z = z;
36  }
37 
38  /**
39  * 获取空间坐标X
40  * @return 空间坐标X
41  */
42  public Double getX() {
43  return x;
44  }
45 
46  /**
47  * 设置空间坐标X
48  * @param x 空间坐标X
49  */
50  public void setX(double x) {
51  this.x = x;
52  }
53 
54  /**
55  * 获取空间坐标Y
56  * @return 空间坐标Y
57  */
58  public Double getY() {
59  return y;
60  }
61 
62  /**
63  * 设置空间坐标Y
64  * @param y 空间坐标Y
65  */
66  public void setY(double y) {
67  this.y = y;
68  }
69 
70  /**
71  * 获取空间坐标Z
72  * @return 空间坐标Z
73  */
74  public Double getZ() {
75  return z;
76  }
77 
78  /**
79  * 设置空间坐标Z
80  * @param z 空间坐标Z
81  */
82  public void setZ(double z) {
83  this.z = z;
84  }
85 
86  public boolean isValid(){
87  return x != null && y != null && z != null;
88  }
89 
90  @Override
91  public String toString() {
92  return "V2NIMLocationInfo{" +
93  "x=" + x +
94  ", y=" + y +
95  ", z=" + z +
96  '}';
97  }
98 }