Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package objectstructures;
- public class Partner {
- private String navn;
- private Partner partner;
- public Partner(String navn) {
- this.navn = navn;
- }
- public String getName() {
- return navn;
- }
- public Partner getPartner() {
- if (partner != null) {
- return partner;
- } else {
- return null;
- }
- }
- public void setPartner(Partner partner) {
- // Sjekke om koblingen er riktig allerede.
- if (this.partner == partner) {
- return;
- }
- // Husk den gamle og sett den nye:
- Partner oldPartner = this.partner;
- this.partner = partner;
- // hvis det var koblingen fra fΓΒΈr, koble den fra.
- if (oldPartner != null && oldPartner.getPartner() == this) {
- oldPartner.setPartner(null);
- }
- // hvis dette er en ny konling, konle den andre til
- if (this.partner != null) {
- this.partner.setPartner(this);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement