@@ -103,7 +103,7 @@ public boolean level1() {
103
103
/**
104
104
*
105
105
* @see com.epam.deltix.qsrv.hf.pub.md.RecordClassDescriptor RecordClassDescriptor
106
- * @return
106
+ * @return RecordClassDescriptors for l1
107
107
*/
108
108
public RecordClassDescriptor [] level1Types () {
109
109
return level1 != null ? level1 : EMPTY_RCDS ;
@@ -116,7 +116,7 @@ public boolean level2() {
116
116
/**
117
117
*
118
118
* @see com.epam.deltix.qsrv.hf.pub.md.RecordClassDescriptor RecordClassDescriptor
119
- * @return
119
+ * @return RecordClassDescriptors for l2
120
120
*/
121
121
public RecordClassDescriptor [] level2Types () {
122
122
return level2 != null ? level2 : EMPTY_RCDS ;
@@ -133,7 +133,7 @@ public boolean custom(final Class type) {
133
133
/**
134
134
*
135
135
* @see com.epam.deltix.qsrv.hf.pub.md.RecordClassDescriptor RecordClassDescriptor
136
- * @return
136
+ * @return RecordClassDescriptors for custom types
137
137
*/
138
138
public RecordClassDescriptor [] customTypes () {
139
139
return custom != null ? custom : EMPTY_RCDS ;
@@ -153,7 +153,7 @@ public RecordClassDescriptor[] types() {
153
153
154
154
/**
155
155
*
156
- * @return
156
+ * @return true if empty
157
157
*/
158
158
public boolean isEmpty () {
159
159
return !(trades () || level1 () || level2 () || custom ());
@@ -177,95 +177,54 @@ public String toString() {
177
177
}
178
178
}
179
179
180
- /**
181
- *
182
- * @param <S>
183
- */
184
180
public static class ModifiableOptions <S extends Options > extends Options {
185
181
private ModifiableOptions () {
186
182
}
187
183
188
- /**
189
- *
190
- * @return
191
- */
192
184
@ SuppressWarnings ("unchecked" )
193
185
public S withTrades () {
194
186
trades = DEFAULT_RCDS ;
195
187
return (S ) this ;
196
188
}
197
189
198
- /**
199
- *
200
- * @param tradesType
201
- * @return
202
- */
203
190
@ SuppressWarnings ("unchecked" )
204
191
public S withTrades (final RecordClassDescriptor ... tradesType ) {
205
192
trades = tradesType ;
206
193
return (S ) this ;
207
194
}
208
195
209
- /**
210
- *
211
- * @return
212
- */
213
196
@ SuppressWarnings ("unchecked" )
214
197
public S withLevel1 () {
215
198
level1 = DEFAULT_RCDS ;
216
199
return (S ) this ;
217
200
}
218
201
219
- /**
220
- *
221
- * @param level1Types
222
- * @return
223
- */
224
202
@ SuppressWarnings ("unchecked" )
225
203
public S withLevel1 (final RecordClassDescriptor ... level1Types ) {
226
204
level1 = level1Types ;
227
205
return (S ) this ;
228
206
}
229
207
230
- /**
231
- *
232
- * @return
233
- */
234
208
@ SuppressWarnings ("unchecked" )
235
209
public S withLevel2 () {
236
210
level2 = DEFAULT_RCDS ;
237
211
return (S ) this ;
238
212
}
239
213
240
- /**
241
- *
242
- * @param level2Types
243
- * @return
244
- */
245
214
@ SuppressWarnings ("unchecked" )
246
215
public S withLevel2 (final RecordClassDescriptor ... level2Types ) {
247
216
level2 = level2Types ;
248
217
return (S ) this ;
249
218
}
250
219
251
- /**
252
- *
253
- * @param customTypes
254
- * @return
255
- */
256
220
@ SuppressWarnings ("unchecked" )
257
221
public S withCustom (final RecordClassDescriptor ... customTypes ) {
258
222
custom = customTypes ;
259
223
return (S ) this ;
260
224
}
261
225
262
- /**
263
- *
264
- * @param customTypes
265
- * @return
266
- */
267
226
@ SuppressWarnings ("unchecked" )
268
- public S withCustom (final Class ... customTypes ) {
227
+ public S withCustom (final Class ... customTypes ) {
269
228
final Introspector introspector = introspector ();
270
229
custom = Arrays .stream (customTypes ).
271
230
map (c -> {
@@ -283,10 +242,6 @@ public S withCustom(final Class... customTypes) {
283
242
*
284
243
*/
285
244
public static class Availability extends ModifiableOptions <Availability > {
286
- /**
287
- *
288
- * @return
289
- */
290
245
public MdModel build () {
291
246
return new MdModel (this );
292
247
}
@@ -296,10 +251,7 @@ public MdModel build() {
296
251
*
297
252
*/
298
253
public class Selection extends ModifiableOptions <Selection > {
299
- /**
300
- *
301
- * @return
302
- */
254
+
303
255
@ Override
304
256
public Selection withTrades () {
305
257
if (!availability .trades ()) {
@@ -308,10 +260,6 @@ public Selection withTrades() {
308
260
return super .withTrades ();
309
261
}
310
262
311
- /**
312
- *
313
- * @return
314
- */
315
263
@ Override
316
264
public Selection withLevel1 () {
317
265
if (!availability .level1 ()) {
@@ -320,10 +268,6 @@ public Selection withLevel1() {
320
268
return super .withLevel1 ();
321
269
}
322
270
323
- /**
324
- *
325
- * @return
326
- */
327
271
@ Override
328
272
public Selection withLevel2 () {
329
273
if (!availability .level2 ()) {
@@ -332,8 +276,8 @@ public Selection withLevel2() {
332
276
return super .withLevel2 ();
333
277
}
334
278
335
- public Selection withCustom (final Class ... customTypes ) {
336
- final Class [] unknown = Arrays .stream (customTypes )
279
+ public Selection withCustom (final Class ... customTypes ) {
280
+ final Class <?> [] unknown = Arrays .stream (customTypes )
337
281
.filter (c -> !availability .custom (c ))
338
282
.toArray (Class []::new );
339
283
if (unknown .length > 0 ) {
@@ -347,10 +291,6 @@ public Selection withCustom(final Class... customTypes) {
347
291
return super .withCustom (customTypes );
348
292
}
349
293
350
- /**
351
- *
352
- * @return
353
- */
354
294
public Options build () {
355
295
return new Options (
356
296
tradesTypes (),
@@ -366,18 +306,10 @@ private MdModel(final Availability availability) {
366
306
this .availability = availability ;
367
307
}
368
308
369
- /**
370
- *
371
- * @return
372
- */
373
309
public Availability available () {
374
310
return availability ;
375
311
}
376
312
377
- /**
378
- *
379
- * @return
380
- */
381
313
public Selection select () {
382
314
return new Selection ();
383
315
}
0 commit comments