pal.misc
public class LabelMapping extends java.lang.Object implements java.io.Serializable
Modifier and Type | Class and Description |
---|---|
static interface |
LabelMapping.Relabeller |
Constructor and Description |
---|
LabelMapping() |
Modifier and Type | Method and Description |
---|---|
void |
addMapping(Identifier id,
java.lang.String label) |
void |
addMapping(java.lang.String id,
java.lang.String label) |
void |
addMappings(java.lang.String[] ids,
java.lang.String[] labels) |
java.lang.String |
getLabel(Identifier id) |
java.lang.String |
getLabel(Identifier id,
java.lang.String defaultLabel) |
java.lang.String |
getLabel(java.lang.String id,
java.lang.String defaultLabel) |
Identifier |
getLabelIdentifier(Identifier id) |
IdGroup |
getMapped(IdGroup original) |
LabelMapping |
getRelabeled(LabelMapping.Relabeller relabeller) |
LabelMapping |
getUniquifiedMappings()
If a mapping occurs more than once will rename instance to "x 1", "x 2"...
|
public void addMapping(java.lang.String id, java.lang.String label)
public void addMapping(Identifier id, java.lang.String label)
public void addMappings(java.lang.String[] ids, java.lang.String[] labels)
names
- Namescolours
- associated colourspublic java.lang.String getLabel(java.lang.String id, java.lang.String defaultLabel)
public java.lang.String getLabel(Identifier id, java.lang.String defaultLabel)
public java.lang.String getLabel(Identifier id)
public Identifier getLabelIdentifier(Identifier id)
public LabelMapping getUniquifiedMappings()
public LabelMapping getRelabeled(LabelMapping.Relabeller relabeller)