package com.revolsys.record.io.format.esri.gdb.xml.model;
import java.util.ArrayList;
import java.util.List;
public class Workspace implements Cloneable {
private List<AnyDatasetData> workspaceData = new ArrayList<>();
private WorkspaceDefinition workspaceDefinition = new WorkspaceDefinition();
public Workspace() {
}
@Override
public Workspace clone() {
try {
final Workspace clone = (Workspace)super.clone();
this.workspaceDefinition = this.workspaceDefinition.clone();
clone.workspaceData = new ArrayList<>(this.workspaceData.size());
for (final AnyDatasetData data : this.workspaceData) {
clone.workspaceData.add(data.clone());
}
return clone;
} catch (final CloneNotSupportedException e) {
throw new RuntimeException(e);
}
}
public List<AnyDatasetData> getWorkspaceData() {
return this.workspaceData;
}
public WorkspaceDefinition getWorkspaceDefinition() {
return this.workspaceDefinition;
}
public void setWorkspaceData(final List<AnyDatasetData> workspaceData) {
this.workspaceData = workspaceData;
}
public void setWorkspaceDefinition(final WorkspaceDefinition workspaceDefinition) {
this.workspaceDefinition = workspaceDefinition;
}
}