1 /* Copyright 2002-2021 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;
18
19 /** Corrections of Differential Code Biases (DCBs) applied.
20 * Contains information on the programs used to correct the observations
21 * in RINEX or clock files for differential code biases.
22 */
23 public class AppliedDCBS {
24
25 /** Satellite system. */
26 private final SatelliteSystem satelliteSystem;
27
28 /** Program name used to apply differential code bias corrections. */
29 private final String progDCBS;
30
31 /** Source of corrections (URL). */
32 private final String sourceDCBS;
33
34 /** Simple constructor.
35 * @param satelliteSystem satellite system
36 * @param progDCBS Program name used to apply DCBs
37 * @param sourceDCBS Source of corrections (URL)
38 */
39 public AppliedDCBS(final SatelliteSystem satelliteSystem,
40 final String progDCBS, final String sourceDCBS) {
41 this.satelliteSystem = satelliteSystem;
42 this.progDCBS = progDCBS;
43 this.sourceDCBS = sourceDCBS;
44 }
45
46 /** Get the satellite system.
47 * @return satellite system
48 */
49 public SatelliteSystem getSatelliteSystem() {
50 return satelliteSystem;
51 }
52
53 /** Get the program name used to apply DCBs.
54 * @return Program name used to apply DCBs
55 */
56 public String getProgDCBS() {
57 return progDCBS;
58 }
59
60 /** Get the source of corrections.
61 * @return Source of corrections (URL)
62 */
63 public String getSourceDCBS() {
64 return sourceDCBS;
65 }
66
67 }