|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.extex.font.manager.BackendFontManagerList
public class BackendFontManagerList
A list of back-end managers.
| Constructor Summary | |
|---|---|
BackendFontManagerList()
Creates a new object. |
|
| Method Summary | |
|---|---|
void |
add(BackendFontManager manager)
Add a new back-end font manager. |
BackendFontManager |
get(int index)
Returns the BackendFontManager. |
BackendCharacter |
getRecognizedCharId()
Get the char info for the most recently recognized pair of font and character. |
BackendFont |
getRecognizedFont()
Get the font info for the most recently recognized pair of font and character. |
boolean |
isNewRecongnizedFont()
Get the new font indicator for the most recently recognized pair of font and character. |
java.util.Iterator<ManagerInfo> |
iterate()
Return the iterator for all recognized back-end fonts as ManagerInfo. |
java.util.Iterator<ManagerInfo> |
iterateManagerInfo()
TODO missing JavaDoc |
boolean |
recognize(FontKey fontKey,
UnicodeChar uc)
Take a character and a font and see if they can be managed by this manager. |
void |
reset()
Rest the internal state to the initial state. |
void |
setBackendFontFactory(BackendFontFactory f)
Setter for the back-end font factory. |
int |
size()
Returns the size of the manager list. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public BackendFontManagerList()
| Method Detail |
|---|
public void add(BackendFontManager manager)
manager - the new manager.public BackendFontManager get(int index)
BackendFontManager.
index - The index.
BackendFontManager.List.get(int)public BackendCharacter getRecognizedCharId()
null is returned.
getRecognizedCharId in interface BackendFontManagerBackendFontManager.getRecognizedCharId()public BackendFont getRecognizedFont()
null is returned.
getRecognizedFont in interface BackendFontManagerBackendFontManager.getRecognizedFont()public boolean isNewRecongnizedFont()
true is returned. The font compared for this test is the
back-end font – not the font passed in. This means that each time
getRecognizedFont() returns a new font info this method returns
true.
If invoked before any character has been recognized successfully then
null is returned.
isNewRecongnizedFont in interface BackendFontManagerBackendFontManager.isNewRecongnizedFont()public java.util.Iterator<ManagerInfo> iterate()
ManagerInfo. The fonts are sorted by the name.
iterate in interface BackendFontManagerManagerInfo.BackendFontManager.iterate()public java.util.Iterator<ManagerInfo> iterateManagerInfo()
public boolean recognize(FontKey fontKey,
UnicodeChar uc)
throws FontException
recognize in interface BackendFontManagerfontKey - the font key for the character at handuc - the Unicode character at hand
true iff the character is defined in the font
given and a font of a requested format can be delivered.
FontException - if a font error occurred.BackendFontManager.recognize(org.extex.font.FontKey,
org.extex.core.UnicodeChar)public void reset()
BackendFontManager
reset in interface BackendFontManagerBackendFontManager.reset()public void setBackendFontFactory(BackendFontFactory f)
setBackendFontFactory in interface BackendFontManagerf - the back-end font factory to setBackendFontManager.setBackendFontFactory(org.extex.font.BackendFontFactory)public int size()
List.size()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||