Ejemplo n.º 1
0
//JAVA TO C# CONVERTER WARNING: 'final' parameters are not available in .NET:
//ORIGINAL LINE: public int getParameterInputLength(final int parmIndex)
        public virtual int getParameterInputLength(int parmIndex)
        {
            switch (parmIndex)
            {
            case 0:
                return(0);

            case 1:
                return(4);

            case 2:
                return(0);

            case 3:
                return(4);

            case 4:
                return(sortListener_ == null ? 4 : 4 + (sortListener_.NumberOfSortKeys * 12));

            case 5:
                if (filterListener_ != null)
                {
                    if (filterListener_ is OpenListOfSpooledFilesFilterOSPF0200Listener)
                    {
                        OpenListOfSpooledFilesFilterOSPF0200Listener listener = (OpenListOfSpooledFilesFilterOSPF0200Listener)filterListener_;
                        return(110 + (listener.NumberOfUserNames * 10) + (listener.NumberOfOutputQueues * 20) + (listener.NumberOfStatuses * 10) + (listener.NumberOfPrinterDevices * 10));
                    }
                    else if (filterListener_ is OpenListOfSpooledFilesFilterOSPF0100Listener)
                    {
                        OpenListOfSpooledFilesFilterOSPF0100Listener listener = (OpenListOfSpooledFilesFilterOSPF0100Listener)filterListener_;
                        return(36 + (listener.NumberOfUserNames * 12) + (listener.NumberOfOutputQueues * 20) + (listener.NumberOfStatuses * 12) + (listener.NumberOfPrinterDevices * 12));
                    }
                }
                return(0);        //TODO

            // return 92;
            case 6:
                return(26);

            case 7:
                return(8);

            case 8:
                return(4);

            case 9:
                return(8);
            }
            return(0);
        }
