public class ComponentMap
extends java.lang.Object
Constructor and Description |
---|
ComponentMap() |
Modifier and Type | Method and Description |
---|---|
int |
allocNumber() |
void |
clear() |
void |
collectFreeNumbers() |
void |
freeNumber(int num) |
ModelComponent |
get(java.lang.String name) |
ModelComponent |
getByNameOrNumber(java.lang.String nameOrNumber,
IndexedComponentList list) |
ModelComponent |
getByNumber(int num,
IndexedComponentList list) |
int |
getIndex(int num) |
int |
getNumberLimit() |
int |
mapComponent(ModelComponent comp,
int idx) |
int |
mapComponent(ModelComponent comp,
int idx,
int number) |
int |
nextNumber()
Returns the next number that will be allocated, without actually doing the
allocation.
|
void |
printNameStack() |
void |
put(java.lang.String name,
int num,
ModelComponent comp,
int idx) |
void |
put(java.lang.String name,
ModelComponent comp) |
int |
putIndex(int num,
int idx) |
ModelComponent |
remove(java.lang.String name) |
void |
remove(java.lang.String name,
int num) |
int |
removeIndex(int num) |
void |
resetIndex(ModelComponent comp,
int idx) |
void |
startNumberingAtOne() |
void |
unmapComponent(ModelComponent comp) |
void |
updateNameMap(java.lang.String newName,
java.lang.String oldName,
ModelComponent comp) |
public int allocNumber()
public void printNameStack()
public int nextNumber()
public void freeNumber(int num)
public void collectFreeNumbers()
public int mapComponent(ModelComponent comp, int idx)
public int mapComponent(ModelComponent comp, int idx, int number)
public void unmapComponent(ModelComponent comp)
public void updateNameMap(java.lang.String newName, java.lang.String oldName, ModelComponent comp)
public void clear()
public int getIndex(int num)
public int putIndex(int num, int idx)
public int removeIndex(int num)
public ModelComponent get(java.lang.String name)
public void put(java.lang.String name, ModelComponent comp)
public ModelComponent remove(java.lang.String name)
public void put(java.lang.String name, int num, ModelComponent comp, int idx)
public void remove(java.lang.String name, int num)
public int getNumberLimit()
public void resetIndex(ModelComponent comp, int idx)
public ModelComponent getByNameOrNumber(java.lang.String nameOrNumber, IndexedComponentList list)
public ModelComponent getByNumber(int num, IndexedComponentList list)
public void startNumberingAtOne()