public String getItemId() { switch (type) { case BaseItem: case LiveTvProgram: case LiveTvRecording: return baseItem.getId(); case Person: return person.getId(); case Chapter: return chapterInfo.getItemId(); case Server: return serverInfo.getId(); case User: return user.getId(); case LiveTvChannel: return channelInfo.getId(); case GridButton: return null; case SearchHint: return searchHint.getItemId(); } return null; }