Package org.esa.snap.core.datamodel
Interface ProductVisitor
- All Known Implementing Classes:
ProductVisitorAdapter
public interface ProductVisitor
A visitor for a product and all other product nodes. This interface is part of the visitor pattern used to
visit all nodes of a data product. Implementations of this interface can be passed to the
acceptVisitor
method of an Product (or any other ProductNode).- Version:
- $Revision$ $Date$
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionvoidVisits a band within a product or group.voidvisit(FlagCoding flagCoding) Visits a flag coding.voidvisit(IndexCoding indexCoding) Visits an index coding.voidVisits a node group.voidvisit(MetadataAttribute attribute) Visits an attribute.voidvisit(MetadataElement group) Visits a group whithin a product.voidVisits a product.voidvisit(ProductNodeGroup group) Visits a node group.voidVisits a node group.voidvisit(TiePointGrid grid) Visits a tie-point grid within a product or group.voidvisit(VectorDataNode vectorDataNode) Visits a node group.voidvisit(VirtualBand virtualBand) Visits a virtual band.
-
Method Details
-
visit
Visits a product.- Parameters:
product- the product to be visited
-
visit
Visits a group whithin a product.- Parameters:
group- the group to be visited
-
visit
Visits a tie-point grid within a product or group.- Parameters:
grid- the tie-point grid to be visited
-
visit
Visits a band within a product or group.- Parameters:
band- the band to be visited
-
visit
Visits a virtual band.- Parameters:
virtualBand- the bitmask definition to be visited
-
visit
Visits an attribute.- Parameters:
attribute- the attribute to be visited
-
visit
Visits a flag coding.- Parameters:
flagCoding- the flag coding to be visited
-
visit
Visits an index coding.- Parameters:
indexCoding- the index coding to be visited
-
visit
Visits a node group.- Parameters:
group- the group to be visited
-
visit
Visits a node group.- Parameters:
mask- the mask to be visited
-
visit
Visits a node group.- Parameters:
vectorDataNode- the group to be visited
-
visit
Visits a node group.- Parameters:
ql- the Quicklook to be visited
-