Project

General

Profile

Download (19.1 KB) Statistics
| Branch: | Revision:
1
/**
2
* Copyright (C) 2007 EDIT
3
* European Distributed Institute of Taxonomy
4
* http://www.e-taxonomy.eu
5
*
6
* The contents of this file are subject to the Mozilla Public License Version 1.1
7
* See LICENSE.TXT at the top of this package for the full license terms.
8
*/
9

    
10
package eu.etaxonomy.cdm.io.berlinModel.in;
11

    
12
import java.io.File;
13
import java.lang.reflect.Method;
14
import java.net.MalformedURLException;
15
import java.net.URL;
16
import java.util.UUID;
17

    
18
import org.apache.log4j.Logger;
19

    
20
import eu.etaxonomy.cdm.database.ICdmDataSource;
21
import eu.etaxonomy.cdm.io.berlinModel.in.BerlinModelTaxonImport.PublishMarkerChooser;
22
import eu.etaxonomy.cdm.io.berlinModel.in.validation.BerlinModelGeneralImportValidator;
23
import eu.etaxonomy.cdm.io.common.DbImportConfiguratorBase;
24
import eu.etaxonomy.cdm.io.common.Source;
25
import eu.etaxonomy.cdm.io.common.mapping.IInputTransformer;
26
import eu.etaxonomy.cdm.model.name.NomenclaturalCode;
27

    
28
/**
29
 * @author a.mueller
30
 * @since 20.03.2008
31
 */
