public class CbfMetadata
extends javax.imageio.metadata.IIOMetadata
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
NATIVE_FORMAT_NAME |
Constructor and Description |
---|
CbfMetadata() |
Modifier and Type | Method and Description |
---|---|
void |
addHeaderUnrecognizedLine(java.lang.String line) |
org.w3c.dom.Node |
getAsTree(java.lang.String formatName) |
java.lang.String |
getDataBlockName() |
CbfCompression |
getDataCompression() |
java.nio.ByteOrder |
getDataElementByteOrder() |
CbfElementType |
getDataElementType() |
int |
getDataHeight() |
int |
getDataId() |
byte[] |
getDataMd5() |
int |
getDataNumElements() |
int |
getDataPadding() |
int |
getDataSize() |
int |
getDataWidth() |
java.lang.Float |
getHeaderAlpha() |
java.lang.Float |
getHeaderAngleIncrement() |
float[] |
getHeaderBeamXY() |
java.lang.Float |
getHeaderChi() |
java.lang.Float |
getHeaderChiIncrement() |
java.lang.String |
getHeaderComment() |
java.lang.String |
getHeaderConvention() |
java.lang.Integer |
getHeaderCountCutoff() |
java.util.Date |
getHeaderDate() |
java.lang.String |
getHeaderDetector() |
java.lang.Float |
getHeaderDetector2Theta() |
java.lang.String |
getHeaderDetectorDescription() |
java.lang.Float |
getHeaderDetectorDistance() |
java.lang.String |
getHeaderDetectorName() |
java.lang.String |
getHeaderDetectorSerialNumber() |
java.lang.Float |
getHeaderDetectorVOffset() |
float[] |
getHeaderEnergyRange() |
java.lang.String |
getHeaderExcludedPixels() |
java.lang.Float |
getHeaderExposurePeriod() |
java.lang.Float |
getHeaderExposureTime() |
java.lang.Float |
getHeaderFilterTransmission() |
java.lang.String |
getHeaderFlatField() |
java.lang.Float |
getHeaderFlux() |
java.lang.String |
getHeaderFluxString() |
java.lang.String |
getHeaderGainType() |
java.lang.Float |
getHeaderGainVrf() |
java.lang.String |
getHeaderImagePath() |
java.lang.Float |
getHeaderKappa() |
java.lang.Integer |
getHeaderNumExcludedPixels() |
java.lang.Integer |
getHeaderNumOscillations() |
java.lang.Float |
getHeaderOmega() |
java.lang.Float |
getHeaderOmegaIncrement() |
java.lang.String |
getHeaderOscillationAxis() |
java.lang.Float |
getHeaderPhi() |
java.lang.Float |
getHeaderPhiIncrement() |
float[] |
getHeaderPixelSize() |
java.lang.Float |
getHeaderPolarization() |
java.lang.Float |
getHeaderPositionIncrement() |
java.lang.Float |
getHeaderSensorThickness() |
java.lang.String |
getHeaderSensorType() |
java.lang.Float |
getHeaderShutterTime() |
java.lang.Float |
getHeaderStartAngle() |
java.lang.Float |
getHeaderStartPosition() |
java.lang.Float |
getHeaderTau() |
java.lang.Float |
getHeaderThreshold() |
java.lang.String |
getHeaderTrim() |
java.lang.String |
getHeaderTrimDirectory() |
java.lang.String |
getHeaderTrimFile() |
java.util.List<java.lang.String> |
getHeaderUnrecognizedLines() |
java.lang.Float |
getHeaderWavelength() |
java.lang.String |
getIdentifier() |
boolean |
isReadOnly() |
void |
mergeTree(java.lang.String formatName,
org.w3c.dom.Node root) |
void |
reset() |
void |
setDataBlockName(java.lang.String newDataBlockName) |
void |
setDataCompression(CbfCompression newDataCompression) |
void |
setDataElementByteOrder(java.nio.ByteOrder newDataElementByteOrder) |
void |
setDataElementType(CbfElementType newDataElementType) |
void |
setDataHeight(int newDataHeight) |
void |
setDataId(int newDataId) |
void |
setDataMd5(byte[] newDataMd5) |
void |
setDataNumElements(int newDataNumElements) |
void |
setDataPadding(int newDataPadding) |
void |
setDataSize(int newDataSize) |
void |
setDataWidth(int newDataWidth) |
void |
setHeaderAlpha(java.lang.Float headerAlpha) |
void |
setHeaderAngleIncrement(java.lang.Float headerAngleIncrement) |
void |
setHeaderBeamXY(float[] headerBeamXY) |
void |
setHeaderChi(java.lang.Float headerChi) |
void |
setHeaderChiIncrement(java.lang.Float headerChiIncrement) |
void |
setHeaderComment(java.lang.String headerComment) |
void |
setHeaderConvention(java.lang.String newHeaderConvention) |
void |
setHeaderCountCutoff(java.lang.Integer headerCountCutoff) |
void |
setHeaderDate(java.util.Date headerDate) |
void |
setHeaderDefaults() |
void |
setHeaderDetector(java.lang.String headerDetector) |
void |
setHeaderDetector2Theta(java.lang.Float headerDetector2Theta) |
void |
setHeaderDetectorDistance(java.lang.Float headerDetectorDistance) |
void |
setHeaderDetectorVOffset(java.lang.Float headerDetectorVOffset) |
void |
setHeaderEnergyRange(float[] headerEnergyRange) |
void |
setHeaderExcludedPixels(java.lang.String headerExcludedPixels) |
void |
setHeaderExposurePeriod(java.lang.Float headerExposurePeriod) |
void |
setHeaderExposureTime(java.lang.Float headerExposureTime) |
void |
setHeaderFilterTransmission(java.lang.Float headerFilterTransmission) |
void |
setHeaderFlatField(java.lang.String headerFlatField) |
void |
setHeaderFlux(java.lang.Float headerFlux) |
void |
setHeaderFluxString(java.lang.String headerFluxString) |
void |
setHeaderGainType(java.lang.String headerGainType) |
void |
setHeaderGainVrf(java.lang.Float headerGainVrf) |
void |
setHeaderImagePath(java.lang.String headerImagePath) |
void |
setHeaderKappa(java.lang.Float headerKappa) |
void |
setHeaderNumExcludedPixels(java.lang.Integer headerNumExcludedPixels) |
void |
setHeaderNumOscillations(java.lang.Integer headerNumOscillations) |
void |
setHeaderOmega(java.lang.Float headerOmega) |
void |
setHeaderOmegaIncrement(java.lang.Float headerOmegaIncrement) |
void |
setHeaderOscillationAxis(java.lang.String headerOscillationAxis) |
void |
setHeaderPhi(java.lang.Float headerPhi) |
void |
setHeaderPhiIncrement(java.lang.Float headerPhiIncrement) |
void |
setHeaderPixelSize(float[] headerPixelSize) |
void |
setHeaderPolarization(java.lang.Float headerPolarization) |
void |
setHeaderPositionIncrement(java.lang.Float headerPositionIncrement) |
void |
setHeaderSensorThickness(java.lang.Float headerSensorThickness) |
void |
setHeaderSensorType(java.lang.String headerSensorType) |
void |
setHeaderShutterTime(java.lang.Float headerShutterTime) |
void |
setHeaderStartAngle(java.lang.Float headerStartAngle) |
void |
setHeaderStartPosition(java.lang.Float headerStartPosition) |
void |
setHeaderTau(java.lang.Float headerTau) |
void |
setHeaderThreshold(java.lang.Float headerThreshold) |
void |
setHeaderTrim(java.lang.String headerTrim) |
void |
setHeaderTrimDirectory(java.lang.String headerTrimDirectory) |
void |
setHeaderTrimFile(java.lang.String headerTrimFile) |
void |
setHeaderWavelength(java.lang.Float headerWavelength) |
void |
setIdentifier(java.lang.String newIdentifier) |
public static final java.lang.String NATIVE_FORMAT_NAME
public boolean isReadOnly()
isReadOnly
in class javax.imageio.metadata.IIOMetadata
public org.w3c.dom.Node getAsTree(java.lang.String formatName)
getAsTree
in class javax.imageio.metadata.IIOMetadata
public void mergeTree(java.lang.String formatName, org.w3c.dom.Node root) throws javax.imageio.metadata.IIOInvalidTreeException
mergeTree
in class javax.imageio.metadata.IIOMetadata
javax.imageio.metadata.IIOInvalidTreeException
public void reset()
reset
in class javax.imageio.metadata.IIOMetadata
public java.lang.String getIdentifier()
public void setIdentifier(java.lang.String newIdentifier)
public java.lang.String getDataBlockName()
public void setDataBlockName(java.lang.String newDataBlockName)
public java.lang.String getHeaderConvention()
public void setHeaderConvention(java.lang.String newHeaderConvention)
public java.lang.String getHeaderDetector()
public void setHeaderDetector(java.lang.String headerDetector)
public java.lang.String getHeaderDetectorName()
public java.lang.String getHeaderDetectorSerialNumber()
public java.lang.String getHeaderDetectorDescription()
public java.util.Date getHeaderDate()
public void setHeaderDate(java.util.Date headerDate)
public float[] getHeaderPixelSize()
public void setHeaderPixelSize(float[] headerPixelSize)
public java.lang.String getHeaderSensorType()
public void setHeaderSensorType(java.lang.String headerSensorType)
public java.lang.Float getHeaderSensorThickness()
public void setHeaderSensorThickness(java.lang.Float headerSensorThickness)
public java.lang.Float getHeaderExposureTime()
public void setHeaderExposureTime(java.lang.Float headerExposureTime)
public java.lang.Float getHeaderExposurePeriod()
public void setHeaderExposurePeriod(java.lang.Float headerExposurePeriod)
public java.lang.Float getHeaderTau()
public void setHeaderTau(java.lang.Float headerTau)
public java.lang.Integer getHeaderCountCutoff()
public void setHeaderCountCutoff(java.lang.Integer headerCountCutoff)
public java.lang.Float getHeaderThreshold()
public void setHeaderThreshold(java.lang.Float headerThreshold)
public java.lang.String getHeaderGainType()
public void setHeaderGainType(java.lang.String headerGainType)
public java.lang.Float getHeaderGainVrf()
public void setHeaderGainVrf(java.lang.Float headerGainVrf)
public java.lang.Integer getHeaderNumExcludedPixels()
public void setHeaderNumExcludedPixels(java.lang.Integer headerNumExcludedPixels)
public java.lang.String getHeaderExcludedPixels()
public void setHeaderExcludedPixels(java.lang.String headerExcludedPixels)
public java.lang.String getHeaderFlatField()
public void setHeaderFlatField(java.lang.String headerFlatField)
public java.lang.String getHeaderTrim()
public void setHeaderTrim(java.lang.String headerTrim)
public java.lang.String getHeaderTrimDirectory()
public void setHeaderTrimDirectory(java.lang.String headerTrimDirectory)
public java.lang.String getHeaderTrimFile()
public void setHeaderTrimFile(java.lang.String headerTrimFile)
public java.lang.String getHeaderImagePath()
public void setHeaderImagePath(java.lang.String headerImagePath)
public java.lang.Float getHeaderWavelength()
public void setHeaderWavelength(java.lang.Float headerWavelength)
public float[] getHeaderEnergyRange()
public void setHeaderEnergyRange(float[] headerEnergyRange)
public java.lang.Float getHeaderDetectorDistance()
public void setHeaderDetectorDistance(java.lang.Float headerDetectorDistance)
public java.lang.Float getHeaderDetectorVOffset()
public void setHeaderDetectorVOffset(java.lang.Float headerDetectorVOffset)
public float[] getHeaderBeamXY()
public void setHeaderBeamXY(float[] headerBeamXY)
public java.lang.Float getHeaderFlux()
public void setHeaderFlux(java.lang.Float headerFlux)
public java.lang.String getHeaderFluxString()
public void setHeaderFluxString(java.lang.String headerFluxString)
public java.lang.Float getHeaderFilterTransmission()
public void setHeaderFilterTransmission(java.lang.Float headerFilterTransmission)
public java.lang.Float getHeaderStartAngle()
public void setHeaderStartAngle(java.lang.Float headerStartAngle)
public java.lang.Float getHeaderAngleIncrement()
public void setHeaderAngleIncrement(java.lang.Float headerAngleIncrement)
public java.lang.Float getHeaderDetector2Theta()
public void setHeaderDetector2Theta(java.lang.Float headerDetector2Theta)
public java.lang.Float getHeaderPolarization()
public void setHeaderPolarization(java.lang.Float headerPolarization)
public java.lang.Float getHeaderAlpha()
public void setHeaderAlpha(java.lang.Float headerAlpha)
public java.lang.Float getHeaderKappa()
public void setHeaderKappa(java.lang.Float headerKappa)
public java.lang.Float getHeaderPhi()
public void setHeaderPhi(java.lang.Float headerPhi)
public java.lang.Float getHeaderPhiIncrement()
public void setHeaderPhiIncrement(java.lang.Float headerPhiIncrement)
public java.lang.Float getHeaderChi()
public void setHeaderChi(java.lang.Float headerChi)
public java.lang.Float getHeaderChiIncrement()
public void setHeaderChiIncrement(java.lang.Float headerChiIncrement)
public java.lang.Float getHeaderOmega()
public void setHeaderOmega(java.lang.Float headerOmega)
public java.lang.Float getHeaderOmegaIncrement()
public void setHeaderOmegaIncrement(java.lang.Float headerOmegaIncrement)
public java.lang.String getHeaderOscillationAxis()
public void setHeaderOscillationAxis(java.lang.String headerOscillationAxis)
public java.lang.Integer getHeaderNumOscillations()
public void setHeaderNumOscillations(java.lang.Integer headerNumOscillations)
public java.lang.Float getHeaderStartPosition()
public void setHeaderStartPosition(java.lang.Float headerStartPosition)
public java.lang.Float getHeaderPositionIncrement()
public void setHeaderPositionIncrement(java.lang.Float headerPositionIncrement)
public java.lang.Float getHeaderShutterTime()
public void setHeaderShutterTime(java.lang.Float headerShutterTime)
public java.lang.String getHeaderComment()
public void setHeaderComment(java.lang.String headerComment)
public void setHeaderDefaults()
public java.util.List<java.lang.String> getHeaderUnrecognizedLines()
public void addHeaderUnrecognizedLine(java.lang.String line)
public CbfCompression getDataCompression()
public void setDataCompression(CbfCompression newDataCompression)
public int getDataSize()
public void setDataSize(int newDataSize)
public int getDataId()
public void setDataId(int newDataId)
public CbfElementType getDataElementType()
public void setDataElementType(CbfElementType newDataElementType)
public java.nio.ByteOrder getDataElementByteOrder()
public void setDataElementByteOrder(java.nio.ByteOrder newDataElementByteOrder)
public byte[] getDataMd5()
public void setDataMd5(byte[] newDataMd5)
public int getDataNumElements()
public void setDataNumElements(int newDataNumElements)
public int getDataWidth()
public void setDataWidth(int newDataWidth)
public int getDataHeight()
public void setDataHeight(int newDataHeight)
public int getDataPadding()
public void setDataPadding(int newDataPadding)