public class TwoFacedObject
extends java.lang.Object
implements java.lang.Comparable
Modifier and Type | Field and Description |
---|---|
static boolean |
debug
debug flag
|
Constructor and Description |
---|
TwoFacedObject()
Default constructor with null id and label
|
TwoFacedObject(java.lang.Object label)
Create a TwoFacedObject where both id and label are identical.
|
TwoFacedObject(java.lang.Object label,
int id)
Create a TwoFacedObject with label and integer id
|
TwoFacedObject(java.lang.Object label,
java.lang.Object id)
Create a TwoFacedObject.
|
Modifier and Type | Method and Description |
---|---|
int |
compareTo(java.lang.Object o)
Compare this object to another.
|
static boolean |
contains(java.util.List objects,
java.lang.Object value) |
static java.util.List |
createList(int[] ids,
java.lang.String[] names)
Create a list of tfos from the given int ids and names
|
static java.util.List |
createList(java.lang.String[] ids,
java.lang.String[] names)
Create a list of tfos from the given int ids and names
|
boolean |
equals(java.lang.Object other)
See if this TwoFacedObject is equal to another object.
|
static TwoFacedObject |
findId(java.lang.Object id,
java.util.List l)
Finf the tfo with the given id in the list
|
static java.lang.String |
findLabel(java.lang.Object id,
java.util.List l)
Find the label for the object in the list
|
java.lang.Object |
getId()
Get the Id object.
|
static java.util.List |
getIdList(java.util.List objects)
Create a list of ids from the given list of objects.
|
static java.lang.Object |
getIdObject(java.lang.Object o)
Get the id object of this possible TwoFacedObject.
|
static java.lang.String |
getIdString(java.lang.Object o)
Get a String representation for the id of this TwoFacedObject.
|
static java.util.List |
getIdStrings(java.util.List objects)
Get a String representation for the objects in te lsit
|
java.lang.Object |
getLabel()
Get the Label object.
|
int |
hashCode()
Get the hashcode for this TwoFacedObject
|
void |
setId(java.lang.Object newId)
Sets the value of the Id object.
|
void |
setLabel(java.lang.Object newLabel)
Sets the value of the Label object.
|
static void |
sort(java.util.List list) |
java.lang.String |
toString()
String representation of this object.
|
public TwoFacedObject()
public TwoFacedObject(java.lang.Object label)
label
- label and objectpublic TwoFacedObject(java.lang.Object label, int id)
label
- labelid
- idpublic TwoFacedObject(java.lang.Object label, java.lang.Object id)
label
- object to use for labeling.id
- other face of this objectpublic java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object other)
equals
in class java.lang.Object
other
- public int hashCode()
hashCode
in class java.lang.Object
public java.lang.Object getId()
public void setId(java.lang.Object newId)
newId
- public java.lang.Object getLabel()
public void setLabel(java.lang.Object newLabel)
newLabel
- public static java.lang.String getIdString(java.lang.Object o)
o
- object in question.public static java.lang.Object getIdObject(java.lang.Object o)
o
- object in question.public static java.util.List createList(int[] ids, java.lang.String[] names)
ids
- idsnames
- namespublic static java.util.List createList(java.lang.String[] ids, java.lang.String[] names)
ids
- idsnames
- namespublic static java.util.List getIdList(java.util.List objects)
objects
- list of objectspublic static TwoFacedObject findId(java.lang.Object id, java.util.List l)
id
- id to look forl
- list of tfospublic static java.lang.String findLabel(java.lang.Object id, java.util.List l)
id
- object to search forl
- list of TwoFacedObjects objectspublic static boolean contains(java.util.List objects, java.lang.Object value)
public static java.util.List getIdStrings(java.util.List objects)
objects
- objects in question.public int compareTo(java.lang.Object o)
compareTo
in interface java.lang.Comparable
o
- object in question.public static void sort(java.util.List list)