File: DataSourceObjectReference.java

package info (click to toggle)
google-api-services-sheets-java 1.32.1-3
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, forky, sid, trixie
  • size: 2,008 kB
  • sloc: java: 12,826; xml: 161; makefile: 2
file content (162 lines) | stat: -rw-r--r-- 5,010 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
/*
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
 * in compliance with the License. You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under the License
 * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
 * or implied. See the License for the specific language governing permissions and limitations under
 * the License.
 */
/*
 * This code was generated by https://github.com/googleapis/google-api-java-client-services/
 * Modify at your own risk.
 */

package com.google.api.services.sheets.v4.model;

/**
 * Reference to a data source object.
 *
 * <p> This is the Java data model class that specifies how to parse/serialize into the JSON that is
 * transmitted over HTTP when working with the Google Sheets API. For a detailed explanation see:
 * <a href="https://developers.google.com/api-client-library/java/google-http-java-client/json">https://developers.google.com/api-client-library/java/google-http-java-client/json</a>
 * </p>
 *
 * @author Google, Inc.
 */
@SuppressWarnings("javadoc")
public final class DataSourceObjectReference extends com.google.api.client.json.GenericJson {

  /**
   * References to a data source chart.
   * The value may be {@code null}.
   */
  @com.google.api.client.util.Key
  private java.lang.Integer chartId;

  /**
   * References to a cell containing DataSourceFormula.
   * The value may be {@code null}.
   */
  @com.google.api.client.util.Key
  private GridCoordinate dataSourceFormulaCell;

  /**
   * References to a data source PivotTable anchored at the cell.
   * The value may be {@code null}.
   */
  @com.google.api.client.util.Key
  private GridCoordinate dataSourcePivotTableAnchorCell;

  /**
   * References to a DataSourceTable anchored at the cell.
   * The value may be {@code null}.
   */
  @com.google.api.client.util.Key
  private GridCoordinate dataSourceTableAnchorCell;

  /**
   * References to a DATA_SOURCE sheet.
   * The value may be {@code null}.
   */
  @com.google.api.client.util.Key
  private java.lang.String sheetId;

  /**
   * References to a data source chart.
   * @return value or {@code null} for none
   */
  public java.lang.Integer getChartId() {
    return chartId;
  }

  /**
   * References to a data source chart.
   * @param chartId chartId or {@code null} for none
   */
  public DataSourceObjectReference setChartId(java.lang.Integer chartId) {
    this.chartId = chartId;
    return this;
  }

  /**
   * References to a cell containing DataSourceFormula.
   * @return value or {@code null} for none
   */
  public GridCoordinate getDataSourceFormulaCell() {
    return dataSourceFormulaCell;
  }

  /**
   * References to a cell containing DataSourceFormula.
   * @param dataSourceFormulaCell dataSourceFormulaCell or {@code null} for none
   */
  public DataSourceObjectReference setDataSourceFormulaCell(GridCoordinate dataSourceFormulaCell) {
    this.dataSourceFormulaCell = dataSourceFormulaCell;
    return this;
  }

  /**
   * References to a data source PivotTable anchored at the cell.
   * @return value or {@code null} for none
   */
  public GridCoordinate getDataSourcePivotTableAnchorCell() {
    return dataSourcePivotTableAnchorCell;
  }

  /**
   * References to a data source PivotTable anchored at the cell.
   * @param dataSourcePivotTableAnchorCell dataSourcePivotTableAnchorCell or {@code null} for none
   */
  public DataSourceObjectReference setDataSourcePivotTableAnchorCell(GridCoordinate dataSourcePivotTableAnchorCell) {
    this.dataSourcePivotTableAnchorCell = dataSourcePivotTableAnchorCell;
    return this;
  }

  /**
   * References to a DataSourceTable anchored at the cell.
   * @return value or {@code null} for none
   */
  public GridCoordinate getDataSourceTableAnchorCell() {
    return dataSourceTableAnchorCell;
  }

  /**
   * References to a DataSourceTable anchored at the cell.
   * @param dataSourceTableAnchorCell dataSourceTableAnchorCell or {@code null} for none
   */
  public DataSourceObjectReference setDataSourceTableAnchorCell(GridCoordinate dataSourceTableAnchorCell) {
    this.dataSourceTableAnchorCell = dataSourceTableAnchorCell;
    return this;
  }

  /**
   * References to a DATA_SOURCE sheet.
   * @return value or {@code null} for none
   */
  public java.lang.String getSheetId() {
    return sheetId;
  }

  /**
   * References to a DATA_SOURCE sheet.
   * @param sheetId sheetId or {@code null} for none
   */
  public DataSourceObjectReference setSheetId(java.lang.String sheetId) {
    this.sheetId = sheetId;
    return this;
  }

  @Override
  public DataSourceObjectReference set(String fieldName, Object value) {
    return (DataSourceObjectReference) super.set(fieldName, value);
  }

  @Override
  public DataSourceObjectReference clone() {
    return (DataSourceObjectReference) super.clone();
  }

}