32
public class BerlinModelImportConfigurator extends DbImportConfiguratorBase<BerlinModelImportState>{
33
    private static final long serialVersionUID = 70300913255425256L;
34

    
35
    private static Logger logger = Logger.getLogger(BerlinModelImportConfigurator.class);
36

    
37
	public static BerlinModelImportConfigurator NewInstance(Source berlinModelSource, ICdmDataSource destination){
38
			return new BerlinModelImportConfigurator(berlinModelSource, destination);
39
	}
40

    
41
	private PublishMarkerChooser taxonPublishMarker = PublishMarkerChooser.ALL;
42

    
43
	//TODO
44
	private static IInputTransformer defaultTransformer = null;
45

    
46
	private boolean doNameStatus = true;
47
	private boolean doRelNames = true;
48
	private boolean doCommonNames = true;
49
	private boolean doOccurrence = true;
50
	private boolean doOccurrenceSources = true;
51
	private boolean doMarker = true;
52
	private boolean doUser = true;
53
	private boolean doFacts = true;
54
	private boolean doNameFacts = true;
55
	private boolean doAuthors = true;
56
	private DO_REFERENCES doReferences = DO_REFERENCES.ALL;
57
	private boolean doTaxonNames = true;
58
	private boolean doTypes = true;
59

    
60
	private boolean isSalvador = false;
61
	private boolean isEuroMed = false;
62

    
63
	//taxa
64
	private boolean doTaxa = true;
65
	private boolean doRelTaxa = true;
66

    
67
	private boolean useSingleClassification = false;
68
	private boolean includeFlatClassifications = false;  //concepts with no taxon relationship (even no misapplied name or synonym rel)
69
	private boolean includeAllNonMisappliedRelatedClassifications = true;  //all concepts with any relationship except for misapplied name relationships
70
	private boolean useLastScrutinyAsSec = false;
71

    
72
	private boolean warnForDifferingSynonymReference = true;   //do not warn for E+M as it uses last scrutiny
73

    
74
	//occurrences
75
	private boolean isSplitTdwgCodes = true;
76

    
77
	private boolean useEmAreaVocabulary = false;
78

    
79
	private boolean includesEmCode = true;  // in Campanula we do not have an EMCOde
80
	private boolean allowInfraSpecTaxonRank = true;
81

    
82
	private Method namerelationshipTypeMethod;
83
	private Method uuidForDefTermMethod;
84
	private Method nameTypeDesignationStatusMethod;
85

    
86
	private boolean logNotMatchingOldNames = false;
87
	private boolean logMatchingNotExportedOldNames = true;
88
	private boolean checkOldNameIsSynonym = false;
89

    
90
	// NameFact stuff
91
	private URL mediaUrl;
92
	private File mediaPath;
93
	private int maximumNumberOfNameFacts;
94
	private boolean isIgnore0AuthorTeam = false;
95

    
96
	private boolean switchSpeciesGroup = false;
97

    
98
	//Term labels
99
	private String infrGenericRankAbbrev = null;
100
	private String infrSpecificRankAbbrev = null;
101

    
102
	private boolean removeHttpMapsAnchor = false;
103

    
104
	//Data Filter
105
	private String taxonTable = "PTaxon";
106
	private String classificationQuery = null;
107
	private String relTaxaIdQuery = null;
108
	private String nameIdTable = null;
109
	private String referenceIdTable = null;
110
	private String authorTeamFilter = null;
111
	private String authorFilter = null;
112
	private String factFilter = null;
113
	private String refDetailFilter = null;
114
	private String commonNameFilter = null;
115
	private String occurrenceFilter = null;
116
	private String occurrenceSourceFilter = null;
117
	private String webMarkerFilter = null;
118

    
119
	//specific functions
120
	private Method 	makeUrlForTaxon = null;
121

    
122
	private UUID featureTreeUuid;
123
	private String featureTreeTitle;
124

    
125
    private boolean isTaxonNoteAsFeature = false;
126

    
127
    private boolean doPreliminaryRefDetailsWithNames = false;
128

    
129

    
130
    public boolean isTaxonNoteAsFeature() {return isTaxonNoteAsFeature;}
131
    public void setTaxonNoteAsFeature(boolean isTaxonNoteAsFeature) {this.isTaxonNoteAsFeature = isTaxonNoteAsFeature;}
132

    
133
    @Override
134
    protected void makeIoClassList(){
135
		ioClassList = new Class[]{
136
			BerlinModelGeneralImportValidator.class
137
			, BerlinModelUserImport.class
138
			, BerlinModelAuthorImport.class
139
			, BerlinModelAuthorTeamImport.class
140
			, BerlinModelRefDetailImport.class
141
			, BerlinModelReferenceImport.class
142
			, BerlinModelTaxonNameImport.class
143
			, BerlinModelTaxonNameRelationImport.class
144
			, BerlinModelNameStatusImport.class
145
			, BerlinModelNameFactsImport.class
146
			, BerlinModelTypesImport.class
147
			, BerlinModelTaxonImport.class
148
			, BerlinModelFactsImport.class
149
			, BerlinModelTaxonRelationImport.class
150
			, BerlinModelAreaImport.class
151
			, BerlinModelOccurrenceImport.class
152
			, BerlinModelOccurrenceSourceImport.class
153
			, BerlinModelWebMarkerCategoryImport.class
154
			, BerlinModelWebMarkerImport.class
155
            , BerlinModelCommonNamesImport.class
156

    
157
		};
158
	}
159

    
160

    
161

    
162
	/* (non-Javadoc)
163
	 * @see eu.etaxonomy.cdm.io.common.IImportConfigurator#getNewState()
164
	 */
165
	@Override
166
    public BerlinModelImportState getNewState() {
167
		return new BerlinModelImportState(this);
168
	}
169

    
170

    
171

    
172
	/**
173
	 * @param berlinModelSource
174
	 * @param sourceReference
175
	 * @param destination
176
	 */
177
	protected BerlinModelImportConfigurator(Source berlinModelSource, ICdmDataSource destination) {
178
	   super(berlinModelSource, destination, NomenclaturalCode.ICNAFP, defaultTransformer); //default for Berlin Model
179
	}
180

    
181

    
182
	/**
183
	 * Import name relationships yes/no?.
184
	 * @return
185
	 */
186
	public boolean isDoRelNames() {
187
		return doRelNames;
188
	}
189
	public void setDoRelNames(boolean doRelNames) {
190
		this.doRelNames = doRelNames;
191
	}
192

    
193
	/**
194
	 * @return the mediaUrl
195
	 */
196
	public URL getMediaUrl() {
197
		return mediaUrl;
198
	}
199

    
200
	/**
201
	 * @param mediaUrl the mediaUrl to set
202
	 */
203
	public void setMediaUrl(URL mediaUrl) {
204
		this.mediaUrl = mediaUrl;
205
	}
206

    
207
	/**
208
	 * @return the mediaPath
209
	 */
210
	public File getMediaPath() {
211
		return mediaPath;
212
	}
213

    
214
	/**
215
	 * @param mediaPath the mediaPath to set
216
	 */
217
	public void setMediaPath(File mediaPath) {
218
		this.mediaPath = mediaPath;
219
	}
220

    
221
	public void setMediaPath(String mediaPathString){
222
		this.mediaPath = new File(mediaPathString);
223
	}
224

    
225
	public void setMediaUrl(String mediaUrlString) {
226
		try {
227
			this.mediaUrl = new URL(mediaUrlString);
228
		} catch (MalformedURLException e) {
229
			logger.error("Could not set mediaUrl because it was malformed: " + mediaUrlString);
230
		}
231
	}
232

    
233
	/**
234
	 * @return the maximumNumberOfNameFacts
235
	 */
236
	public int getMaximumNumberOfNameFacts() {
237
		return maximumNumberOfNameFacts;
238
	}
239

    
240
	/**
241
	 * set to 0 for unlimited
242
	 *
243
	 * @param maximumNumberOfNameFacts the maximumNumberOfNameFacts to set
244
	 */
245
	public void setMaximumNumberOfNameFacts(int maximumNumberOfNameFacts) {
246
		this.maximumNumberOfNameFacts = maximumNumberOfNameFacts;
247
	}
248

    
249
	/**
250
	 * If true, an authorTeam with authorTeamId = 0 is not imported (casus Salvador)
251
	 * @return the isIgnore0AuthorTeam
252
	 */
253
	public boolean isIgnore0AuthorTeam() {
254
		return isIgnore0AuthorTeam;
255
	}
256

    
257
	/**
258
	 * @param isIgnore0AuthorTeam the isIgnore0AuthorTeam to set
259
	 */
260
	public void setIgnore0AuthorTeam(boolean isIgnore0AuthorTeam) {
261
		this.isIgnore0AuthorTeam = isIgnore0AuthorTeam;
262
	}
263

    
264
	/**
265
	 * @return the namerelationshipTypeMethod
266
	 */
267
	public Method getNamerelationshipTypeMethod() {
268
		return namerelationshipTypeMethod;
269
	}
270

    
271
	/**
272
	 * @param namerelationshipTypeMethod the namerelationshipTypeMethod to set
273
	 */
274
	public void setNamerelationshipTypeMethod(Method namerelationshipTypeMethod) {
275
		this.namerelationshipTypeMethod = namerelationshipTypeMethod;
276
	}
277

    
278
	/**
279
	 * @return the taxonPublishMarker
280
	 */
281
	public BerlinModelTaxonImport.PublishMarkerChooser getTaxonPublishMarker() {
282
		return taxonPublishMarker;
283
	}
284

    
285
	/**
286
	 * @param taxonPublishMarker the taxonPublishMarker to set
287
	 */
288
	public void setTaxonPublishMarker(
289
			BerlinModelTaxonImport.PublishMarkerChooser taxonPublishMarker) {
290
		this.taxonPublishMarker = taxonPublishMarker;
291
	}
292

    
293

    
294

    
295
	/**
296
	 * @return the uuidForDefTermMethod
297
	 */
298
	public Method getUuidForDefTermMethod() {
299
		return uuidForDefTermMethod;
300
	}
301

    
302
	/**
303
	 * @param uuidForDefTermMethod the uuidForDefTermMethod to set
304
	 */
305
	public void setUuidForDefTermMethod(Method uuidForDefTermMethod) {
306
		this.uuidForDefTermMethod = uuidForDefTermMethod;
307
	}
308

    
309

    
310

    
311

    
312
	/**
313
	 * @return the nameTypeDesignationStatusMethod
314
	 */
315
	public Method getNameTypeDesignationStatusMethod() {
316
		return nameTypeDesignationStatusMethod;
317
	}
318

    
319

    
320
	/**
321
	 * @param nameTypeDesignationStatusMethod the nameTypeDesignationStatusMethod to set
322
	 */
323
	public void setNameTypeDesignationStatusMethod(
324
			Method nameTypeDesignationStatusMethod) {
325
		this.nameTypeDesignationStatusMethod = nameTypeDesignationStatusMethod;
326
	}
327

    
328
	public boolean isDoNameStatus() {
329
		return doNameStatus;
330
	}
331
	public void setDoNameStatus(boolean doNameStatus) {
332
		this.doNameStatus = doNameStatus;
333
	}
334

    
335

    
336
	public boolean isDoCommonNames() {
337
		return doCommonNames;
338
	}
339

    
340

    
341
	/**
342
	 * @param doCommonNames
343
	 */
344
	public void setDoCommonNames(boolean doCommonNames) {
345
		this.doCommonNames = doCommonNames;
346

    
347
	}
348

    
349
	public boolean isDoFacts() {
350
		return doFacts;
351
	}
352
	public void setDoFacts(boolean doFacts) {
353
		this.doFacts = doFacts;
354
	}
355

    
356

    
357
	public boolean isDoOccurrence() {
358
		return doOccurrence;
359
	}
360
	public void setDoOccurrence(boolean doOccurrence) {
361
		this.doOccurrence = doOccurrence;
362
	}
363

    
364
    public boolean isDoOccurrenceSources() {
365
        return doOccurrenceSources;
366
    }
367
    public void setDoOccurrenceSources(boolean doOccurrenceSources) {
368
        this.doOccurrenceSources = doOccurrenceSources;
369
	}
370

    
371

    
372
	public boolean isDoMarker() {
373
		return doMarker;
374
	}
375

    
376
	public void setDoMarker(boolean doMarker) {
377
		this.doMarker = doMarker;
378
	}
379

    
380
	public boolean isDoUser() {
381
		return doUser;
382
	}
383
	public void setDoUser(boolean doUser) {
384
		this.doUser = doUser;
385
	}
386

    
387
	public boolean isDoNameFacts() {
388
		return doNameFacts;
389
	}
390
	public void setDoNameFacts(boolean doNameFacts) {
391
		this.doNameFacts = doNameFacts;
392
	}
393

    
394
	public boolean isDoAuthors() {
395
		return doAuthors;
396
	}
397
	public void setDoAuthors(boolean doAuthors) {
398
		this.doAuthors = doAuthors;
399
	}
400

    
401
	public DO_REFERENCES getDoReferences() {
402
		return doReferences;
403
	}
404
	public void setDoReferences(DO_REFERENCES doReferences) {
405
		this.doReferences = doReferences;
406
	}
407

    
408
	public boolean isDoTaxonNames() {
409
		return doTaxonNames;
410
	}
411
	public void setDoTaxonNames(boolean doTaxonNames) {
412
		this.doTaxonNames = doTaxonNames;
413
	}
414

    
415
	public boolean isDoTypes() {
416
		return doTypes;
417
	}
418
	public void setDoTypes(boolean doTypes) {
419
		this.doTypes = doTypes;
420
	}
421

    
422
	public boolean isDoTaxa() {
423
		return doTaxa;
424
	}
425
	public void setDoTaxa(boolean doTaxa) {
426
		this.doTaxa = doTaxa;
427
	}
428

    
429
	public boolean isDoRelTaxa() {
430
		return doRelTaxa;
431
	}
432
	public void setDoRelTaxa(boolean doRelTaxa) {
433
		this.doRelTaxa = doRelTaxa;
434
	}
435

    
436

    
437
	public String getTaxonTable() {
438
		return this.taxonTable ;
439
	}
440
	/**
441
	 * @param taxonTable the taxonTable to set
442
	 */
443
	public void setTaxonTable(String taxonTable) {
444
		this.taxonTable = taxonTable;
445
	}
446

    
447

    
448

    
449
	public String getClassificationQuery() {
450
		return this.classificationQuery ;
451
	}
452
	/**
453
	 * @param classificationQuery the classificationQuery to set
454
	 */
455
	public void setClassificationQuery(String classificationQuery) {
456
		this.classificationQuery = classificationQuery;
457
	}
458

    
459
	/**
460
	 * @param relTaxaIdQuery the relTaxaIdQuery to set
461
	 */
462
	public void setRelTaxaIdQuery(String relTaxaIdQuery) {
463
		this.relTaxaIdQuery = relTaxaIdQuery;
464
	}
465
	public String getRelTaxaIdQuery() {
466
		return this.relTaxaIdQuery ;
467
	}
468

    
469

    
470
	/**
471
	 * @return the nameIdTable
472
	 */
473
	public String getNameIdTable() {
474
		return nameIdTable;
475
	}
476
	/**
477
	 * @param nameIdTable the nameIdTable to set
478
	 */
479
	public void setNameIdTable(String nameIdTable) {
480
		this.nameIdTable = nameIdTable;
481
	}
482

    
483

    
484
	public void setReferenceIdTable(String referenceIdTable) {
485
		this.referenceIdTable = referenceIdTable;
486
	}
487
	public String getReferenceIdTable() {
488
		return referenceIdTable;
489
	}
490

    
491
	public void setFactFilter(String factFilter) {
492
		this.factFilter = factFilter;
493
	}
494
	public String getFactFilter() {
495
		return factFilter;
496
	}
497

    
498
	public void setRefDetailFilter(String refDetailFilter) {
499
		this.refDetailFilter = refDetailFilter;
500
	}
501
	public String getRefDetailFilter() {
502
		return refDetailFilter;
503
	}
504

    
505

    
506

    
507
	public String getOccurrenceFilter() {
508
		return occurrenceFilter;
509
	}
510
	public void setOccurrenceFilter(String occurrenceFilter) {
511
		this.occurrenceFilter = occurrenceFilter;
512
	}
513

    
514

    
515

    
516
	public String getCommonNameFilter() {
517
		return commonNameFilter;
518
	}
519
	public void setCommonNameFilter(String commonNameFilter) {
520
		this.commonNameFilter = commonNameFilter;
521
	}
522

    
523

    
524

    
525
	public String getOccurrenceSourceFilter() {
526
		return occurrenceSourceFilter;
527
	}
528
	public void setOccurrenceSourceFilter(String occurrenceSourceFilter) {
529
		this.occurrenceSourceFilter = occurrenceSourceFilter;
530
	}
531

    
532

    
533

    
534
	public String getWebMarkerFilter() {
535
		return webMarkerFilter;
536
	}
537
	public void setWebMarkerFilter(String webMarkerFilter) {
538
		this.webMarkerFilter = webMarkerFilter;
539
	}
540

    
541

    
542
	public boolean isUseSingleClassification() {
543
		return useSingleClassification;
544
	}
545
	public void setUseSingleClassification(boolean useSingleClassification) {
546
		this.useSingleClassification = useSingleClassification;
547
	}
548

    
549

    
550
	public void setAuthorTeamFilter(String authorTeamFilter) {
551
		this.authorTeamFilter = authorTeamFilter;
552
	}
553
	public String getAuthorTeamFilter() {
554
		return authorTeamFilter;
555
	}
556

    
557

    
558
	public String getAuthorFilter() {
559
		return authorFilter;
560
	}
561
	public void setAuthorFilter(String authorFilter) {
562
		this.authorFilter = authorFilter;
563
	}
564

    
565

    
566

    
567
	public boolean isSwitchSpeciesGroup() {
568
		return switchSpeciesGroup;
569
	}
570
	/**
571
	 * If true, the rankId for speicesGroup is changed from 59 to 57 and
572
	 * 59 is used for coll. species instead
573
	 * @param switchSpeciesGroup
574
	 */
575
	public void setSwitchSpeciesGroup(boolean switchSpeciesGroup) {
576
		this.switchSpeciesGroup = switchSpeciesGroup;
577
	}
578

    
579

    
580
	public boolean isSplitTdwgCodes() {
581
		return isSplitTdwgCodes;
582
	}
583
	public void setSplitTdwgCodes(boolean isSplitTdwgCodes) {
584
		this.isSplitTdwgCodes = isSplitTdwgCodes;
585
	}
586

    
587

    
588
	public Method getMakeUrlForTaxon() {
589
		return makeUrlForTaxon;
590
	}
591
	public void setMakeUrlForTaxon(Method makeUrlForTaxon) {
592
		this.makeUrlForTaxon = makeUrlForTaxon;
593
	}
594

    
595

    
596
	public String getInfrGenericRankAbbrev() {
597
		return infrGenericRankAbbrev;
598
	}
599
	public void setInfrGenericRankAbbrev(String infrGenericRankAbbrev) {
600
		this.infrGenericRankAbbrev = infrGenericRankAbbrev;
601
	}
602

    
603

    
604
	public String getInfrSpecificRankAbbrev() {
605
		return infrSpecificRankAbbrev;
606
	}
607
	public void setInfrSpecificRankAbbrev(String infrSpecificRankAbbrev) {
608
		this.infrSpecificRankAbbrev = infrSpecificRankAbbrev;
609
	}
610

    
611

    
612
	public boolean isRemoveHttpMapsAnchor() {
613
		return removeHttpMapsAnchor;
614
	}
615
	public void setRemoveHttpMapsAnchor(boolean removeHttpMapsAnchor) {
616
		this.removeHttpMapsAnchor = removeHttpMapsAnchor;
617
	}
618

    
619

    
620
	public boolean isIncludeFlatClassifications() {
621
		return includeFlatClassifications;
622
	}
623
	public void setIncludeFlatClassifications(boolean includeFlatClassifications) {
624
		this.includeFlatClassifications = includeFlatClassifications;
625
	}
626

    
627

    
628
	public boolean isIncludesAreaEmCode() {
629
		return includesEmCode;
630
	}
631
	public void setIncludesEmCode(boolean includesEmCode) {
632
		this.includesEmCode = includesEmCode;
633

    
634
	}
635

    
636

    
637
	public boolean isAllowInfraSpecTaxonRank() {
638
		return allowInfraSpecTaxonRank ;
639
	}
640
	public void setAllowInfraSpecTaxonRank(boolean allowInfraSpecTaxonRank) {
641
		this.allowInfraSpecTaxonRank = allowInfraSpecTaxonRank;
642
	}
643

    
644

    
645
	public boolean isIncludeAllNonMisappliedRelatedClassifications() {
646
		return includeAllNonMisappliedRelatedClassifications;
647
	}
648
	public void setIncludeAllNonMisappliedRelatedClassifications(boolean includeAllNonMisappliedRelatedClassifications) {
649
		this.includeAllNonMisappliedRelatedClassifications = includeAllNonMisappliedRelatedClassifications;
650
	}
651

    
652

    
653
	public boolean isUseEmAreaVocabulary() {
654
		return useEmAreaVocabulary;
655
	}
656
	public void setUseEmAreaVocabulary(boolean useEmAreaVocabulary) {
657
		this.useEmAreaVocabulary = useEmAreaVocabulary;
658
	}
659

    
660

    
661
    public boolean isSalvador() {return isSalvador;}
662
    public void setSalvador(boolean isSalvador) {this.isSalvador = isSalvador;}
663

    
664
    public boolean isEuroMed() {return isEuroMed;}
665
    public void setEuroMed(boolean isEuroMed) {this.isEuroMed = isEuroMed;}
666

    
667
    public UUID getFeatureTreeUuid() {
668
        return featureTreeUuid;
669
    }
670
    public void setFeatureTreeUuid(UUID featureTreeUuid) {
671
        this.featureTreeUuid = featureTreeUuid;
672
    }
673

    
674
    @Override
675
    public String getFeatureTreeTitle() {
676
        return featureTreeTitle;
677
    }
678
    @Override
679
    public void setFeatureTreeTitle(String featureTreeTitle) {
680
        this.featureTreeTitle = featureTreeTitle;
681
    }
682

    
683
    public boolean isUseLastScrutinyAsSec() {
684
        return useLastScrutinyAsSec;
685
    }
686
    public void setUseLastScrutinyAsSec(boolean useLastScrutinyAsSec) {
687
        this.useLastScrutinyAsSec = useLastScrutinyAsSec;
688
    }
689

    
690

    
691
    public boolean isDoPreliminaryRefDetailsWithNames() {
692
        return doPreliminaryRefDetailsWithNames;
693
    }
694
    public void setDoPreliminaryRefDetailsWithNames(boolean doPreliminaryRefDetailsWithNames) {
695
        this.doPreliminaryRefDetailsWithNames = doPreliminaryRefDetailsWithNames;
696
    }
697

    
698
    public boolean isWarnForDifferingSynonymReference() {
699
        return warnForDifferingSynonymReference;
700
    }
701
    public void setWarnForDifferingSynonymReference(boolean warnForDifferingSynonymReference) {
702
        this.warnForDifferingSynonymReference = warnForDifferingSynonymReference;
703
    }
704

    
705
    public boolean isLogNotMatchingOldNames() {
706
        return logNotMatchingOldNames;
707
    }
708
    public void setLogNotMatchingOldNames(boolean logNotMatchingOldNames) {
709
        this.logNotMatchingOldNames = logNotMatchingOldNames;
710
    }
711

    
712
    public boolean isCheckOldNameIsSynonym() {
713
        return checkOldNameIsSynonym;
714
    }
715
    public void setCheckOldNameIsSynonym(boolean checkOldNameIsSynonym) {
716
        this.checkOldNameIsSynonym = checkOldNameIsSynonym;
717
    }
718

    
719
    public boolean isLogMatchingNotExportedOldNames() {
720
        return logMatchingNotExportedOldNames;
721
    }
722
    public void setLogMatchingNotExportedOldNames(boolean logMatchingNotExportedOldNames) {
723
        this.logMatchingNotExportedOldNames = logMatchingNotExportedOldNames;
724
    }
725

    
726
}
(7-7/22)