|
||||||||||
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.ShortTag
public class ShortTag
A tag that contains one or more Writer.SHORT
items.
Field Summary |
---|
Fields inherited from class rebuild.graphics.tiff.Tag |
---|
count, data, dataType, value |
Constructor Summary | |
---|---|
|
ShortTag(short tag)
Create a new ShortTag . |
|
ShortTag(short tag,
short val)
Create a new ShortTag . |
|
ShortTag(short tag,
short[] val)
Create a new ShortTag . |
protected |
ShortTag(short tag,
short[] val,
short type)
Create a new ShortTag . |
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. |
short |
getShort(int index)
Get a Writer.SHORT 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 |
setCount(int count)
Set the number of Writer.SHORT contained in this tag. |
void |
setDataType(short dataType)
Data type is a Writer.SHORT . |
protected void |
setExtraData(java.lang.Object obj)
Unused. |
void |
setShort(int index,
short val)
Set a Writer.SHORT at the specified index. |
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 ShortTag(short tag)
ShortTag
.
tag
- The tag value.public ShortTag(short tag, short val)
ShortTag
.
tag
- The tag value.val
- The value the tag should store.public ShortTag(short tag, short[] val)
ShortTag
.
tag
- The tag value.val
- The values the tag should store.protected ShortTag(short tag, short[] val, short type)
ShortTag
.
tag
- The tag value.val
- The values the tag should store.Method Detail |
---|
public final void setDataType(short dataType)
Writer.SHORT
.
setDataType
in class Tag
dataType
- The data type to set.setDataType
public void setCount(int count)
Writer.SHORT
contained in this tag.
setCount
in class Tag
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
.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 short getShort(int index)
Writer.SHORT
at the specified index.
index
- The index to get the Writer.SHORT
.
Writer.SHORT
at the specified index.public final void setShort(int index, short val)
Writer.SHORT
at the specified index.
index
- The index to set the Writer.SHORT
.val
- The Writer.SHORT
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 |