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