Package noaa.coastwatch.util.chunk
Class ValidChunkDetector
java.lang.Object
noaa.coastwatch.util.chunk.ValidChunkDetector
- All Implemented Interfaces:
ChunkVisitor
The
ValidChunkDetector class is a visitor that checks data
chunks for missing values to determine if all the chunk's data values are
missing, or if the chunk contains some valid data. To use, pass a detector
object as a visitor to a DataChunk instance and then call the
isValid method.- Since:
- 3.5.0
- Author:
- Peter Hollemans
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanisValid()Gets the valid flag value.voidvisitByteChunk(ByteChunk chunk) Visits a chunk of native byte data.voidvisitDoubleChunk(DoubleChunk chunk) Visits a chunk of native double data.voidvisitFloatChunk(FloatChunk chunk) Visits a chunk of native float data.voidvisitIntChunk(IntChunk chunk) Visits a chunk of native int data.voidvisitLongChunk(LongChunk chunk) Visits a chunk of native long data.voidvisitShortChunk(ShortChunk chunk) Visits a chunk of native short data.
-
Constructor Details
-
ValidChunkDetector
public ValidChunkDetector()
-
-
Method Details
-
isValid
public boolean isValid()Gets the valid flag value.- Returns:
- true if at least some of the data in the visited chunk is not set to the missing value.
-
visitByteChunk
Description copied from interface:ChunkVisitorVisits a chunk of native byte data.- Specified by:
visitByteChunkin interfaceChunkVisitor- Parameters:
chunk- the byte chunk to visit.
-
visitShortChunk
Description copied from interface:ChunkVisitorVisits a chunk of native short data.- Specified by:
visitShortChunkin interfaceChunkVisitor- Parameters:
chunk- the short chunk to visit.
-
visitIntChunk
Description copied from interface:ChunkVisitorVisits a chunk of native int data.- Specified by:
visitIntChunkin interfaceChunkVisitor- Parameters:
chunk- the int chunk to visit.
-
visitLongChunk
Description copied from interface:ChunkVisitorVisits a chunk of native long data.- Specified by:
visitLongChunkin interfaceChunkVisitor- Parameters:
chunk- the long chunk to visit.
-
visitFloatChunk
Description copied from interface:ChunkVisitorVisits a chunk of native float data.- Specified by:
visitFloatChunkin interfaceChunkVisitor- Parameters:
chunk- the float chunk to visit.
-
visitDoubleChunk
Description copied from interface:ChunkVisitorVisits a chunk of native double data.- Specified by:
visitDoubleChunkin interfaceChunkVisitor- Parameters:
chunk- the double chunk to visit.
-