other.hasUid(), other.uid_); userSid_ = visitor.visitInt( hasUserSid(), userSid_, other.hasUserSid(), other.userSid_); visible_ = visitor.visitBoolean( hasVisible(), visible_,
private CommonEntityData buildCommonEntityData(long entityId, List<Integer> keys, List<Integer> values, Info info, PbfFieldDecoder fieldDecoder) { OsmUser user; CommonEntityData entityData; // Build the user, but only if one exists. if (info.hasUid() && info.getUid() >= 0 && info.hasUserSid()) { user = new OsmUser(info.getUid(), fieldDecoder.decodeString(info.getUserSid())); } else { user = OsmUser.NONE; } entityData = new CommonEntityData(entityId, info.getVersion(), fieldDecoder.decodeTimestamp(info.getTimestamp()), user, info.getChangeset()); buildTags(entityData, keys, values, fieldDecoder); return entityData; }
/** Get the osmosis object representing a the user in a given Info protobuf. * @param info The info protobuf. * @return The OsmUser object */ OsmUser getUser(Osmformat.Info info) { // System.out.println(info); if (info.hasUid() && info.hasUserSid()) { if (info.getUid() < 0) { return OsmUser.NONE; } return new OsmUser(info.getUid(), getStringById(info.getUserSid())); } else { return OsmUser.NONE; } }
/** * <pre> * String IDs * </pre> * * <code>optional uint32 user_sid = 5;</code> */ @java.lang.Override public boolean hasUserSid() { return instance.hasUserSid(); } /**