Package thredds.cataloggen

Examples of thredds.cataloggen.DatasetEnhancer


    // Read addTimeCoverage element.
    List childEnhancerList = new ArrayList();
    Element addTimeCovElem = dsElem.getChild( "addTimeCoverage", defNS );
    if ( addTimeCovElem != null )
    {
      DatasetEnhancer addTimeCovEnhancer = readDatasetScanAddTimeCoverage( addTimeCovElem );
      if ( addTimeCovEnhancer != null )
        childEnhancerList.add( addTimeCovEnhancer );
    }

    // Read datasetEnhancerImpl elements (user defined implementations of DatasetEnhancer)
View Full Code Here


//
//  }

  protected DatasetEnhancer readDatasetScanAddTimeCoverage( Element addTimeCovElem )
  {
    DatasetEnhancer timeCovEnhancer = null;

    String matchName = addTimeCovElem.getAttributeValue( "datasetNameMatchPattern" );
    String matchPath = addTimeCovElem.getAttributeValue( "datasetPathMatchPattern" );
    String subst = addTimeCovElem.getAttributeValue( "startTimeSubstitutionPattern" );
    String duration = addTimeCovElem.getAttributeValue( "duration" );
View Full Code Here

  {
    List enhancerElemList = new ArrayList();
    int timeCovCount = 0;
    for ( Iterator it = enhancerList.iterator(); it.hasNext(); )
    {
      DatasetEnhancer curEnhancer = (DatasetEnhancer) it.next();

      if ( curEnhancer instanceof RegExpAndDurationTimeCoverageEnhancer )
      {
        if ( timeCovCount > 0 )
        {
          logger.warn( "writeDatasetScanEnhancer(): More than one addTimeCoverage element, skipping.");
          continue;
        }
        timeCovCount++;
        Element timeCovElem = new Element( "addTimeCoverage", defNS );
        RegExpAndDurationTimeCoverageEnhancer timeCovEnhancer = (RegExpAndDurationTimeCoverageEnhancer) curEnhancer;
        timeCovElem.setAttribute( "datasetNameMatchPattern", timeCovEnhancer.getMatchPattern() );
        timeCovElem.setAttribute( "startTimeSubstitutionPattern", timeCovEnhancer.getSubstitutionPattern() );
        timeCovElem.setAttribute( "duration", timeCovEnhancer.getDuration() );

        enhancerElemList.add( timeCovElem );
      }
      else
      {
        enhancerElemList.add( writeDatasetScanUserDefined( "datasetEnhancerImpl", curEnhancer.getClass().getName(), curEnhancer.getConfigObject() ) );
      }
    }

    return enhancerElemList;
  }
View Full Code Here

TOP

Related Classes of thredds.cataloggen.DatasetEnhancer

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.