|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||
java.lang.Object | +--Language
This class is the building-block for customizing (natural) language support in Arboreal.
| Field Summary | |
static java.lang.String |
ALTERNATE
|
static java.lang.String |
ANYTHING
|
static java.lang.String |
BEGIN_CAPTURE
|
static java.lang.String |
BEGIN_CLASS
|
static java.lang.String |
BEGIN_GROUP
|
static java.lang.String |
END_CAPTURE
|
static java.lang.String |
END_CLASS
|
static java.lang.String |
END_GROUP
|
static java.lang.String |
MATCH_END
|
static java.lang.String |
MATCH_START
|
static java.lang.String |
SPACE
|
| Constructor Summary | |
Language(java.lang.String identifier,
java.lang.String fullName,
java.lang.String canonicalEncodingName,
boolean rightToLeft)
Creates a new language. |
|
| Method Summary | |
void |
addAlias(java.lang.String alias)
Adds an alias identifier for this language. |
void |
addDisplayFilter(PluggableFilter filter)
Adds a pluggable display filter for this language. |
java.lang.String |
filter(java.lang.String text)
Filters the string text for the current view. |
java.util.List |
getAliases()
Returns all aliases for this language. |
java.lang.String |
getCanonicalEncodingName()
Returns the name of the canonical encoding for this language. |
PluggableFilter |
getCurrentFilter()
Returns the currently selected PluggableFilter. |
int |
getCurrentView()
Returns the current display mode (view) for this language.This API method is intended for use by a configuration manager only. |
int |
getDefaultView()
Returns the default display mode for this language. |
PluggableFilter |
getDisplayFilter(int index)
Returns the display filter with the specified index. |
PluggableFilter[] |
getDisplayFilters()
Returns all registered pluggable display filters for this language. |
java.lang.String |
getEndDelims(boolean canonical)
Returns a string of all delimiters which may occur after a word in this language. |
java.lang.String |
getFullName()
Returns the human-readable name of this language. |
java.lang.String |
getIdentifier()
Returns the ISO 639 identifier for this language. |
java.awt.ComponentOrientation |
getOrientation()
Returns the appropriate component orientation (for the current display filter settings) for a component containing text in this language. |
java.lang.String |
getStartDelims(boolean canonical)
Returns a string of all delimiters which may occur before a word in this language. |
java.lang.String |
matchBetween()
Returns a regular expression that matches material between words. |
java.lang.String |
matchEnd()
Returns a regular expression that matches the end of a word in this language. |
java.lang.String |
matchStart()
Returns a regular expression that matches the start of a word in this language. |
java.lang.String |
matchWord(java.lang.String word,
boolean caseSensitive)
Returns a Perl-style regular expression that matches word. |
void |
setCurrentView(int value)
Sets the current display mode (view) for this language. |
void |
setDefaultView(int value)
Sets the default view for this language. |
void |
setDelimiters(java.lang.String startDelims,
java.lang.String endDelims)
Sets the word delimiters for this language. |
void |
setRegexPatterns(java.lang.String regexUniv,
java.lang.String regexInit,
java.lang.String regexFinal)
Sets the patterns used for matching word boundaries for this language, in its default encoding/view. |
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
public static final java.lang.String BEGIN_GROUP
public static final java.lang.String END_GROUP
public static final java.lang.String MATCH_START
public static final java.lang.String MATCH_END
public static final java.lang.String ALTERNATE
public static final java.lang.String ANYTHING
public static final java.lang.String BEGIN_CAPTURE
public static final java.lang.String END_CAPTURE
public static final java.lang.String BEGIN_CLASS
public static final java.lang.String END_CLASS
public static final java.lang.String SPACE
| Constructor Detail |
public Language(java.lang.String identifier,
java.lang.String fullName,
java.lang.String canonicalEncodingName,
boolean rightToLeft)
identifier - ISO 639 identifier for this languagefullName - human-readble name for this languagecanonicalEncodingName - | Method Detail |
public void addAlias(java.lang.String alias)
alias - alias for this languagepublic java.util.List getAliases()
public void addDisplayFilter(PluggableFilter filter)
filter - pluggable display filterpublic PluggableFilter[] getDisplayFilters()
public PluggableFilter getDisplayFilter(int index)
index - display filter indexpublic java.lang.String getIdentifier()
public java.lang.String getFullName()
public java.lang.String getCanonicalEncodingName()
public void setDefaultView(int value)
value - default display modepublic int getDefaultView()
public void setCurrentView(int value)
value - current display modepublic int getCurrentView()
public PluggableFilter getCurrentFilter()
PluggableFilter.public java.lang.String filter(java.lang.String text)
text for the current view.text - text to be re-encoded
public void setDelimiters(java.lang.String startDelims,
java.lang.String endDelims)
startDelims - word start delimetersendDelims - word end delimiters
public void setRegexPatterns(java.lang.String regexUniv,
java.lang.String regexInit,
java.lang.String regexFinal)
regexUniv - matches any word boundaryregexInit - matches only word-initial boundaryregexFinal - matches only word-final boundarypublic java.lang.String getStartDelims(boolean canonical)
canonical - false: for current view; true: for default encodingpublic java.lang.String getEndDelims(boolean canonical)
canonical - false: for current view; true: for default encodingpublic java.lang.String matchStart()
public java.lang.String matchEnd()
public java.lang.String matchBetween()
public java.lang.String matchWord(java.lang.String word,
boolean caseSensitive)
word.word - word to search forcaseSensitive - should search be case-sensitive?public java.awt.ComponentOrientation getOrientation()
langpublic java.lang.String toString()
toString in class java.lang.Object
|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||