1 /* Copyright 2002-2025 CS GROUP
2 * Licensed to CS GROUP (CS) under one or more
3 * contributor license agreements. See the NOTICE file distributed with
4 * this work for additional information regarding copyright ownership.
5 * CS licenses this file to You under the Apache License, Version 2.0
6 * (the "License"); you may not use this file except in compliance with
7 * the License. You may obtain a copy of the License at
8 *
9 * http://www.apache.org/licenses/LICENSE-2.0
10 *
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an "AS IS" BASIS,
13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 * See the License for the specific language governing permissions and
15 * limitations under the License.
16 */
17 package org.orekit.gnss.antenna;
18
19 import java.util.Map;
20
21 import org.orekit.gnss.RadioWave;
22
23 /**
24 * GNSS receiver antenna model.
25 *
26 * @author Luc Maisonobe
27 * @since 9.2
28 * @see <a href="ftp://www.igs.org/pub/station/general/antex14.txt">ANTEX: The Antenna Exchange Format, Version 1.4</a>
29 *
30 */
31 public class ReceiverAntenna extends Antenna {
32
33 /** Serial number. */
34 private final String serialNumber;
35
36 /** Simple constructor.
37 * @param type antenna type
38 * @param sinexCode sinex code
39 * @param patterns frequencies patterns
40 * @param serialNumber serial number
41 */
42 public ReceiverAntenna(final String type, final String sinexCode,
43 final Map<RadioWave, FrequencyPattern> patterns,
44 final String serialNumber) {
45 super(type, sinexCode, patterns);
46 this.serialNumber = serialNumber;
47 }
48
49 /** Get the serial number.
50 * @return serial number
51 */
52 public String getSerialNumber() {
53 return serialNumber;
54 }
55
56 }