Ejemplo n.º 2
0
//JAVA TO C# CONVERTER WARNING: 'final' parameters are not available in .NET:
//ORIGINAL LINE: public byte[] getParameterInputData(final int parmIndex)
        public virtual sbyte[] getParameterInputData(int parmIndex)
        {
//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final byte[] tempData = getTempDataBuffer();
            sbyte[] tempData = TempDataBuffer;
            switch (parmIndex)
            {
            case 1:
                Conv.intToByteArray(inputLength_, tempData, 0);
                return(tempData);

            case 3:
                Conv.intToByteArray(numberOfRecordsToReturn_, tempData, 0);
                return(tempData);

            case 4:
                if (sortListener_ == null)
                {
                    Conv.intToByteArray(0, tempData, 0);
                    return(tempData);
                }
                else
                {
//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final int numberOfKeys = sortListener_.getNumberOfSortKeys();
                    int numberOfKeys = sortListener_.NumberOfSortKeys;
                    Conv.intToByteArray(numberOfKeys, tempData, 0);
                    int offset = 4;
                    for (int i = 0; i < numberOfKeys; ++i)
                    {
                        Conv.intToByteArray(sortListener_.getSortKeyFieldStartingPosition(i), tempData, offset);
                        Conv.intToByteArray(sortListener_.getSortKeyFieldLength(i), tempData, offset + 4);
                        Conv.shortToByteArray(sortListener_.getSortKeyFieldDataType(i), tempData, offset + 8);
                        tempData[offset + 10] = sortListener_.isAscending(i) ? unchecked ((sbyte)0xF1) : unchecked ((sbyte)0xF2);
                        tempData[offset + 11] = 0;
                        offset += 12;
                    }
                }
                return(tempData);

            case 5:
                if (filterListener_ != null && filterListener_ is OpenListOfSpooledFilesFilterOSPF0200Listener)
                {
                    OpenListOfSpooledFilesFilterOSPF0200Listener listener = (OpenListOfSpooledFilesFilterOSPF0200Listener)filterListener_;
                    int offset = 110;
                    Conv.intToByteArray(getParameterInputLength(5), tempData, 0);
//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final int numUsers = listener.getNumberOfUserNames();
                    int numUsers = listener.NumberOfUserNames;
//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final int offsetToUsers = numUsers > 0 ? offset : 0;
                    int offsetToUsers = numUsers > 0 ? offset : 0;
                    Conv.intToByteArray(offsetToUsers, tempData, 4);
                    Conv.intToByteArray(numUsers, tempData, 8);
                    Conv.intToByteArray(10, tempData, 12);
                    offset += numUsers * 10;
//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final int numOutputQueues = listener.getNumberOfOutputQueues();
                    int numOutputQueues = listener.NumberOfOutputQueues;
//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final int offsetToOutputQueues = numOutputQueues > 0 ? offset : 0;
                    int offsetToOutputQueues = numOutputQueues > 0 ? offset : 0;
                    Conv.intToByteArray(offsetToOutputQueues, tempData, 16);
                    Conv.intToByteArray(numOutputQueues, tempData, 20);
                    Conv.intToByteArray(20, tempData, 24);
                    offset += numOutputQueues * 20;
//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final int numStatuses = listener.getNumberOfStatuses();
                    int numStatuses = listener.NumberOfStatuses;
//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final int offsetToStatuses = numStatuses > 0 ? offset : 0;
                    int offsetToStatuses = numStatuses > 0 ? offset : 0;
                    Conv.intToByteArray(offsetToStatuses, tempData, 28);
                    Conv.intToByteArray(numStatuses, tempData, 32);
                    Conv.intToByteArray(10, tempData, 36);
                    offset += numStatuses * 10;
//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final int numPrinterDevices = listener.getNumberOfPrinterDevices();
                    int numPrinterDevices = listener.NumberOfPrinterDevices;
//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final int offsetToPrinterDevices = numPrinterDevices > 0 ? offset : 0;
                    int offsetToPrinterDevices = numPrinterDevices > 0 ? offset : 0;
                    Conv.intToByteArray(offsetToPrinterDevices, tempData, 40);
                    Conv.intToByteArray(numPrinterDevices, tempData, 44);
                    Conv.intToByteArray(10, tempData, 48);
//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final String formType = listener.getFormType();
                    string formType = listener.FormType;
                    Conv.stringToBlankPadEBCDICByteArray(string.ReferenceEquals(formType, null) ? "*ALL" : formType, tempData, 52, 10);
//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final String userSpecifiedData = listener.getUserSpecifiedData();
                    string userSpecifiedData = listener.UserSpecifiedData;
                    Conv.stringToBlankPadEBCDICByteArray(string.ReferenceEquals(userSpecifiedData, null) ? "*ALL" : userSpecifiedData, tempData, 62, 10);
//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final String systemName = listener.getSystemName();
                    string systemName = listener.SystemName;
                    Conv.stringToBlankPadEBCDICByteArray(string.ReferenceEquals(systemName, null) ? "*ALL" : systemName, tempData, 72, 8);
//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final String startDate = listener.getStartingSpooledFileCreateDate();
                    string startDate = listener.StartingSpooledFileCreateDate;
                    Conv.stringToBlankPadEBCDICByteArray(string.ReferenceEquals(startDate, null) ? "*ALL" : startDate, tempData, 80, 7);
//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final String startTime = listener.getStartingSpooledFileCreateTime();
                    string startTime = listener.StartingSpooledFileCreateTime;
                    Conv.stringToBlankPadEBCDICByteArray(string.ReferenceEquals(startTime, null) ? "" : startTime, tempData, 87, 6);
//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final String endDate = listener.getEndingSpooledFileCreateDate();
                    string endDate = listener.EndingSpooledFileCreateDate;
                    Conv.stringToBlankPadEBCDICByteArray(string.ReferenceEquals(endDate, null) ? "" : endDate, tempData, 93, 7);
//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final String endTime = listener.getEndingSpooledFileCreateTime();
                    string endTime = listener.EndingSpooledFileCreateTime;
                    Conv.stringToBlankPadEBCDICByteArray(string.ReferenceEquals(endTime, null) ? "" : endTime, tempData, 100, 6);
                    Conv.intToByteArray(0, tempData, 106);
                    offset = 110;
                    for (int i = 0; i < numUsers; ++i)
                    {
                        string user = listener.getUserName(i);
                        Conv.stringToBlankPadEBCDICByteArray(string.ReferenceEquals(user, null) ? "" : user, tempData, offset, 10);
                        offset += 10;
                    }
                    for (int i = 0; i < numOutputQueues; ++i)
                    {
                        string name = listener.getOutputQueueName(i);
                        string lib  = listener.getOutputQueueLibrary(i);
                        Conv.stringToBlankPadEBCDICByteArray(string.ReferenceEquals(name, null) ? "" : name, tempData, offset, 10);
                        offset += 10;
                        Conv.stringToBlankPadEBCDICByteArray(string.ReferenceEquals(lib, null) ? "" : lib, tempData, offset, 10);
                        offset += 10;
                    }
                    for (int i = 0; i < numStatuses; ++i)
                    {
                        string status = listener.getStatus(i);
                        Conv.stringToBlankPadEBCDICByteArray(string.ReferenceEquals(status, null) ? "" : status, tempData, offset, 10);
                        offset += 10;
                    }
                    for (int i = 0; i < numPrinterDevices; ++i)
                    {
                        string dev = listener.getPrinterDevice(i);
                        Conv.stringToBlankPadEBCDICByteArray(string.ReferenceEquals(dev, null) ? "" : dev, tempData, offset, 10);
                        offset += 10;
                    }
                }
                else if (filterListener_ != null)
                {
                    OpenListOfSpooledFilesFilterOSPF0100Listener listener = (OpenListOfSpooledFilesFilterOSPF0100Listener)filterListener_;
                    int offset = 0;
//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final int numUsers = listener.getNumberOfUserNames();
                    int numUsers = listener.NumberOfUserNames;
                    Conv.intToByteArray(numUsers, tempData, offset);
                    offset += 4;
                    for (int i = 0; i < numUsers; ++i)
                    {
                        string user = listener.getUserName(i);
                        Conv.stringToBlankPadEBCDICByteArray(string.ReferenceEquals(user, null) ? "" : user, tempData, offset, 10);
                        offset += 10;
                        Conv.shortToByteArray(0, tempData, offset);
                        offset += 2;
                    }
//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final int numOutputQueues = listener.getNumberOfOutputQueues();
                    int numOutputQueues = listener.NumberOfOutputQueues;
                    Conv.intToByteArray(numOutputQueues, tempData, offset);
                    offset += 4;
                    for (int i = 0; i < numOutputQueues; ++i)
                    {
                        string name = listener.getOutputQueueName(i);
                        string lib  = listener.getOutputQueueLibrary(i);
                        Conv.stringToBlankPadEBCDICByteArray(string.ReferenceEquals(name, null) ? "" : name, tempData, offset, 10);
                        offset += 10;
                        Conv.stringToBlankPadEBCDICByteArray(string.ReferenceEquals(lib, null) ? "" : lib, tempData, offset, 10);
                        offset += 10;
                    }
//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final String formType = listener.getFormType();
                    string formType = listener.FormType;
                    Conv.stringToBlankPadEBCDICByteArray(string.ReferenceEquals(formType, null) ? "*ALL" : formType, tempData, offset, 10);
                    offset += 10;
//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final String userSpecifiedData = listener.getUserSpecifiedData();
                    string userSpecifiedData = listener.UserSpecifiedData;
                    Conv.stringToBlankPadEBCDICByteArray(string.ReferenceEquals(userSpecifiedData, null) ? "*ALL" : userSpecifiedData, tempData, offset, 10);
                    offset += 10;
//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final int numStatuses = listener.getNumberOfStatuses();
                    int numStatuses = listener.NumberOfStatuses;
                    Conv.intToByteArray(numStatuses, tempData, offset);
                    offset += 4;
                    for (int i = 0; i < numStatuses; ++i)
                    {
                        string status = listener.getStatus(i);
                        Conv.stringToBlankPadEBCDICByteArray(string.ReferenceEquals(status, null) ? "" : status, tempData, offset, 10);
                        offset += 10;
                        Conv.shortToByteArray(0, tempData, offset);
                        offset += 2;
                    }
//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final int numPrinterDevices = listener.getNumberOfPrinterDevices();
                    int numPrinterDevices = listener.NumberOfPrinterDevices;
                    Conv.intToByteArray(numPrinterDevices, tempData, offset);
                    offset += 4;
                    for (int i = 0; i < numPrinterDevices; ++i)
                    {
                        string dev = listener.getPrinterDevice(i);
                        Conv.stringToBlankPadEBCDICByteArray(string.ReferenceEquals(dev, null) ? "" : dev, tempData, offset, 10);
                        offset += 10;
                        Conv.shortToByteArray(0, tempData, offset);
                        offset += 2;
                    }
                }
                return(tempData);

            case 6:
                Conv.stringToBlankPadEBCDICByteArray(string.ReferenceEquals(jobName_, null) ? "" : jobName_, tempData, 0, 10);
                Conv.stringToBlankPadEBCDICByteArray(string.ReferenceEquals(jobUser_, null) ? "" : jobUser_, tempData, 10, 10);
                Conv.stringToBlankPadEBCDICByteArray(string.ReferenceEquals(jobNumber_, null) ? "" : jobNumber_, tempData, 20, 6);
                return(tempData);

            case 7:
                Conv.stringToBlankPadEBCDICByteArray(formatter_.Name, tempData, 0, 8);
                return(tempData);

            case 8:
                return(ZERO);

            case 9:
                if (filterListener_ != null && filterListener_ is OpenListOfSpooledFilesFilterOSPF0200Listener)
                {
                    Conv.stringToBlankPadEBCDICByteArray("OSPF0200", tempData, 0, 8);
                }
                else
                {
                    Conv.stringToBlankPadEBCDICByteArray("OSPF0100", tempData, 0, 8);
                }
                return(tempData);
            }
            return(null);
        }