pal.misc
public class SimpleIdGroup extends java.lang.Object implements IdGroup, java.io.Serializable, Nameable
IdGroup.Utils
Constructor and Description |
---|
SimpleIdGroup(Identifier[] id)
Constructor taking an array of identifiers.
|
SimpleIdGroup(IdGroup a)
Impersonating Constructor.
|
SimpleIdGroup(IdGroup a,
IdGroup b)
Constructor taking two separate id groups and merging them.
|
SimpleIdGroup(IdGroup a,
int toIgnore)
Impersonating Constructor.
|
SimpleIdGroup(int size)
Constructor taking the size of the group.
|
SimpleIdGroup(int size,
boolean createIDs)
Constructor taking the size of the group.
|
SimpleIdGroup(java.lang.String[] labels)
Constructor taking an array of strings.
|
Modifier and Type | Method and Description |
---|---|
int |
getIdCount()
Returns the number of identifiers in this group
|
Identifier |
getIdentifier(int i)
Returns the ith identifier.
|
java.lang.String |
getName()
Return the name of this IdGroup.
|
java.lang.String |
getName(int i)
Convenience method to return the name of identifier i
|
void |
setIdentifier(int i,
Identifier id)
Sets the ith identifier.
|
void |
setName(java.lang.String n)
Sets the name of this IdGroup.
|
java.lang.String |
toString()
Returns a string representation of this IdGroup in the form of
a bracketed list.
|
int |
whichIdNumber(java.lang.String name)
Return index of identifier with name or -1 if not found
|
public SimpleIdGroup(int size)
public SimpleIdGroup(java.lang.String[] labels)
public SimpleIdGroup(int size, boolean createIDs)
size
- - the number of idscreateIDs
- - if true creates default Identifiers.
Otherwise leaves blank (for user to fill in)public SimpleIdGroup(Identifier[] id)
public SimpleIdGroup(IdGroup a, IdGroup b)
public SimpleIdGroup(IdGroup a)
public SimpleIdGroup(IdGroup a, int toIgnore)
toIgnore
- - will ignore the identifier at the index specified by toIgnorepublic int getIdCount()
getIdCount
in interface IdGroup
public Identifier getIdentifier(int i)
getIdentifier
in interface IdGroup
public final java.lang.String getName(int i)
public void setIdentifier(int i, Identifier id)
setIdentifier
in interface IdGroup
public int whichIdNumber(java.lang.String name)
whichIdNumber
in interface IdGroup
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String getName()