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
010/**
011 * Support superclass.
012 */
013public abstract class AbstractDataProviderReferencing implements Cloneable {
014
015    private String dataProviderReference;                   // mandatory
016
017    protected AbstractDataProviderReferencing() {
018    }
019
020    protected AbstractDataProviderReferencing(String dataProviderReference) {
021        this.setDataProviderReference(dataProviderReference);
022    }
023
024    public String getDataProviderReference() {
025        return this.dataProviderReference;
026    }
027    public void setDataProviderReference(String dataProviderReference) {
028        this.dataProviderReference = dataProviderReference;
029    }
030
031// Cloneable
032
033    @Override
034    public AbstractDataProviderReferencing clone() {
035        try {
036            return (AbstractDataProviderReferencing)super.clone();
037        } catch (CloneNotSupportedException e) {
038            throw new RuntimeException(e);
039        }
040    }
041}
042