|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectrebuild.graphics.tiff.Tag
rebuild.graphics.tiff.tags.ByteTag
public class ByteTag
A tag that contains one or more Writer.BYTE
items.
Field Summary |
---|
Fields inherited from class rebuild.graphics.tiff.Tag |
---|
count, data, dataType, value |
Constructor Summary | |
---|---|
|
ByteTag(short tag)
Create a new ByteTag . |
|
ByteTag(short tag,
byte val)
Create a new ByteTag . |
|
ByteTag(short tag,
byte[] val)
Create a new ByteTag . |
protected |
ByteTag(short tag,
byte[] val,
short type)
Create a new ByteTag . |
Method Summary | |
---|---|
protected boolean |
extraData(boolean big)
This method figures out if any extra data is exists, this method can search the data type, extra data, value, and count. |
byte |
getByte(int index)
Get a Writer.BYTE at the specified index. |
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 |
setByte(int index,
byte val)
Set a Writer.BYTE at the specified index. |
void |
setCount(int count)
Set the number of Writer.BYTE contained in this tag. |
void |
setDataType(short dataType)
Data type is a Writer.BYTE . |
protected void |
setExtraData(java.lang.Object obj)
Unused. |
protected void |
setupForBigTIFF(boolean set)
Setup the tag for writing in a BigTIFF. |
void |
writeData(Writer wr)
The extra data writer, if any extra data exists then this method will be called and (through internal methods) a offset to the data will be used in place of the value parameter. |
Methods inherited from class rebuild.graphics.tiff.Tag |
---|
equals, getBigCount, getBigValue, getCount, getDataType, getExtraData, getIfExtraDataExists, getTagType, getTagTypeValue, getValue, hashCode, setCount, setValue, setValue, toString, write, write, write, write, writeBig |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public ByteTag(short tag)
ByteTag
.
tag
- The tag value.public ByteTag(short tag, byte val)
ByteTag
.
tag
- The tag value.val
- The value the tag should store.public ByteTag(short tag, byte[] val)
ByteTag
.
tag
- The tag value.val
- The values the tag should store.protected ByteTag(short tag, byte[] val, short type)
ByteTag
.
tag
- The tag value.val
- The values the tag should store.Method Detail |
---|
public final void setDataType(short dataType)
Writer.BYTE
.
setDataType
in class Tag
dataType
- The data type to set.setDataType
public void setCount(int count)
Writer.BYTE
contained in this tag.
setCount
in class Tag
count
- The number of Writer.BYTE
contained in the tag. If the number is bigger than the current count then it will add 0 Writer.BYTE
, else it will remove the Writer.BYTE
.getCount
protected final void setExtraData(java.lang.Object obj)
setExtraData
in class Tag
obj
- The extra data that the tag should contain.getExtraData
public final byte getByte(int index)
Writer.BYTE
at the specified index.
index
- The index to get the Writer.BYTE
.
Writer.BYTE
at the specified index.public final void setByte(int index, byte val)
Writer.BYTE
at the specified index.
index
- The index to set the Writer.BYTE
.val
- The Writer.BYTE
to set at the specified index.protected boolean extraData(boolean big)
extraData
in class Tag
big
- true
if the tag is being written to a BigTIFF, false
if otherwise.
protected void setupForBigTIFF(boolean set)
setupForBigTIFF
in class Tag
set
- true
if the tag should be preped for BigTIFF, false
if otherwise.public void writeData(Writer wr) throws java.io.IOException
value
parameter.
writeData
in class Tag
wr
- The writer used to write the extra data.
java.io.IOException
- If any IO exception occurs.public boolean hasDefault()
Tag
can have a default value, often defined by a parameter-less constructor.
hasDefault
in class Tag
true
if the Tag
has a default value, false
if otherwise. Default is false
.public boolean isDefault()
Tag
's current value is the default value. This is ignored if Tag.hasDefault()
returns false
.
isDefault
in class Tag
true
if the Tag
's value is the default value, false
if otherwise.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |