Пример #1
0
        public object CreateIdlForClsInstance(object clsInstance)
        {
            java.util.ArrayListImpl      result = new java.util.ArrayListImpl();
            System.Collections.ArrayList source = (System.Collections.ArrayList)clsInstance;
            result.Capacity = source.Capacity;
            object[] elements = source.ToArray();
            for (int i = 0; i < elements.Length; i++)
            {
                elements[i] = BoxClsInstanceIfNeeded(elements[i]);
            }
            result.SetElements(elements);

            return(result);
        }
Пример #2
0
 public object CreateClsForIdlInstance(object idlInstance)
 {
     java.util.ArrayListImpl      source = (java.util.ArrayListImpl)idlInstance;
     System.Collections.ArrayList result = new System.Collections.ArrayList();
     result.Capacity = source.Capacity;
     object[] elements = source.GetElements();
     // check for boxed java base types
     for (int i = 0; i < elements.Length; i++)
     {
         elements[i] = UnboxJavaInstanceIfNeeded(elements[i]);
     }
     result.AddRange(elements);
     return(result);
 }
Пример #3
0
 public object CreateIdlForClsInstance(object clsInstance) {
     java.util.ArrayListImpl result = new java.util.ArrayListImpl();
     System.Collections.ArrayList source = (System.Collections.ArrayList)clsInstance;
     result.Capacity = source.Capacity;
     object[] elements = source.ToArray();
     for (int i = 0; i < elements.Length; i++) {
         elements[i] = BoxClsInstanceIfNeeded(elements[i]);
     }
     result.SetElements(elements);
        
     return result;
 }