org.esa.beam.framework.datamodel
Class ProductVisitorAdapter

java.lang.Object
  extended by org.esa.beam.framework.datamodel.ProductVisitorAdapter
All Implemented Interfaces:
ProductVisitor

public class ProductVisitorAdapter
extends Object
implements ProductVisitor

A default implementation of the ProductVisitor interface.

Version:
$Revision$ $Date$
Author:
Norman Fomferra

Field Summary
protected  Stack<ProductNode> stack
           
 
Constructor Summary
ProductVisitorAdapter()
           
 
Method Summary
protected  ProductNode peek()
           
protected  ProductNode pop()
           
protected  void push(ProductNode node)
           
 void visit(Band band)
          Visits a band within a product or group.
 void visit(BitmaskDef bitmaskDef)
          Visits a bitmask definition.
 void visit(FlagCoding flagCoding)
          Visits a flag coding.
 void visit(IndexCoding indexCoding)
          Visits an index coding.
 void visit(Mask mask)
          Visits a node group.
 void visit(MetadataAttribute attribute)
          Visits an attribute.
 void visit(MetadataElement group)
          Visits a group whithin a product.
 void visit(Product product)
          Visits a product.
 void visit(ProductNodeGroup group)
          Visits a node group.
 void visit(TiePointGrid grid)
          Visits a tie-point grid within a product or group.
 void visit(VectorDataNode dataNode)
          Visits a node group.
 void visit(VirtualBand virtualBand)
          Visits a virtual band.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

stack

protected Stack<ProductNode> stack
Constructor Detail

ProductVisitorAdapter

public ProductVisitorAdapter()
Method Detail

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(BitmaskDef bitmaskDef)
Description copied from interface: ProductVisitor
Visits a bitmask definition.

Specified by:
visit in interface ProductVisitor
Parameters:
bitmaskDef - the bitmask definition 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(VectorDataNode dataNode)
Description copied from interface: ProductVisitor
Visits a node group.

Specified by:
visit in interface ProductVisitor
Parameters:
dataNode - the group to be visited


Copyright © 2002-2012 Brockmann Consult GmbH. All Rights Reserved.