001package de.deepamehta.core.model;
002
003
004
005public 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}