|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--ar.com.ktulu.dict.Database
Base class for any kind of database no matter where the data are stored in.
| Constructor Summary | |
Database(java.lang.String name)
|
|
Database(java.lang.String name,
java.lang.String shortinfo,
java.lang.String info)
|
|
| Method Summary | |
abstract Matches |
define(java.lang.String word)
Used by the server to process a "DEFINE" command. |
java.lang.String |
getInfo()
|
java.lang.String |
getName()
|
protected java.lang.String |
getProperty(java.lang.String name)
Like getProperty(name, null). |
protected java.lang.String |
getProperty(java.lang.String name,
java.lang.String def)
If name begins with '@' it does a word lookup of that
word and returns that, or else it returns name; and if
name is null, it returns def. |
java.lang.String |
getShortInfo()
|
abstract Definition |
getWordDefinition(Key k)
Returns the definition of the word stored in k. |
abstract int |
keySize()
Returns the number of headwords in the database. |
abstract Matches |
match(java.lang.String word,
Strategy strat)
Used by the server to process a "MATCH" command. |
void |
setInfo(java.lang.String info)
|
void |
setName(java.lang.String name)
|
void |
setShortInfo(java.lang.String def)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public Database(java.lang.String name,
java.lang.String shortinfo,
java.lang.String info)
public Database(java.lang.String name)
| Method Detail |
public java.lang.String getName()
throws DatabaseException
DatabaseExceptionpublic void setName(java.lang.String name)
public java.lang.String getShortInfo()
throws DatabaseException
DatabaseExceptionpublic void setShortInfo(java.lang.String def)
public java.lang.String getInfo()
throws DatabaseException
DatabaseExceptionpublic void setInfo(java.lang.String info)
protected java.lang.String getProperty(java.lang.String name)
throws DatabaseException
getProperty(name, null).
DatabaseExceptiongetProperty(String, String)
protected java.lang.String getProperty(java.lang.String name,
java.lang.String def)
throws DatabaseException
name begins with '@' it does a word lookup of that
word and returns that, or else it returns name; and if
name is null, it returns def.
DatabaseException
public abstract int keySize()
throws DatabaseException
DatabaseException
public abstract Matches define(java.lang.String word)
throws DatabaseException
DatabaseException
public abstract Definition getWordDefinition(Key k)
throws DatabaseException
k.
DatabaseException
public abstract Matches match(java.lang.String word,
Strategy strat)
throws DatabaseException
DatabaseException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||