|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.mymedialite.data.EntityMapping
public class EntityMapping
Class to map String external entity IDs to internal ones to ensure that there are no gaps in the numbering
Field Summary | |
---|---|
protected java.util.HashMap<java.lang.Integer,java.lang.String> |
internal_to_original
Contains the mapping from the internal IDs to the original (external) IDs. |
protected java.util.HashMap<java.lang.String,java.lang.Integer> |
original_to_internal
Contains the mapping from the original (external) IDs to the internal IDs. |
Constructor Summary | |
---|---|
EntityMapping()
|
Method Summary | |
---|---|
java.util.Collection<java.lang.Integer> |
internalIDs()
Get all the internal entity IDs. |
void |
loadMapping(java.io.BufferedReader reader)
Load an entity mapping. |
java.util.Collection<java.lang.String> |
originalIDs()
Get all the original (external) entity IDs |
void |
saveMapping(java.io.PrintWriter writer)
Save this entity mapping. |
IntList |
toInternalID(java.util.List<java.lang.String> original_id_list)
Get the internal IDs of a list of given entities. |
java.lang.Integer |
toInternalID(java.lang.String original_id)
Get internal ID of a given entity. |
java.lang.String |
toOriginalID(int internal_id)
Get original (external) ID of a given entity. |
java.util.List<java.lang.String> |
toOriginalID(IntList internal_id_list)
Get the original (external) IDs of a list of given entities. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected java.util.HashMap<java.lang.String,java.lang.Integer> original_to_internal
protected java.util.HashMap<java.lang.Integer,java.lang.String> internal_to_original
Constructor Detail |
---|
public EntityMapping()
Method Detail |
---|
public java.util.Collection<java.lang.String> originalIDs()
originalIDs
in interface IEntityMapping
public java.util.Collection<java.lang.Integer> internalIDs()
internalIDs
in interface IEntityMapping
public java.lang.String toOriginalID(int internal_id) throws java.lang.IllegalArgumentException
toOriginalID
in interface IEntityMapping
internal_id
- the internal ID of the entity
if
- the given internal ID is unknown
java.lang.IllegalArgumentException
public java.lang.Integer toInternalID(java.lang.String original_id)
toInternalID
in interface IEntityMapping
original_id
- the original (external) ID of the entity
public java.util.List<java.lang.String> toOriginalID(IntList internal_id_list)
toOriginalID
in interface IEntityMapping
internal_id_list
- the list of internal IDs
public IntList toInternalID(java.util.List<java.lang.String> original_id_list)
toInternalID
in interface IEntityMapping
original_id_list
- the list of original (external) IDs
public void saveMapping(java.io.PrintWriter writer) throws java.io.IOException
writer
-
java.io.IOException
public void loadMapping(java.io.BufferedReader reader) throws java.io.IOException
reader
-
java.io.IOException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |