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    }