001
002/*
003 * Copyright (C) 2010 Archie L. Cobbs. All rights reserved.
004 *
005 * $Id$
006 */
007
008package org.dellroad.jibxbindings.pidf.lo.ecd;
009
010import java.net.URI;
011
012/**
013 * The {@code <ad:EmergencyCallDataReference>} element.
014 */
015public class EmergencyCallDataReference implements Cloneable {
016
017    private String purpose;                     // mandatory
018    private URI ref;                            // mandatory
019
020    public EmergencyCallDataReference() {
021    }
022
023    public EmergencyCallDataReference(String purpose, URI ref) {
024        this.setPurpose(purpose);
025        this.setRef(ref);
026    }
027
028    public String getPurpose() {
029        return this.purpose;
030    }
031    public void setPurpose(String purpose) {
032        this.purpose = purpose;
033    }
034
035    public URI getRef() {
036        return this.ref;
037    }
038    public void setRef(URI ref) {
039        this.ref = ref;
040    }
041
042// Cloneable
043
044    @Override
045    public EmergencyCallDataReference clone() {
046        try {
047            return (EmergencyCallDataReference)super.clone();
048        } catch (CloneNotSupportedException e) {
049            throw new RuntimeException(e);
050        }
051    }
052}
053