Package net.sourceforge.jiu.apps
Class Strings
java.lang.Object
net.sourceforge.jiu.apps.Strings
- All Implemented Interfaces:
StringIndexConstants
String resource for the various apps.
Each index value from
StringIndexConstants
has a corresponding String value
for all supported natural languages.- Author:
- Marco Schmidt
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate String[]
static final Integer
Constant of the default language,LANG_ENGLISH
.static final String
The ISO 639 code for the default languageDEFAULT_LANGUAGE
.private static final String[]
ISO 639 two-letter country codes for the supported languages, lower case.private static Hashtable
A hashtable that maps from ISO 639 country codes to Integer objects with the corresponding LANG_xyz constant for that language.static final Integer
Constant int value for the natural language English.static final Integer
Constant int value for the natural language French.static final Integer
Constant int value for the natural language German.static final Integer
Constant int value for the natural language Spanish.private Integer
private static final Integer[]
Fields inherited from interface net.sourceforge.jiu.apps.StringIndexConstants
ABOUT, ADJUST, ADJUST_BRIGHTNESS, ADJUST_CONTRAST, ADJUST_GAMMA, ADJUST_HUE_SATURATION_AND_VALUE, ALGORITHMS_NONE, APPLY_MAXIMUM_FILTER, APPLY_MEAN_FILTER, APPLY_MEDIAN_FILTER, APPLY_MINIMUM_FILTER, APPLY_OIL_FILTER, BILEVEL, BITS_PER_PIXEL, BLUR, BOTTOM_ROW, BRIGHTNESS_MENU_ITEM, BURKES_ERROR_DIFFUSION, CANCEL, CHOOSE_DITHERING_METHOD, CHOOSE_PALETTE_TYPE, CLOSE, CLOSE_FILE, COLOR, COLOR_IMAGE_QUANTIZATION, CONTOUR_REMOVAL, CONTOUR_REMOVAL_NUM_PASSES, CONTOUR_REMOVAL_TAU, CONTRAST, CONTRAST_MENU_ITEM, CONVERT_TO_GRAYSCALE, CONVERT_TO_MINIMUM_COLOR_TYPE_MENU_ITEM, CORRELATION, COULD_NOT_CREATE_HISTOGRAM, COUNT_COLORS_USED, CPU_ENDIANNESS, CPU_ISALIST, CROP_IMAGE, CROP_MENU_ITEM, DISK_SPACE, DISSIMILARITY, DITHERING_METHOD, DITHERING_NONE, DO_YOU_REALLY_WANT_TO_CLOSE_WITHOUT_SAVING, DO_YOU_REALLY_WANT_TO_QUIT_WITHOUT_SAVING, EDGE_DETECTION, EDIT, EDIT_REDO, EDIT_UNDO, EMBOSS, ENERGY, ENTER_BRIGHTNESS_VALUE, ENTER_CONTRAST_VALUE, ENTER_GAMMA_VALUE, ENTER_THRESHOLD_VALUE, ENTER_WINDOW_SIZE, ENTROPY, EQUALIZE_HISTOGRAM_MENU_ITEM, ERROR_DIFFUSION, ERROR_LOADING_IMAGE, ERROR_MESSAGE, ERROR_NO_MORE_THAN_8_BITS, EXIT, FEEDBACK, FILE, FILE_FORMAT_UNKNOWN, FILTERS, FLIP, FLOYD_STEINBERG_ERROR_DIFFUSION, FREE_MEMORY, GAMMA_MENU_ITEM, GIF, GRAYSCALE, HELP, HISTOGRAM, HOMEPAGE, HOMOGENEITY, HORIZONTAL_PREWITT, HORIZONTAL_SOBEL, HUE, HUE_SATURATION_VALUE_MENU_ITEM, IMAGE_1, IMAGE_TYPE, IMAGE_TYPE_UNKNOWN, INVERT, JARVIS_JUDICE_NINKE_ERROR_DIFFUSION, LEFT_COLUMN, LITHOGRAPH, LOAD_IMAGE_FILE, LOAD_PALETTE, MAINTAIN_ASPECT_RATIO, MAP_TO_ARBITRARY_PALETTE, MAP_TO_ARBITRARY_PALETTE_MENU_ITEM, MAXIMUM_COLOR_DISTANCE, MAXIMUM_FILTER_MENU_ITEM, MEAN_FILTER_MENU_ITEM, MEDIAN_CUT, MEDIAN_CUT_COLOR_QUANTIZATION, MEDIAN_CUT_CONTOUR_REMOVAL, MEDIAN_FILTER_MENU_ITEM, MEMORY, METHOD, METHOD_REPR_COLOR, METHOD_REPR_COLOR_AVERAGE, METHOD_REPR_COLOR_MEDIAN, METHOD_REPR_COLOR_WEIGHTED_AVERAGE, MINIMUM_FILTER_MENU_ITEM, MIRROR, NEW_HEIGHT, NEW_WIDTH, NO, NORMALIZE_HISTOGRAM_MENU_ITEM, NUM_COLORS, NUMBER_OF_BITS, NUMBER_OF_BITS_BLUE, NUMBER_OF_BITS_GREEN, NUMBER_OF_BITS_RED, NUMBER_OF_COLORS_SMALL_ENOUGH, NUMBER_OF_SHADES_OF_GRAY, NUMBER_OF_USED_COLORS, OCTREE_COLOR_QUANTIZATION, OCTREE_COLOR_QUANTIZATION_MENU_ITEM, OIL_FILTER_MENU_ITEM, OK, OPEN, ORDERED_DITHERING, OUTPUT_COLOR_TYPE, OUTPUT_COLOR_TYPE_PALETTED, OUTPUT_COLOR_TYPE_RGB, OUTPUT_QUALITY_IMPROVEMENT_ALGORITHM, PALETTE_FROM_FILE, PALETTE_MENU_ITEM, PALETTE_PALM_16_COLORS, PALETTE_PALM_16_GRAY, PALETTE_PALM_256_COLORS, PALETTE_PALM_4_GRAY, PALETTE_SAVE_AS_MENU_ITEM, PALETTED, PALM, PIXELS, PORTABLE_BITMAP, PORTABLE_GRAYMAP, PORTABLE_NETWORK_GRAPHICS, PORTABLE_PIXMAP, PROMOTE, PROMOTE_TO_GRAY16, PROMOTE_TO_GRAY8, PROMOTE_TO_PALETTED, PROMOTE_TO_RGB, PROMOTE_TO_RGB24, PROMOTE_TO_RGB48, PROPERTY_JAVA_CLASS_PATH, PROPERTY_JAVA_CLASS_VERSION, PROPERTY_JAVA_HOME, PROPERTY_JAVA_SPECIFICATION_NAME, PROPERTY_JAVA_SPECIFICATION_VENDOR, PROPERTY_JAVA_SPECIFICATION_VERSION, PROPERTY_JAVA_VENDOR, PROPERTY_JAVA_VENDOR_URL, PROPERTY_JAVA_VERSION, PROPERTY_JAVA_VM_NAME, PROPERTY_JAVA_VM_SPECIFICATION_NAME, PROPERTY_JAVA_VM_SPECIFICATION_VENDOR, PROPERTY_JAVA_VM_SPECIFICATION_VERSION, PROPERTY_JAVA_VM_VENDOR, PROPERTY_JAVA_VM_VERSION, PROPERTY_OS_ARCH, PROPERTY_OS_NAME, PROPERTY_OS_VERSION, PSYCHEDELIC_DISTILLATION, QUIT_PROGRAM, REDUCE, REDUCE_NUMBER_OF_SHADES_OF_GRAY, REDUCE_NUMBER_OF_SHADES_OF_GRAY_MENU_ITEM, REDUCE_TO_BILEVEL_ORDERED_DITHERING, REDUCE_TO_BILEVEL_THRESHOLD, REDUCE_TO_BILEVEL_THRESHOLD_MENU_ITEM, RGB_TRUECOLOR, RIGHT_COLUMN, ROTATE_180, ROTATE_90_LEFT, ROTATE_90_RIGHT, ROTATE_OTHER, SATURATION, SAVE_AS, SAVE_COOCCURRENCE_FREQUENCY_MATRIX, SAVE_COOCCURRENCE_FREQUENCY_MATRIX_MENU_ITEM, SAVE_COOCCURRENCE_MATRIX, SAVE_COOCCURRENCE_MATRIX_MENU_ITEM, SAVE_HISTOGRAM_AS, SAVE_HISTOGRAM_AS_MENU_ITEM, SAVE_IMAGE_AS, SAVE_PALETTE, SAVEAS, SCALE, SCALE_IMAGE, SCREEN_RESOLUTION, SET_HUE, SHARPEN, SHEAR_ENTER_ANGLE, SHEAR_IMAGE, SHEAR_MENU_ITEM, SIERRA_ERROR_DIFFUSION, STEVENSON_ARCE_ERROR_DIFFUSION, STUCKI_ERROR_DIFFUSION, SUN_RASTER, SYSTEM, SYSTEM_INFORMATION, TEXTURE_PROPERTIES, TEXTURE_PROPERTIES_MENU_ITEM, TOP_ROW, TOTAL_MEMORY, TOTAL_NUMBER_OF_BITS_AND_COLORS, TRANSFORMATIONS, UNIFORM_PALETTE_COLOR_QUANTIZATION, UNIFORM_PALETTE_COLOR_QUANTIZATION_MENU_ITEM, USED_MEMORY, VALUE, VERTICAL_PREWITT, VERTICAL_SOBEL, VIEW, VIEW_INTERPOLATIONTYPE, VIEW_INTERPOLATIONTYPE_BICUBIC, VIEW_INTERPOLATIONTYPE_BILINEAR, VIEW_INTERPOLATIONTYPE_NEARESTNEIGHBOR, VIEW_SETORIGINALSIZE, VIEW_ZOOMIN, VIEW_ZOOMOUT, WEBSAFE_PALETTE, WINDOW_HEIGHT, WINDOW_WIDTH, WINDOWS_BITMAP, YES
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic String
static String
Determines an ISO 639 code of a language suitable for the environment in which the JVM is currently running.static Integer
findLanguageCode
(String iso639LanguageCode) get
(int index) Gets the String denoted by the argument index.static String
getFileName
(int languageCode) Returns the language of this object as one of the LANG_xyz constants of this class.void
-
Field Details
-
LANG_ENGLISH
Constant int value for the natural language English. -
LANG_GERMAN
Constant int value for the natural language German. -
LANG_SPANISH
Constant int value for the natural language Spanish. -
LANG_FRENCH
Constant int value for the natural language French. -
DEFAULT_LANGUAGE
Constant of the default language,LANG_ENGLISH
. -
ISO_639_LANGUAGE_CODES
ISO 639 two-letter country codes for the supported languages, lower case. -
LANGUAGE_CONSTANTS
-
DEFAULT_LANGUAGE_ISO_639_CODE
The ISO 639 code for the default languageDEFAULT_LANGUAGE
. -
isoToConstant
A hashtable that maps from ISO 639 country codes to Integer objects with the corresponding LANG_xyz constant for that language. -
data
-
language
-
-
Constructor Details
-
Strings
Create a new String object for the given language and fill it with the String array.
-
-
Method Details
-
determineSuitableIsoCode
Determines an ISO 639 code of a language suitable for the environment in which the JVM is currently running. First callsdetermineIsoCodeFromDefaultLocale()
. If that yields null, the ISO code forDEFAULT_LANGUAGE
is returned. So different fromdetermineIsoCodeFromDefaultLocale()
this method always returns a non-null value.- Returns:
- String with ISO 639 code of a language that fits the JVM environment, or the default language as fallback solution
-
determineIsoCodeFromDefaultLocale
-
findLanguageCode
-
get
Gets the String denoted by the argument index. This index must be one of the int constants defined inStringIndexConstants
.- Returns:
- String with given index in the current language
- Throws:
IllegalArgumentException
- is not a valid index fromStringIndexConstants
-
getLanguage
Returns the language of this object as one of the LANG_xyz constants of this class. -
getFileName
-
set
-