Class ProductVisitorAdapter

java.lang.Object
org.esa.snap.core.datamodel.ProductVisitorAdapter
All Implemented Interfaces:
ProductVisitor

public class ProductVisitorAdapter extends Object implements ProductVisitor
A default implementation of the ProductVisitor interface.
  • Field Details

  • Constructor Details

    • ProductVisitorAdapter

      public ProductVisitorAdapter()
  • Method Details

    • push

      protected void push(ProductNode node)
    • pop

      protected ProductNode pop()
    • peek

      protected ProductNode peek()
    • visit

      public void visit(Product product)
      Description copied from interface: ProductVisitor
      Visits a product.
      Specified by:
      visit in interface ProductVisitor
      Parameters:
      product - the product to be visited
    • visit

      public void visit(TiePointGrid grid)
      Description copied from interface: ProductVisitor
      Visits a tie-point grid within a product or group.
      Specified by:
      visit in interface ProductVisitor
      Parameters:
      grid - the tie-point grid to be visited
    • visit

      public void visit(Band band)
      Description copied from interface: ProductVisitor
      Visits a band within a product or group.
      Specified by:
      visit in interface ProductVisitor
      Parameters:
      band - the band to be visited
    • visit

      public void visit(VirtualBand virtualBand)
      Description copied from interface: ProductVisitor
      Visits a virtual band.
      Specified by:
      visit in interface ProductVisitor
      Parameters:
      virtualBand - the bitmask definition to be visited
    • visit

      public void visit(MetadataAttribute attribute)
      Description copied from interface: ProductVisitor
      Visits an attribute.
      Specified by:
      visit in interface ProductVisitor
      Parameters:
      attribute - the attribute to be visited
    • visit

      public void visit(MetadataElement group)
      Description copied from interface: ProductVisitor
      Visits a group whithin a product.
      Specified by:
      visit in interface ProductVisitor
      Parameters:
      group - the group to be visited
    • visit

      public void visit(FlagCoding flagCoding)
      Description copied from interface: ProductVisitor
      Visits a flag coding.
      Specified by:
      visit in interface ProductVisitor
      Parameters:
      flagCoding - the flag coding to be visited
    • visit

      public void visit(IndexCoding indexCoding)
      Description copied from interface: ProductVisitor
      Visits an index coding.
      Specified by:
      visit in interface ProductVisitor
      Parameters:
      indexCoding - the index coding to be visited
    • visit

      public void visit(ProductNodeGroup group)
      Description copied from interface: ProductVisitor
      Visits a node group.
      Specified by:
      visit in interface ProductVisitor
      Parameters:
      group - the group to be visited
    • visit

      public void visit(Mask mask)
      Description copied from interface: ProductVisitor
      Visits a node group.
      Specified by:
      visit in interface ProductVisitor
      Parameters:
      mask - the mask to be visited
    • visit

      public void visit(Quicklook ql)
      Description copied from interface: ProductVisitor
      Visits a node group.
      Specified by:
      visit in interface ProductVisitor
      Parameters:
      ql - the Quicklook to be visited
    • visit

      public void visit(VectorDataNode dataNode)
      Description copied from interface: ProductVisitor
      Visits a node group.
      Specified by:
      visit in interface ProductVisitor
      Parameters:
      dataNode - the group to be visited