001 package de.deepamehta.core.model;
002
003
004
005 public class RelatedAssociationModel extends AssociationModel {
006
007 // ---------------------------------------------------------------------------------------------- Instance Variables
008
009 private AssociationModel relatingAssoc;
010
011 // ---------------------------------------------------------------------------------------------------- Constructors
012
013 public RelatedAssociationModel(AssociationModel assoc, AssociationModel relatingAssoc) {
014 super(assoc);
015 this.relatingAssoc = relatingAssoc;
016 }
017
018 // -------------------------------------------------------------------------------------------------- Public Methods
019
020 public AssociationModel getRelatingAssociation() {
021 return relatingAssoc;
022 }
023
024 // === Java API ===
025
026 @Override
027 public String toString() {
028 return super.toString() + ", relating " + relatingAssoc;
029 }
030 }