}
public static TiffOutputField create(TagInfo tagInfo, int byteOrder,
String value) throws ImageWriteException
{
FieldType fieldType;
if (tagInfo.dataTypes == null)
fieldType = FIELD_TYPE_ASCII;
else if (tagInfo.dataTypes == FIELD_TYPE_DESCRIPTION_ASCII)
fieldType = FIELD_TYPE_ASCII;
else
throw new ImageWriteException("Tag has unexpected data type.");
byte bytes[] = fieldType.writeData(value, byteOrder);
return new TiffOutputField(tagInfo.tag, tagInfo, fieldType, 1, bytes);
}