thredds.catalog.util
Class DeepCopyUtils

java.lang.Object
  extended by thredds.catalog.util.DeepCopyUtils

public class DeepCopyUtils
extends Object

_more_

Since:
4.2
Author:
edavis

Method Summary
static InvAccess copyAccess(InvAccess access, InvDataset parentDataset, List<InvService> availableServices)
           
static InvCatalog copyCatalog(InvCatalog catalog)
           
static InvDataset copyDataset(InvDataset dataset, List<InvService> availableServices, boolean copyInheritedMetadataFromParents)
           
static InvProperty copyProperty(InvProperty property)
           
static InvService copyService(InvService service)
           
static InvCatalog subsetCatalogOnDataset(InvCatalog catalog, InvDataset dataset)
           
static InvCatalog subsetCatalogOnDataset(InvCatalog catalog, String datasetId)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

copyCatalog

public static InvCatalog copyCatalog(InvCatalog catalog)

subsetCatalogOnDataset

public static InvCatalog subsetCatalogOnDataset(InvCatalog catalog,
                                                String datasetId)

subsetCatalogOnDataset

public static InvCatalog subsetCatalogOnDataset(InvCatalog catalog,
                                                InvDataset dataset)

copyDataset

public static InvDataset copyDataset(InvDataset dataset,
                                     List<InvService> availableServices,
                                     boolean copyInheritedMetadataFromParents)

copyAccess

public static InvAccess copyAccess(InvAccess access,
                                   InvDataset parentDataset,
                                   List<InvService> availableServices)

copyService

public static InvService copyService(InvService service)

copyProperty

public static InvProperty copyProperty(InvProperty property)


Copyright © 1999-2011 UCAR/Unidata. All Rights Reserved.