rebuild.graphics.tiff.tags
Class ResolutionUnitTag

java.lang.Object
  extended by rebuild.graphics.tiff.Tag
      extended by rebuild.graphics.tiff.tags.ShortTag
          extended by rebuild.graphics.tiff.tags.ResolutionUnitTag

public final class ResolutionUnitTag
extends ShortTag

The unit of measurement for XResolution and YResolution.

Since:
BBX 1.0.1

Field Summary
static short CENTIMETER
          Centimeter
static short INCH
          Inch
static short NONE
          No absolute unit of measurement.
 
Fields inherited from class rebuild.graphics.tiff.Tag
count, data, dataType, value
 
Constructor Summary
ResolutionUnitTag()
          Create a new ResolutionUnit tag.
ResolutionUnitTag(short type)
          Create a new ResolutionUnit tag.
 
Method Summary
 short getResolutionUnit()
          Get the resolution unit used.
static short getTagTypeValue()
          Get the Tag's type.
 boolean hasDefault()
          Get if this Tag can have a default value, often defined by a parameter-less constructor.
 boolean isDefault()
          Get if this Tag's current value is the default value.
 void setCount(int count)
          There is always only 1 element.
 void setValue(int type)
          Set the type of resolution unit to use.
 
Methods inherited from class rebuild.graphics.tiff.tags.ShortTag
extraData, getShort, setDataType, setExtraData, setShort, setupForBigTIFF, writeData
 
Methods inherited from class rebuild.graphics.tiff.Tag
equals, getBigCount, getBigValue, getCount, getDataType, getExtraData, getIfExtraDataExists, getTagType, getValue, hashCode, setCount, setValue, toString, write, write, write, write, writeBig
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

NONE

public static final short NONE
No absolute unit of measurement. Used for images that may have a non-square aspect ratio, but no meaningful absolute dimensions.

See Also:
Constant Field Values

INCH

public static final short INCH
Inch

See Also:
Constant Field Values

CENTIMETER

public static final short CENTIMETER
Centimeter

See Also:
Constant Field Values
Constructor Detail

ResolutionUnitTag

public ResolutionUnitTag()
Create a new ResolutionUnit tag.


ResolutionUnitTag

public ResolutionUnitTag(short type)
Create a new ResolutionUnit tag.

Parameters:
type - The type of resolution unit.
Method Detail

getTagTypeValue

public static short getTagTypeValue()
Get the Tag's type.

Returns:
The Tag's type.

setCount

public void setCount(int count)
There is always only 1 element.

Overrides:
setCount in class ShortTag
Parameters:
count - The number of Writer.SHORT contained in the tag. If the number is bigger than the current count then it will add 0 Writer.SHORT, else it will remove the Writer.SHORT.
See Also:
setCount

setValue

public void setValue(int type)
Set the type of resolution unit to use.

Overrides:
setValue in class Tag
Parameters:
type - The resolution unit to use.
See Also:
getValue

getResolutionUnit

public short getResolutionUnit()
Get the resolution unit used.

Returns:
The resolution unit used.

hasDefault

public boolean hasDefault()
Get if this Tag can have a default value, often defined by a parameter-less constructor.

Overrides:
hasDefault in class ShortTag
Returns:
true if the Tag has a default value, false if otherwise. Default is false.

isDefault

public boolean isDefault()
Get if this Tag's current value is the default value. This is ignored if Tag#hasDefault() returns false.

Overrides:
isDefault in class ShortTag
Returns:
true if the Tag's value is the default value, false if otherwise.