Package com.ipc.oce.xml.oc

Source Code of com.ipc.oce.xml.oc.OCXDTODataValue

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

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.OCVariant;

/**
* Значение простого типа XDTO
* @author Konovalov
*
*/
public class OCXDTODataValue extends OCObject {

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

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

  /**
   * @param aDispatch
   * @throws JIException
   */
  public OCXDTODataValue(JIVariant aDispatch) throws JIException {
    super(aDispatch);
  }
 
  /**
   * Содержит примитивное значение платформы, в которое отображается данное значение XDTO
   * @return OCVariant
   * @throws JIException
   */
  public OCVariant getValue() throws JIException{
    return new OCVariant(get("Value"));
  }
 
  /**
   * Содержит лексическое представление значения
   * @return
   * @throws JIException
   */
  public String getLexicalValue() throws JIException{
    return get("LexicalValue").getObjectAsString2();
  }
 
  /**
   * Содержит коллекцию значений XDTO. Определена для типов списков
   * @return OCXDTODataValueCollection
   * @throws JIException
   */
  public OCXDTODataValueCollection list() throws JIException{
    return new OCXDTODataValueCollection(get("List"));
  }
 
  /**
   * Получает тип данного значения XDTO
   * @return OCXDTOValueType
   * @throws JIException
   */
  public OCXDTOValueType getType() throws JIException{
    return new OCXDTOValueType(callMethodA("Type"));
  }
 
}
TOP

Related Classes of com.ipc.oce.xml.oc.OCXDTODataValue

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.