1 package org.gmod.schema.cv; 2 3 4 import org.gmod.schema.analysis.AnalysisProp; 5 import org.gmod.schema.general.DbXRef; 6 import org.gmod.schema.organism.OrganismProp; 7 import org.gmod.schema.phylogeny.Phylonode; 8 import org.gmod.schema.phylogeny.PhylonodeProp; 9 import org.gmod.schema.phylogeny.PhylonodeRelationship; 10 import org.gmod.schema.phylogeny.Phylotree; 11 import org.gmod.schema.pub.Pub; 12 import org.gmod.schema.pub.PubProp; 13 import org.gmod.schema.pub.PubRelationship; 14 import org.gmod.schema.sequence.Feature; 15 import org.gmod.schema.sequence.FeatureCvTerm; 16 import org.gmod.schema.sequence.FeatureCvTermProp; 17 import org.gmod.schema.sequence.FeatureProp; 18 import org.gmod.schema.sequence.FeatureRelationship; 19 import org.gmod.schema.sequence.FeatureRelationshipProp; 20 import org.gmod.schema.sequence.Synonym; 21 22 import java.io.Serializable; 23 import java.util.Collection; 24 25 26 27 28 29 30 31 32 33 34 35 36 37 public class CvTerm implements Serializable { 38 39 private Collection<Phylotree> phylotrees; 40 private Collection<PhylonodeProp> phylonodeProps; 41 private Collection<PhylonodeRelationship> phylonodeRelationships; 42 private Collection<Phylonode> phylonodes; 43 44 45 46 getPhylotrees()47 public Collection<Phylotree> getPhylotrees() { 48 return this.phylotrees; 49 } 50 setPhylotrees(Collection<Phylotree> phylotrees)51 public void setPhylotrees(Collection<Phylotree> phylotrees) { 52 this.phylotrees = phylotrees; 53 } 54 55 getPhylonodeProps()56 public Collection<PhylonodeProp> getPhylonodeProps() { 57 return this.phylonodeProps; 58 } 59 setPhylonodeProps(Collection<PhylonodeProp> phylonodeProps)60 public void setPhylonodeProps(Collection<PhylonodeProp> phylonodeProps) { 61 this.phylonodeProps = phylonodeProps; 62 } 63 64 65 66 getPhylonodeRelationships()67 public Collection<PhylonodeRelationship> getPhylonodeRelationships() { 68 return this.phylonodeRelationships; 69 } 70 setPhylonodeRelationships(Collection<PhylonodeRelationship> phylonodeRelationships)71 public void setPhylonodeRelationships(Collection<PhylonodeRelationship> phylonodeRelationships) { 72 this.phylonodeRelationships = phylonodeRelationships; 73 } 74 75 getPhylonodes()76 public Collection<Phylonode> getPhylonodes() { 77 return this.phylonodes; 78 } 79 setPhylonodes(Collection<Phylonode> phylonodes)80 public void setPhylonodes(Collection<Phylonode> phylonodes) { 81 this.phylonodes = phylonodes; 82 } 83 84 85 86 87 88 89 90 91 92 93 94 // Fields 95 96 97 private int cvTermId; 98 99 100 101 private DbXRef dbXRef; 102 103 104 105 private Cv cv; 106 107 108 private String name; 109 110 111 private String definition; 112 113 114 private int isObsolete; 115 116 117 private int isRelationshipType; 118 119 120 private Collection<AnalysisProp> analysisProps; 121 122 123 private Collection<CvTermProp> cvTermPropsForTypeId; 124 125 126 private Collection<CvTermProp> cvTermPropsForCvTermId; 127 128 129 private Collection<DbXRefProp> dbXRefProps; 130 131 132 private Collection<Synonym> synonyms; 133 134 135 private Collection<CvTermDbXRef> cvTermDbXRefs; 136 137 138 private Collection<CvTermPath> cvTermPathsForTypeId; 139 140 141 private Collection<FeatureCvTermProp> featureCvTermProps; 142 143 144 private Collection<FeatureCvTerm> featureCvTerms; 145 146 147 private Collection<CvTermRelationship> cvTermRelationshipsForTypeId; 148 149 150 private Collection<CvTermRelationship> cvTermRelationshipsForObjectId; 151 152 153 private Collection<PubProp> pubProps; 154 155 156 private Collection<OrganismProp> organismProps; 157 158 159 private Collection<CvTermRelationship> cvTermRelationshipsForSubjectId; 160 161 162 private Collection<CvTermSynonym> cvTermSynonymsForCvTermId; 163 164 165 private Collection<FeatureProp> featureProps; 166 167 168 private Collection<CvTermPath> cvTermPathsForSubjectId; 169 170 171 private Collection<CvTermPath> cvTermPathsForObjectId; 172 173 174 private Collection<CvTermSynonym> cvTermSynonymsForTypeId; 175 176 177 private Collection<Pub> pubs; 178 179 180 private Collection<FeatureRelationshipProp> featureRelationshipProps; 181 182 183 private Collection<Feature> features; 184 185 186 private Collection<PubRelationship> pubRelationships; 187 188 189 private Collection<FeatureRelationship> featureRelationships; 190 191 // Constructors 192 193 /** default constructor */ CvTerm()194 public CvTerm() { 195 // Deliberately empty default constructor 196 } 197 198 /** useful constructor! */ CvTerm(Cv cv, DbXRef dbXRef, String name, String definition)199 public CvTerm(Cv cv, DbXRef dbXRef, String name, String definition) { 200 this.dbXRef = dbXRef; 201 this.cv = cv; 202 this.name = name; 203 this.definition = definition; 204 } 205 206 207 // Property accessors 208 /* (non-Javadoc) 209 * @see org.genedb.db.jpa.CvTermI#getCvTermId() 210 */ getCvTermId()211 public int getCvTermId() { 212 return this.cvTermId; 213 } 214 215 /* (non-Javadoc) 216 * @see org.genedb.db.jpa.CvTermI#setCvTermId(int) 217 */ setCvTermId(int cvTermId)218 public void setCvTermId(int cvTermId) { 219 this.cvTermId = cvTermId; 220 } 221 222 /* (non-Javadoc) 223 * @see org.genedb.db.jpa.CvTermI#getDbXRef() 224 */ getDbXRef()225 public DbXRef getDbXRef() { 226 return this.dbXRef; 227 } 228 229 /* (non-Javadoc) 230 * @see org.genedb.db.jpa.CvTermI#setDbXRef(org.genedb.db.jpa.DbXRef) 231 */ setDbXRef(DbXRef dbXRef)232 public void setDbXRef(DbXRef dbXRef) { 233 this.dbXRef = dbXRef; 234 } 235 236 /* (non-Javadoc) 237 * @see org.genedb.db.jpa.CvTermI#getCv() 238 */ getCv()239 public Cv getCv() { 240 return this.cv; 241 } 242 243 /* (non-Javadoc) 244 * @see org.genedb.db.jpa.CvTermI#setCv(org.gmod.schema.cv.CvI) 245 */ setCv(Cv cv)246 public void setCv(Cv cv) { 247 this.cv = cv; 248 } 249 250 251 /* (non-Javadoc) 252 * @see org.genedb.db.jpa.CvTermI#getName() 253 */ getName()254 public String getName() { 255 return this.name; 256 } 257 258 /* (non-Javadoc) 259 * @see org.genedb.db.jpa.CvTermI#setName(java.lang.String) 260 */ setName(String name)261 public void setName(String name) { 262 this.name = name; 263 } 264 265 266 /* (non-Javadoc) 267 * @see org.genedb.db.jpa.CvTermI#getDefinition() 268 */ getDefinition()269 public String getDefinition() { 270 return this.definition; 271 } 272 273 /* (non-Javadoc) 274 * @see org.genedb.db.jpa.CvTermI#setDefinition(java.lang.String) 275 */ setDefinition(String definition)276 public void setDefinition(String definition) { 277 this.definition = definition; 278 } 279 280 281 /* (non-Javadoc) 282 * @see org.genedb.db.jpa.CvTermI#getIsObsolete() 283 */ getIsObsolete()284 public int getIsObsolete() { 285 return this.isObsolete; 286 } 287 288 /* (non-Javadoc) 289 * @see org.genedb.db.jpa.CvTermI#setIsObsolete(int) 290 */ setIsObsolete(int isObsolete)291 public void setIsObsolete(int isObsolete) { 292 this.isObsolete = isObsolete; 293 } 294 295 296 /* (non-Javadoc) 297 * @see org.genedb.db.jpa.CvTermI#getIsRelationshipType() 298 */ getIsRelationshipType()299 public int getIsRelationshipType() { 300 return this.isRelationshipType; 301 } 302 303 /* (non-Javadoc) 304 * @see org.genedb.db.jpa.CvTermI#setIsRelationshipType(int) 305 */ setIsRelationshipType(int isRelationshipType)306 public void setIsRelationshipType(int isRelationshipType) { 307 this.isRelationshipType = isRelationshipType; 308 } 309 310 /* (non-Javadoc) 311 * @see org.genedb.db.jpa.CvTermI#getAnalsisProps() 312 */ getAnalysisProps()313 private Collection<AnalysisProp> getAnalysisProps() { 314 return this.analysisProps; 315 } 316 317 /* (non-Javadoc) 318 * @see org.genedb.db.jpa.CvTermI#setAnalsisProps(java.util.Set) 319 */ setAnalysisProps(Collection<AnalysisProp> analysisProps)320 private void setAnalysisProps(Collection<AnalysisProp> analysisProps) { 321 this.analysisProps = analysisProps; 322 } 323 324 /* (non-Javadoc) 325 * @see org.genedb.db.jpa.CvTermI#getCvTermPropsForTypeId() 326 */ getCvTermPropsForTypeId()327 private Collection<CvTermProp> getCvTermPropsForTypeId() { 328 return this.cvTermPropsForTypeId; 329 } 330 331 /* (non-Javadoc) 332 * @see org.genedb.db.jpa.CvTermI#setCvTermPropsForTypeId(java.util.Set) 333 */ setCvTermPropsForTypeId(Collection<CvTermProp> cvTermPropsForTypeId)334 private void setCvTermPropsForTypeId(Collection<CvTermProp> cvTermPropsForTypeId) { 335 this.cvTermPropsForTypeId = cvTermPropsForTypeId; 336 } 337 338 /* (non-Javadoc) 339 * @see org.genedb.db.jpa.CvTermI#getCvTermPropsForCvTermId() 340 */ getCvTermPropsForCvTermId()341 private Collection<CvTermProp> getCvTermPropsForCvTermId() { 342 return this.cvTermPropsForCvTermId; 343 } 344 345 /* (non-Javadoc) 346 * @see org.genedb.db.jpa.CvTermI#setCvTermPropsForCvTermId(java.util.Set) 347 */ setCvTermPropsForCvTermId(Collection<CvTermProp> cvTermPropsForCvTermId)348 private void setCvTermPropsForCvTermId(Collection<CvTermProp> cvTermPropsForCvTermId) { 349 this.cvTermPropsForCvTermId = cvTermPropsForCvTermId; 350 } 351 352 /* (non-Javadoc) 353 * @see org.genedb.db.jpa.CvTermI#getDbXRefProps() 354 */ getDbXRefProps()355 private Collection<DbXRefProp> getDbXRefProps() { 356 return this.dbXRefProps; 357 } 358 359 /* (non-Javadoc) 360 * @see org.genedb.db.jpa.CvTermI#setDbXRefProps(java.util.Set) 361 */ setDbXRefProps(Collection<DbXRefProp> dbXRefProps)362 private void setDbXRefProps(Collection<DbXRefProp> dbXRefProps) { 363 this.dbXRefProps = dbXRefProps; 364 } 365 366 /* (non-Javadoc) 367 * @see org.genedb.db.jpa.CvTermI#getSynonyms() 368 */ getSynonyms()369 private Collection<Synonym> getSynonyms() { 370 return this.synonyms; 371 } 372 373 /* (non-Javadoc) 374 * @see org.genedb.db.jpa.CvTermI#setSynonyms(java.util.Set) 375 */ setSynonyms(Collection<Synonym> synonyms)376 private void setSynonyms(Collection<Synonym> synonyms) { 377 this.synonyms = synonyms; 378 } 379 380 /* (non-Javadoc) 381 * @see org.genedb.db.jpa.CvTermI#getCvTermDbXRefs() 382 */ getCvTermDbXRefs()383 private Collection<CvTermDbXRef> getCvTermDbXRefs() { 384 return this.cvTermDbXRefs; 385 } 386 387 /* (non-Javadoc) 388 * @see org.genedb.db.jpa.CvTermI#setCvTermDbXRefs(java.util.Set) 389 */ setCvTermDbXRefs(Collection<CvTermDbXRef> cvTermDbXRefs)390 private void setCvTermDbXRefs(Collection<CvTermDbXRef> cvTermDbXRefs) { 391 this.cvTermDbXRefs = cvTermDbXRefs; 392 } 393 394 /* (non-Javadoc) 395 * @see org.genedb.db.jpa.CvTermI#getCvTermPathsForTypeId() 396 */ getCvTermPathsForTypeId()397 private Collection<CvTermPath> getCvTermPathsForTypeId() { 398 return this.cvTermPathsForTypeId; 399 } 400 401 /* (non-Javadoc) 402 * @see org.genedb.db.jpa.CvTermI#setCvTermPathsForTypeId(java.util.Set) 403 */ setCvTermPathsForTypeId(Collection<CvTermPath> cvTermPathsForTypeId)404 private void setCvTermPathsForTypeId(Collection<CvTermPath> cvTermPathsForTypeId) { 405 this.cvTermPathsForTypeId = cvTermPathsForTypeId; 406 } 407 408 /* (non-Javadoc) 409 * @see org.genedb.db.jpa.CvTermI#getFeatureCvTermProps() 410 */ getFeatureCvTermProps()411 private Collection<FeatureCvTermProp> getFeatureCvTermProps() { 412 return this.featureCvTermProps; 413 } 414 415 /* (non-Javadoc) 416 * @see org.genedb.db.jpa.CvTermI#setFeatureCvTermProps(java.util.Set) 417 */ setFeatureCvTermProps(Collection<FeatureCvTermProp> featureCvTermProps)418 private void setFeatureCvTermProps(Collection<FeatureCvTermProp> featureCvTermProps) { 419 this.featureCvTermProps = featureCvTermProps; 420 } 421 422 /* (non-Javadoc) 423 * @see org.genedb.db.jpa.CvTermI#getFeatureCvTerms() 424 */ getFeatureCvTerms()425 private Collection<FeatureCvTerm> getFeatureCvTerms() { 426 return this.featureCvTerms; 427 } 428 429 /* (non-Javadoc) 430 * @see org.genedb.db.jpa.CvTermI#setFeatureCvTerms(java.util.Set) 431 */ setFeatureCvTerms(Collection<FeatureCvTerm> featureCvTerms)432 private void setFeatureCvTerms(Collection<FeatureCvTerm> featureCvTerms) { 433 this.featureCvTerms = featureCvTerms; 434 } 435 436 /* (non-Javadoc) 437 * @see org.genedb.db.jpa.CvTermI#getCvTermRelationshipsForTypeId() 438 */ getCvTermRelationshipsForTypeId()439 private Collection<CvTermRelationship> getCvTermRelationshipsForTypeId() { 440 return this.cvTermRelationshipsForTypeId; 441 } 442 443 /* (non-Javadoc) 444 * @see org.genedb.db.jpa.CvTermI#setCvTermRelationshipsForTypeId(java.util.Set) 445 */ setCvTermRelationshipsForTypeId(Collection<CvTermRelationship> cvTermRelationshipsForTypeId)446 private void setCvTermRelationshipsForTypeId(Collection<CvTermRelationship> cvTermRelationshipsForTypeId) { 447 this.cvTermRelationshipsForTypeId = cvTermRelationshipsForTypeId; 448 } 449 450 /* (non-Javadoc) 451 * @see org.genedb.db.jpa.CvTermI#getCvTermRelationshipsForObjectId() 452 */ getCvTermRelationshipsForObjectId()453 public Collection<CvTermRelationship> getCvTermRelationshipsForObjectId() { 454 return this.cvTermRelationshipsForObjectId; 455 } 456 457 /* (non-Javadoc) 458 * @see org.genedb.db.jpa.CvTermI#setCvTermRelationshipsForObjectId(java.util.Set) 459 */ setCvTermRelationshipsForObjectId(Collection<CvTermRelationship> cvTermRelationshipsForObjectId)460 public void setCvTermRelationshipsForObjectId(Collection<CvTermRelationship> cvTermRelationshipsForObjectId) { 461 this.cvTermRelationshipsForObjectId = cvTermRelationshipsForObjectId; 462 } 463 464 /* (non-Javadoc) 465 * @see org.genedb.db.jpa.CvTermI#getPubProps() 466 */ getPubProps()467 private Collection<PubProp> getPubProps() { 468 return this.pubProps; 469 } 470 471 /* (non-Javadoc) 472 * @see org.genedb.db.jpa.CvTermI#setPubProps(java.util.Set) 473 */ setPubProps(Collection<PubProp> pubProps)474 private void setPubProps(Collection<PubProp> pubProps) { 475 this.pubProps = pubProps; 476 } 477 478 /* (non-Javadoc) 479 * @see org.genedb.db.jpa.CvTermI#getOrganismProps() 480 */ getOrganismProps()481 private Collection<OrganismProp> getOrganismProps() { 482 return this.organismProps; 483 } 484 485 /* (non-Javadoc) 486 * @see org.genedb.db.jpa.CvTermI#setOrganismProps(java.util.Set) 487 */ setOrganismProps(Collection<OrganismProp> organismProps)488 private void setOrganismProps(Collection<OrganismProp> organismProps) { 489 this.organismProps = organismProps; 490 } 491 492 /* (non-Javadoc) 493 * @see org.genedb.db.jpa.CvTermI#getCvTermRelationshipsForSubjectId() 494 */ getCvTermRelationshipsForSubjectId()495 public Collection<CvTermRelationship> getCvTermRelationshipsForSubjectId() { 496 return this.cvTermRelationshipsForSubjectId; 497 } 498 499 /* (non-Javadoc) 500 * @see org.genedb.db.jpa.CvTermI#setCvTermRelationshipsForSubjectId(java.util.Set) 501 */ setCvTermRelationshipsForSubjectId(Collection<CvTermRelationship> cvTermRelationshipsForSubjectId)502 public void setCvTermRelationshipsForSubjectId(Collection<CvTermRelationship> cvTermRelationshipsForSubjectId) { 503 this.cvTermRelationshipsForSubjectId = cvTermRelationshipsForSubjectId; 504 } 505 506 /* (non-Javadoc) 507 * @see org.genedb.db.jpa.CvTermI#getCvTermSynonymsForCvTermId() 508 */ getCvTermSynonymsForCvTermId()509 private Collection<CvTermSynonym> getCvTermSynonymsForCvTermId() { 510 return this.cvTermSynonymsForCvTermId; 511 } 512 513 /* (non-Javadoc) 514 * @see org.genedb.db.jpa.CvTermI#setCvTermSynonymsForCvTermId(java.util.Set) 515 */ setCvTermSynonymsForCvTermId(Collection<CvTermSynonym> cvTermSynonymsForCvTermId)516 private void setCvTermSynonymsForCvTermId(Collection<CvTermSynonym> cvTermSynonymsForCvTermId) { 517 this.cvTermSynonymsForCvTermId = cvTermSynonymsForCvTermId; 518 } 519 520 /* (non-Javadoc) 521 * @see org.genedb.db.jpa.CvTermI#getFeatureProps() 522 */ getFeatureProps()523 private Collection<FeatureProp> getFeatureProps() { 524 return this.featureProps; 525 } 526 527 /* (non-Javadoc) 528 * @see org.genedb.db.jpa.CvTermI#setFeatureProps(java.util.Set) 529 */ setFeatureProps(Collection<FeatureProp> featureProps)530 private void setFeatureProps(Collection<FeatureProp> featureProps) { 531 this.featureProps = featureProps; 532 } 533 534 /* (non-Javadoc) 535 * @see org.genedb.db.jpa.CvTermI#getCvTermPathsForSubjectId() 536 */ getCvTermPathsForSubjectId()537 private Collection<CvTermPath> getCvTermPathsForSubjectId() { 538 return this.cvTermPathsForSubjectId; 539 } 540 541 /* (non-Javadoc) 542 * @see org.genedb.db.jpa.CvTermI#setCvTermPathsForSubjectId(java.util.Set) 543 */ setCvTermPathsForSubjectId(Collection<CvTermPath> cvTermPathsForSubjectId)544 private void setCvTermPathsForSubjectId(Collection<CvTermPath> cvTermPathsForSubjectId) { 545 this.cvTermPathsForSubjectId = cvTermPathsForSubjectId; 546 } 547 548 /* (non-Javadoc) 549 * @see org.genedb.db.jpa.CvTermI#getCvTermPathsForObjectId() 550 */ getCvTermPathsForObjectId()551 private Collection<CvTermPath> getCvTermPathsForObjectId() { 552 return this.cvTermPathsForObjectId; 553 } 554 555 /* (non-Javadoc) 556 * @see org.genedb.db.jpa.CvTermI#setCvTermPathsForObjectId(java.util.Set) 557 */ setCvTermPathsForObjectId(Collection<CvTermPath> cvTermPathsForObjectId)558 private void setCvTermPathsForObjectId(Collection<CvTermPath> cvTermPathsForObjectId) { 559 this.cvTermPathsForObjectId = cvTermPathsForObjectId; 560 } 561 562 /* (non-Javadoc) 563 * @see org.genedb.db.jpa.CvTermI#getCvTermSynonymsForTypeId() 564 */ getCvTermSynonymsForTypeId()565 private Collection<CvTermSynonym> getCvTermSynonymsForTypeId() { 566 return this.cvTermSynonymsForTypeId; 567 } 568 569 /* (non-Javadoc) 570 * @see org.genedb.db.jpa.CvTermI#setCvTermSynonymsForTypeId(java.util.Set) 571 */ setCvTermSynonymsForTypeId(Collection<CvTermSynonym> cvTermSynonymsForTypeId)572 private void setCvTermSynonymsForTypeId(Collection<CvTermSynonym> cvTermSynonymsForTypeId) { 573 this.cvTermSynonymsForTypeId = cvTermSynonymsForTypeId; 574 } 575 576 /* (non-Javadoc) 577 * @see org.genedb.db.jpa.CvTermI#getPubs() 578 */ getPubs()579 private Collection<Pub> getPubs() { 580 return this.pubs; 581 } 582 583 /* (non-Javadoc) 584 * @see org.genedb.db.jpa.CvTermI#setPubs(java.util.Set) 585 */ setPubs(Collection<Pub> pubs)586 private void setPubs(Collection<Pub> pubs) { 587 this.pubs = pubs; 588 } 589 590 /* (non-Javadoc) 591 * @see org.genedb.db.jpa.CvTermI#getFeatureRelationshipProps() 592 */ getFeatureRelationshipProps()593 private Collection<FeatureRelationshipProp> getFeatureRelationshipProps() { 594 return this.featureRelationshipProps; 595 } 596 597 /* (non-Javadoc) 598 * @see org.genedb.db.jpa.CvTermI#setFeatureRelationshipProps(java.util.Set) 599 */ setFeatureRelationshipProps(Collection<FeatureRelationshipProp> featureRelationshipProps)600 private void setFeatureRelationshipProps(Collection<FeatureRelationshipProp> featureRelationshipProps) { 601 this.featureRelationshipProps = featureRelationshipProps; 602 } 603 604 /* (non-Javadoc) 605 * @see org.genedb.db.jpa.CvTermI#getFeatures() 606 */ getFeatures()607 private Collection<Feature> getFeatures() { 608 return this.features; 609 } 610 611 /* (non-Javadoc) 612 * @see org.genedb.db.jpa.CvTermI#setFeatures(java.util.Set) 613 */ setFeatures(Collection<Feature> features)614 private void setFeatures(Collection<Feature> features) { 615 this.features = features; 616 } 617 618 /* (non-Javadoc) 619 * @see org.genedb.db.jpa.CvTermI#getPubRelationships() 620 */ getPubRelationships()621 private Collection<PubRelationship> getPubRelationships() { 622 return this.pubRelationships; 623 } 624 625 /* (non-Javadoc) 626 * @see org.genedb.db.jpa.CvTermI#setPubRelationships(java.util.Set) 627 */ setPubRelationships(Collection<PubRelationship> pubRelationships)628 private void setPubRelationships(Collection<PubRelationship> pubRelationships) { 629 this.pubRelationships = pubRelationships; 630 } 631 632 /* (non-Javadoc) 633 * @see org.genedb.db.jpa.CvTermI#getFeatureRelationships() 634 */ getFeatureRelationships()635 private Collection<FeatureRelationship> getFeatureRelationships() { 636 return this.featureRelationships; 637 } 638 639 /* (non-Javadoc) 640 * @see org.genedb.db.jpa.CvTermI#setFeatureRelationships(java.util.Set) 641 */ setFeatureRelationships(Collection<FeatureRelationship> featureRelationships)642 private void setFeatureRelationships(Collection<FeatureRelationship> featureRelationships) { 643 this.featureRelationships = featureRelationships; 644 } 645 646 647 } 648 649