00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029 package org.openmobileis.modules.crm.database.common.fodb;
00030
00031 import org.openmobileis.modules.crm.data.common.DefaultLabel;
00032
00040 public class FODBLabel extends DefaultLabel {
00041
00042 static final long serialVersionUID = 5521257935120563452L;
00043
00044 public FODBLabel(String id, String category, String label) {
00045 super(id, category, label);
00046 }
00047
00048 public FODBLabel(String id, String category, String label, String language) {
00049 super(id, category, label, language);
00050 }
00051
00052 public String getLabelCategoryId() {
00053 return FODBLabel.convertIdsToLabelObjectIds(this.getLabelId(), this.getCategory());
00054 }
00055
00056 public static String convertIdsToLabelObjectIds(String labelid, String category) {
00057 StringBuffer str = new StringBuffer(labelid);
00058 str.append('%');
00059 str.append(category);
00060 return str.toString();
00061 }
00062
00063 public static String[] getLabelIdAndCatIdFromId(String id) {
00064 String ret[] = new String[2];
00065 int index = id.indexOf('%');
00066 if (index != -1) {
00067 ret[0] = id.substring(0, index);
00068 ret[1] = id.substring(index+1, id.length());
00069 }
00070 return ret;
00071 }
00072
00073 }