Package com.ipc.oce.metadata.objects

Source Code of com.ipc.oce.metadata.objects.OCXDTOPackageMetadataObject

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

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

import com.ipc.oce.OCObject;
import com.ipc.oce.xml.oc.OCXDTOPackage;

/**
* Используется для обращения к метаданным объекта конфигурации - пакет XDTO
*
* @author Konovalov
*
*/
public class OCXDTOPackageMetadataObject extends _OCCommonMetadataObject {

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

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

  /**
   * @param aDispatch
   * @throws JIException
   */
  public OCXDTOPackageMetadataObject(JIVariant aDispatch) throws JIException {
    super(aDispatch);
  }

  /**
   * Имя объекта метаданных. Имя должно состоять из одного слова, начинаться с
   * буквы и не содержать специальных символов, кроме «_».
   */
  public String getName() throws JIException {
    return super.getName();
  }

  /**
   * Данное свойство всегда имеет значение Неопределено, т.к. во встроенном
   * языке не предусмотрена работа со значением данного свойства. Для
   * получения пакета можно использовать свойство глобального контекста
   * ФабрикаXDTO и URI пространства имен пакета: Пакет =
   * ФабрикаXDTO.Пакеты.Получить("http://www.1c.ru/demos/products");
   *
   * @return OCXDTOPackage
   * @throws JIException
   */
  public OCXDTOPackage getPackage() throws JIException {
    return new OCXDTOPackage(get("Package"));
  }

  /**
   * Для Web-сервиса содержит унифицированный глобальный идентификатор (URI)
   * пространства имен веб-сервиса. Каждый Web-сервис может быть однозначно
   * идентифицирован по своему имени и URI пространству имен, которому он
   * принадлежит. Для пакета XDTO содержит унифицированный глобальный
   * идентификатор (URI) пространства имен, которое определяет данный пакет
   *
   * @return
   * @throws JIException
   */
  public String getNamespace() throws JIException {
    return get("Namespace").getObjectAsString2();
  }

}
TOP

Related Classes of com.ipc.oce.metadata.objects.OCXDTOPackageMetadataObject

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.