Main page / Java Connectivity page

Arrays - Multi Dimensional Array


Description: 
	The server exports a function which has an array of strings (with 2 dimensions) 
	as parameter and as return value.

Source: 
	MinCor\DemoJava\Arrays

Mapping: 
	java.lang.String[][]  <--->  System.String[][]



Example 


The Java server: 

    Interface     : Arrays\Greetings.java
    Implementation: Arrays\GreetingsImpl.java

    
    public class GreetingsImpl extends PortableRemoteObject implements Greetings {

        public String[][] hello( String[][] names)  throws RemoteException {
			
            //...
            return names;
        }
    }
    

The .Net client:

    Implementation: ClientImpl.cs
    IDL-File      : Arrays.idl
    Generated     : Arrays.cs
          

    Call the Server:
      
    String[] oMaleNameList   = {"Joe",   "John",  "Ted"}; 
    String[] oFemaleNameList = {"Marie", "Clara", "Sahra"};
    
    String[][] oNames = new String[2][];
    
    oNames[0] = oMaleNameList;
    oNames[1] = oFemaleNameList;
    
    String[][] oRet = oGreetings.hello( oNames);