public thredds.catalog.InvDataset getParent() { return proxy.getParent(); }
public thredds.catalog.InvDataset getParent() { return proxy.getParent(); }
public thredds.catalog.InvDataset getParent() { return proxy.getParent(); }
public InvDatasetImplProxy ( String aliasName, thredds.catalog.InvDatasetImpl proxy) { super(proxy.getParent(), proxy.getName()); this.aliasName = aliasName; this.proxy = proxy; }
public InvDatasetImplProxy ( String aliasName, thredds.catalog.InvDatasetImpl proxy) { super(proxy.getParent(), proxy.getName()); this.aliasName = aliasName; this.proxy = proxy; }
public InvDatasetImplProxy ( String aliasName, thredds.catalog.InvDatasetImpl proxy) { super(proxy.getParent(), proxy.getName()); this.aliasName = aliasName; this.proxy = proxy; }
/** * copy constructor * * @param from copy from here */ public InvDatasetImpl(InvDatasetImpl from) { super(from.getParent(), from.getName()); // steal everything this.tm = new ThreddsMetadata(from.getLocalMetadata()); this.tmi = new ThreddsMetadata(from.getLocalMetadataInheritable()); this.accessLocal = new ArrayList<InvAccess>(from.getAccessLocal()); this.servicesLocal = new ArrayList<InvService>(from.getServicesLocal()); this.harvest = from.harvest; this.collectionType = from.collectionType; }
/** * copy constructor * * @param from copy from here */ public InvDatasetImpl(InvDatasetImpl from) { super(from.getParent(), from.getName()); // steal everything this.tm = new ThreddsMetadata(from.getLocalMetadata()); this.tmi = new ThreddsMetadata(from.getLocalMetadataInheritable()); this.accessLocal = new ArrayList<>(from.getAccessLocal()); this.servicesLocal = new ArrayList<>(from.getServicesLocal()); this.harvest = from.harvest; this.collectionType = from.collectionType; }
/** * Look for InvMetadata elements in the parent that need to be added to the public metadata of this dataset. * Recurse up through all ancestors. * * @param parent transfer from here */ private void transferInheritable2PublicMetadata(InvDatasetImpl parent) { if (parent == null) return; if (debugInherit) System.out.println(" inheritFromParent= " + parent.getID()); transfer2PublicMetadata(parent.getLocalMetadataInheritable(), true); //transfer2PublicMetadata(parent.getCat6Metadata(), true); /* look through local metadata, find inherited InvMetadata elements ThreddsMetadata tmd = parent.getLocalMetadata(); Iterator iter = tmd.getMetadata().iterator(); while (iter.hasNext()) { InvMetadata meta = (InvMetadata) iter.next(); if (meta.isInherited()) { if (!meta.isThreddsMetadata()) { metadata.add(meta); } else { if (debugInherit) System.out.println(" inheritMetadata Element " + tmd.isInherited() + " " + meta.isInherited()); meta.finish(); // make sure XLink is read in. transfer2PublicMetadata(meta.getThreddsMetadata(), false); } } } */ // recurse transferInheritable2PublicMetadata((InvDatasetImpl) parent.getParent()); }
/** * transfer inherited metadata, consolidating it into target * * @param fromDs transfer from here, plus its parents * @param target transfer to here */ private void transferInheritableMetadata(InvDatasetImpl fromDs, ThreddsMetadata target, boolean copyInheritedMetadataFromParents) { if (fromDs == null) return; if (debugInherit2) System.out.println(" transferInheritedMetadata= " + fromDs.getName()); target.add(fromDs.getLocalMetadataInheritable(), true); /* look through local metadata, find inherited InvMetadata elements ThreddsMetadata tmd = fromDs.getLocalMetadata(); Iterator iter = tmd.getMetadata().iterator(); while (iter.hasNext()) { InvMetadata meta = (InvMetadata) iter.next(); if (meta.isInherited()) { if (!meta.isThreddsMetadata()) { tmc.addMetadata( meta); } else { if (debugInherit2) System.out.println(" transferInheritedMetadata "+meta.hashCode()+" = "+meta); meta.finish(); // LOOK ?? make sure XLink is read in. tmc.add( meta.getThreddsMetadata(), true); } } } */ // now do the same for the parents if (copyInheritedMetadataFromParents) transferInheritableMetadata((InvDatasetImpl) fromDs.getParent(), target, true); }
/** * copy constructor * * @param from copy from here */ public InvDatasetImpl(InvDatasetImpl from) { super(from.getParent(), from.getName()); // steal everything this.tm = new ThreddsMetadata(from.getLocalMetadata()); this.tmi = new ThreddsMetadata(from.getLocalMetadataInheritable()); this.accessLocal = new ArrayList<>(from.getAccessLocal()); this.servicesLocal = new ArrayList<>(from.getServicesLocal()); this.harvest = from.harvest; this.collectionType = from.collectionType; }
/** * Look for InvMetadata elements in the parent that need to be added to the public metadata of this dataset. * Recurse up through all ancestors. * * @param parent transfer from here */ private void transferInheritable2PublicMetadata(InvDatasetImpl parent) { if (parent == null) return; if (debugInherit) System.out.println(" inheritFromParent= " + parent.getID()); transfer2PublicMetadata(parent.getLocalMetadataInheritable(), true); //transfer2PublicMetadata(parent.getCat6Metadata(), true); /* look through local metadata, find inherited InvMetadata elements ThreddsMetadata tmd = parent.getLocalMetadata(); Iterator iter = tmd.getMetadata().iterator(); while (iter.hasNext()) { InvMetadata meta = (InvMetadata) iter.next(); if (meta.isInherited()) { if (!meta.isThreddsMetadata()) { metadata.add(meta); } else { if (debugInherit) System.out.println(" inheritMetadata Element " + tmd.isInherited() + " " + meta.isInherited()); meta.finish(); // make sure XLink is read in. transfer2PublicMetadata(meta.getThreddsMetadata(), false); } } } */ // recurse transferInheritable2PublicMetadata((InvDatasetImpl) parent.getParent()); }
/** * transfer inherited metadata, consolidating it into target * * @param fromDs transfer from here, plus its parents * @param target transfer to here */ private void transferInheritableMetadata(InvDatasetImpl fromDs, ThreddsMetadata target, boolean copyInheritedMetadataFromParents) { if (fromDs == null) return; if (debugInherit2) System.out.println(" transferInheritedMetadata= " + fromDs.getName()); target.add(fromDs.getLocalMetadataInheritable(), true); /* look through local metadata, find inherited InvMetadata elements ThreddsMetadata tmd = fromDs.getLocalMetadata(); Iterator iter = tmd.getMetadata().iterator(); while (iter.hasNext()) { InvMetadata meta = (InvMetadata) iter.next(); if (meta.isInherited()) { if (!meta.isThreddsMetadata()) { tmc.addMetadata( meta); } else { if (debugInherit2) System.out.println(" transferInheritedMetadata "+meta.hashCode()+" = "+meta); meta.finish(); // LOOK ?? make sure XLink is read in. tmc.add( meta.getThreddsMetadata(), true); } } } */ // now do the same for the parents if (copyInheritedMetadataFromParents) transferInheritableMetadata((InvDatasetImpl) fromDs.getParent(), target, true); }
/** * transfer inherited metadata, consolidating it into target * * @param fromDs transfer from here, plus its parents * @param target transfer to here */ private void transferInheritableMetadata(InvDatasetImpl fromDs, ThreddsMetadata target, boolean copyInheritedMetadataFromParents) { if (fromDs == null) return; logger.debug(" transferInheritedMetadata= " + fromDs.getName()); target.add(fromDs.getLocalMetadataInheritable(), true); /* look through local metadata, find inherited InvMetadata elements ThreddsMetadata tmd = fromDs.getLocalMetadata(); Iterator iter = tmd.getMetadata().iterator(); while (iter.hasNext()) { InvMetadata meta = (InvMetadata) iter.next(); if (meta.isInherited()) { if (!meta.isThreddsMetadata()) { tmc.addMetadata( meta); } else { logger.debug(" transferInheritedMetadata "+meta.hashCode()+" = "+meta); meta.finish(); // LOOK ?? make sure XLink is read in. tmc.add( meta.getThreddsMetadata(), true); } } } */ // now do the same for the parents if (copyInheritedMetadataFromParents) transferInheritableMetadata((InvDatasetImpl) fromDs.getParent(), target, true); }
/** * Look for InvMetadata elements in the parent that need to be added to the public metadata of this dataset. * Recurse up through all ancestors. * * @param parent transfer from here */ private void transferInheritable2PublicMetadata(InvDatasetImpl parent) { if (parent == null) return; logger.debug(" inheritFromParent= " + parent.getID()); transfer2PublicMetadata(parent.getLocalMetadataInheritable(), true); //transfer2PublicMetadata(parent.getCat6Metadata(), true); /* look through local metadata, find inherited InvMetadata elements ThreddsMetadata tmd = parent.getLocalMetadata(); Iterator iter = tmd.getMetadata().iterator(); while (iter.hasNext()) { InvMetadata meta = (InvMetadata) iter.next(); if (meta.isInherited()) { if (!meta.isThreddsMetadata()) { metadata.add(meta); } else { if (debugInherit) System.out.println(" inheritMetadata Element " + tmd.isInherited() + " " + meta.isInherited()); meta.finish(); // make sure XLink is read in. transfer2PublicMetadata(meta.getThreddsMetadata(), false); } } } */ // recurse transferInheritable2PublicMetadata((InvDatasetImpl) parent.getParent()); }
transferInheritable2PublicMetadata((InvDatasetImpl) getParent()); // add inheritable metadata from parents
transferInheritable2PublicMetadata((InvDatasetImpl) getParent()); // add inheritable metadata from parents