Package org.jinterop.dcom.core

Examples of org.jinterop.dcom.core.JIVariant


   * @return Тип: Произвольный. Значение, полученное из строкового системного
   *         представления.
   * @throws JIException
   */
  public OCObject valueFromStringInternal(String s) throws JIException {
    JIVariant var = new JIVariant(s);
    return new OCObject(callMethodA("ValueFromStringInternal",
        new Object[] { var })[0]);
  }
View Full Code Here


   *            Выражение произвольного типа.
   * @return
   * @throws JIException
   */
  public String string(OCObject variant) throws JIException {
    JIVariant v = callMethodA("String", new Object[] { variant.dispatch() })[0];
    return (v.getType() != JIVariant.VT_EMPTY ? v.getObjectAsString2() : "");
  }
View Full Code Here

   * @param data - Строка, закодированная по алгоритму base64.
   * @return OCBinaryData
   * @throws JIException
   */
  public OCBinaryData base64Value(String data) throws JIException {
    return new OCBinaryData(callMethodA("Base64Value", new JIVariant(data))[0]);
  }
View Full Code Here

   * @param data - Двоичные данные, которые необходимо закодировать по алгоритму base64.
   * @return
   * @throws JIException
   */
  public String base64String(OCBinaryData data) throws JIException {
    return callMethodA("Base64String", new JIVariant(ocObject2Dispatch(data)))[0].getObjectAsString2();
  }
View Full Code Here

        if (roleOrInfobaseUser != null && !(roleOrInfobaseUser instanceof OCInfoBaseUser || roleOrInfobaseUser instanceof OCRoleMetadataObject)) {
            throw new IllegalArgumentException("Wrong [roleOrInfobaseUser] parameter - correct type must be used: OCInfoBaseUser or OCRoleMetadataObject");
        }

        Object[] callParams = new Object[]{
                new JIVariant(right.name()),
                new JIVariant(ocObject2Dispatch(metadataObject)),
                new JIVariant(roleOrInfobaseUser != null ? roleOrInfobaseUser.dispatch() : null),
                JIVariant.makeVariant(standardAttributeStandardTabularSection)};
        return callMethodA("AccessRight", callParams)[0].getObjectAsBoolean();
    }
View Full Code Here

   *            указана, то удаляются все файлы и каталог <Путь>.
   * @throws JIException
   */
  public void deleteFiles(String folder, String fileMask) throws JIException {
    if (fileMask != null) {
      callMethod("DeleteFiles", new Object[] { new JIVariant(folder),
          new JIVariant(fileMask) });
    } else {
      callMethod("DeleteFiles", new Object[] { new JIVariant(folder) });
    }
  }
View Full Code Here

   * @param source
   * @param destination
   * @throws JIException
   */
  public void moveFile(String source, String destination) throws JIException {
    callMethod("MoveFile", new Object[] { new JIVariant(source),
        new JIVariant(destination) });
  }
View Full Code Here

   * @param refs  Массив со списком ссылок на объекты, ссылки на которые нужно найти.
   * @return OCValueTable. Возвращает ссылки на найденные объекты в виде ТаблицаЗначений, состоящей из колонок с индексами: 0 - искомая ссылка; 1 - ссылка на объект, если найдена ссылка в объектной таблице; ключ записи, если ссылка найдена в независимом регистре сведений; ссылка на документ-регистратор для всех остальных необъектных таблиц; 2 - объект метаданных, которому соответствуют данные из колонки 1.
   * @throws JIException
   */
  public OCValueTable findByRef(OCArray refs) throws JIException {
    return new OCValueTable(callMethodA("FindByRef", new JIVariant(ocObject2Dispatch(refs)))[0]);
  }
View Full Code Here

   * @param reader -  Объект, из которого выполняется чтение.
   * @return OCXMLDataType
   * @throws JIException - ошибка платормы или DCOM
   */
  public final OCXMLDataType getXMLType(final OCXMLReader reader) throws JIException {
    JIVariant var = callMethodA("GetXMLType", new JIVariant(ocObject2Dispatch(reader)))[0];
    if (var != null) {
      return new OCXMLDataType(var);
    } else {
      return null;
    }
View Full Code Here

   * Установка даты и времени документа
   * @param date
   * @throws JIException
   */
  public void setDate(Date date) throws JIException{
    put("Date", new JIVariant(date));
  }
View Full Code Here

TOP

Related Classes of org.jinterop.dcom.core.JIVariant

Copyright © 2018 www.massapicom. 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.