Integer posI1 = (Integer)((PropertyDescriptor)obj1). getValue(BeanEditorConstants.POSITION); if (posI1 != null) pos1 = posI1.intValue();
Integer prioInteger1 = (Integer)((PropertyDescriptor)obj1). getValue(BeanEditorConstants.PRIORITY); if (prioInteger1 != null) prio1 = prioInteger1.intValue();
        public int compare(Object obj1, Object obj2) {            int pos1 = 0;            int pos2 = 0;            Integer posI1 = (Integer)((PropertyDescriptor)obj1).                getValue(BeanEditorConstants.POSITION);            if (posI1 != null)                pos1 = posI1.intValue();            Integer posI2 = (Integer)((PropertyDescriptor)obj2).                getValue(BeanEditorConstants.POSITION);            if (posI2 != null)                pos2 = posI2.intValue();            if (pos1 < pos2)                return -1;            else if (pos1 == pos2)                return 0;            else                return 1;        }