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