Sets the variant ID @param id id (or ids) to set @return this, for call chaining
(String... id)
| 183 | * @return this, for call chaining |
| 184 | */ |
| 185 | public VcfRecord setId(String... id) { |
| 186 | if (id.length == 0) { |
| 187 | mId = null; |
| 188 | } else if (id.length == 1) { |
| 189 | mId = id[0]; |
| 190 | } else { |
| 191 | final StringBuilder ids = new StringBuilder(id[0]); |
| 192 | for (int i = 1; i < id.length; ++i) { |
| 193 | ids.append(ID_FILTER_AND_INFO_SEPARATOR).append(id[i]); |
| 194 | } |
| 195 | mId = ids.toString(); |
| 196 | } |
| 197 | return this; |
| 198 | } |
| 199 | |
| 200 | /** |
| 201 | * @return reference call |