INTEGRATION: CWS sdk02 (1.1.2); FILE ADDED
2003/05/09 11:44:15 jsc 1.1.2.1: #109045# insert new and remove example zip file
This commit is contained in:
parent
577df26a2f
commit
49386e6b98
1 changed files with 55 additions and 0 deletions
|
@ -0,0 +1,55 @@
|
|||
import com.sun.star.lang.Locale;
|
||||
|
||||
public class XPossibleHyphens_impl implements
|
||||
com.sun.star.linguistic2.XPossibleHyphens
|
||||
{
|
||||
String aWord;
|
||||
String aHyphWord;
|
||||
short[] aOrigHyphenPos;
|
||||
Locale aLang;
|
||||
|
||||
public XPossibleHyphens_impl(
|
||||
String aWord,
|
||||
Locale aLang,
|
||||
String aHyphWord,
|
||||
short[] aOrigHyphenPos)
|
||||
{
|
||||
this.aWord = aWord;
|
||||
this.aLang = aLang;
|
||||
this.aHyphWord = aHyphWord;
|
||||
this.aOrigHyphenPos = aOrigHyphenPos;
|
||||
|
||||
//!! none of these cases should ever occur!
|
||||
//!! values provided only for safety
|
||||
if (this.aWord == null)
|
||||
this.aWord = new String();
|
||||
if (this.aLang == null)
|
||||
this.aLang = new Locale();
|
||||
if (this.aHyphWord == null)
|
||||
this.aHyphWord = new String();
|
||||
|
||||
// having no hyphenation positions is OK though.
|
||||
// still for safety an empty existing array has to be provided.
|
||||
if (this.aOrigHyphenPos == null)
|
||||
this.aOrigHyphenPos = new short[]{};
|
||||
}
|
||||
|
||||
// XPossibleHyphens
|
||||
public String getWord() throws com.sun.star.uno.RuntimeException
|
||||
{
|
||||
return aWord;
|
||||
}
|
||||
|
||||
public Locale getLocale() throws com.sun.star.uno.RuntimeException
|
||||
{
|
||||
return aLang;
|
||||
}
|
||||
public String getPossibleHyphens() throws com.sun.star.uno.RuntimeException
|
||||
{
|
||||
return aHyphWord;
|
||||
}
|
||||
public short[] getHyphenationPositions() throws com.sun.star.uno.RuntimeException
|
||||
{
|
||||
return aOrigHyphenPos;
|
||||
}
|
||||
};
|
Loading…
Reference in a new issue