|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.baseprogramming.lang.WordReferencePacket
com.baseprogramming.lang.TranslationPacket
public class TranslationPacket
A translation packet--contains translation data categories. (e.g. PrincipalTranslations (terms0..term[n]), Compounds (original).
Field Summary |
---|
Fields inherited from class com.baseprogramming.lang.WordReferencePacket |
---|
PacketType |
Constructor Summary | |
---|---|
TranslationPacket()
Default instance |
Method Summary | |
---|---|
void |
addCategory(java.lang.String name,
java.util.List<Translation> translations)
Add a list of translations for a category |
void |
addTranslation(TranslationCategories category,
Translation translation)
Add a translation to the named category of translations. |
static TranslationPacket |
createInstance(java.lang.String name,
com.google.gson.JsonObject json)
Create a TranslationPacket instnace from this JsonObject. |
java.util.List<Translation> |
getAditionalTranslations()
Get additional translations category |
java.util.List<Translation> |
getAllTranslations()
|
int |
getCategoryCount()
|
java.util.Set<java.lang.String> |
getCategoryNames()
Get Translation category names |
java.util.List<Translation> |
getCompounds()
Get Compounds translations category |
java.util.List<Translation> |
getEntries()
Get Entries translations category |
java.lang.String |
getName()
|
java.util.List<Translation> |
getOtherSideEntries()
Get OtherSideEntries translations category |
java.util.List<Translation> |
getPrincipalTranslations()
Get principal translations category |
Translation |
getTranslation()
Get the first translation in the Principals category |
Translation |
getTranslation(int index)
Get the category with given index in the PrincipalTranslations category |
Translation |
getTranslation(TranslationCategories category)
Returns the first translation in this category |
Translation |
getTranslation(TranslationCategories category,
int index)
get the translation in this category with given index |
java.util.List<Translation> |
getTranslations(TranslationCategories category)
Get named translation category |
void |
setName(java.lang.String name)
|
Methods inherited from class com.baseprogramming.lang.WordReferencePacket |
---|
getPacketType, setPacketType |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public TranslationPacket()
Method Detail |
---|
public java.util.List<Translation> getAllTranslations()
public int getCategoryCount()
public void setName(java.lang.String name)
public java.lang.String getName()
public java.util.Set<java.lang.String> getCategoryNames()
public void addCategory(java.lang.String name, java.util.List<Translation> translations)
name
- translation
- public void addTranslation(TranslationCategories category, Translation translation)
name
- translation
- public Translation getTranslation()
public Translation getTranslation(int index)
index
-
public Translation getTranslation(TranslationCategories category) throws java.lang.IllegalAccessException
category
-
java.lang.IllegalAccessException
public Translation getTranslation(TranslationCategories category, int index) throws java.lang.IllegalArgumentException, java.lang.IndexOutOfBoundsException
category
- index
-
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
public java.util.List<Translation> getTranslations(TranslationCategories category) throws java.lang.IllegalArgumentException
category-category
- name
java.lang.IllegalArgumentException
public java.util.List<Translation> getPrincipalTranslations()
public java.util.List<Translation> getAditionalTranslations()
public java.util.List<Translation> getEntries()
public java.util.List<Translation> getOtherSideEntries()
public java.util.List<Translation> getCompounds()
public static TranslationPacket createInstance(java.lang.String name, com.google.gson.JsonObject json) throws java.io.IOException
name
- json
-
java.io.IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |