001 002/* 003 * Copyright (C) 2010 Archie L. Cobbs. All rights reserved. 004 * 005 * $Id$ 006 */ 007 008package org.dellroad.jibxbindings.pidf; 009 010import org.dellroad.jibxbindings.pidf.lo.GeoPriv; 011 012/** 013 * PIDF {@code <status>} element. 014 */ 015public class Status implements Cloneable { 016 017 private Basic basic; 018 private GeoPriv geoPriv; 019 020 public Basic getBasic() { 021 return this.basic; 022 } 023 public void setBasic(Basic basic) { 024 this.basic = basic; 025 } 026 027 public GeoPriv getGeoPriv() { 028 return this.geoPriv; 029 } 030 public void setGeoPriv(GeoPriv geoPriv) { 031 this.geoPriv = geoPriv; 032 } 033 034// Cloneable 035 036 @Override 037 public Status clone() { 038 final Status clone; 039 try { 040 clone = (Status)super.clone(); 041 } catch (CloneNotSupportedException e) { 042 throw new RuntimeException(e); 043 } 044 clone.geoPriv = this.geoPriv != null ? this.geoPriv.clone() : null; 045 return clone; 046 } 047} 048