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