Get the definition of the field in question (using
FieldFactory.findByKey in <7.1 version, or, getField method in 7.1).
Look into its Limit information. You'll find the lookup information for
enum labels & values. So, only once you would want to retrieve this
field definition up front and maintain a mapping of the values & labels;
then whenever you have an entry with enum field value as an int value -
you can simply look it up in this mapping for the corresponding string
value.

 

Appajee

 

 

________________________________

From: Action Request System discussion list(ARSList)
[mailto:[EMAIL PROTECTED] On Behalf Of Garrison, Sean (Norcross)
Sent: Wednesday, November 07, 2007 2:17 PM
To: [email protected]
Subject: Java API Question Regarding fields of type Enum

 

Someone else has written the java code and I am trying to assist him w/
a problem.  He is trying to get the enum values for a field in a string
format ... unfortunately it returns the integer value instead.  

 

So if I have this:

 

0 = Enum1

1= Enum2

2 = Enum3

 

Here is an example of the call he is currently using (I think ....)

 

Entry.EntryItems[0].getValue().toString()

 

He is getting the values 0,1,2 when he wants Enum1,Enum2, Enum3.  We are
using version 7 of the Java api.  I know this has to be an easy call ...
but we just can't see it.  Anybody know how to do this?

 

Thanks,

 

Sean

__20060125_______________________This posting was submitted with HTML in
it___

_______________________________________________________________________________
UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
Platinum Sponsor: www.rmsportal.com ARSlist: "Where the Answers Are"

Reply via email to