Package com.ipc.oce

Source Code of com.ipc.oce.OCValueTableColumnCollection

/**
*
*/
package com.ipc.oce;

import org.jinterop.dcom.common.JIException;
import org.jinterop.dcom.core.JIVariant;
import org.jinterop.dcom.impls.automation.IJIDispatch;


/**
* Представляет собой коллекцию колонок таблицы значений. Доступ к объекту осуществляется через свойство Колонки таблицы значений.
* @author Konovalov
*
*/
public class OCValueTableColumnCollection extends OCObject {

  /**
   * @param object
   */
  public OCValueTableColumnCollection(OCObject object) {
    super(object);
  }

  /**
   * @param aDispatch
   */
  public OCValueTableColumnCollection(IJIDispatch aDispatch) {
    super(aDispatch);
  }

  /**
   * @param aDispatch
   * @throws JIException
   */
  public OCValueTableColumnCollection(JIVariant aDispatch) throws JIException {
    super(aDispatch);
  }
 
  /**
   * Получает количество колонок таблицы значений.
   * @return
   * @throws JIException
   */
  public Integer size() throws JIException {
    return callMethodA("Count").getObjectAsInt();
  }
 
  /**
   * Получает значение по индексу.
   * @param index
   * @return
   * @throws JIException
   */
  public OCValueTableColumn getTableColumn(int index) throws JIException {
    return new OCValueTableColumn(callMethodA("Get", new Object[]{new JIVariant(index)})[0]);
  }
 
  /**
   * Набор свойств содержит значения колонок таблицы значений. Доступ к значению осуществляется по имени колонки. Имена свойств совпадают с именами колонок
   * @param columnName
   * @return
   * @throws JIException
   */
  public OCValueTableColumn getTabelColumn(String columnName) throws JIException {
    return new OCValueTableColumn(get(columnName));
  }
 
  /**
   * Осуществляет поиск колонки таблицы значений по имени.
   * @param columnName Наименование колонки таблицы значений
   * @return  Если указанная колонка отсутствует, то возвращается значение Неопределено.
   * @throws JIException
   */
  public OCValueTableColumn find(String columnName) throws JIException {
    return new OCValueTableColumn(callMethodA("Find", new Object[]{new JIVariant(columnName)})[0]);
  }
}
TOP

Related Classes of com.ipc.oce.OCValueTableColumnCollection

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.