All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.scudata.cellset.INormalCell Maven / Gradle / Ivy

Go to download

SPL(Structured Process Language) A programming language specially for structured data computing.

There is a newer version: 20241126
Show newest version
package com.scudata.cellset;

import java.io.Externalizable;

import com.scudata.common.*;
import com.scudata.dm.Context;

public interface INormalCell
	extends ICloneable, Externalizable, IRecord {

	/**
	 * ȡ?õ?Ԫ????к?
	 * @return int
	 */
	public int getRow();

	/**
	 * ???õ?Ԫ????к?
	 * @param r int
	 */
	public void setRow(int r);

	/**
	 * ȡ?õ?Ԫ????к?
	 * @return int
	 */
	public int getCol();

	/**
	 * ???õ?Ԫ????к?
	 * @param c int
	 */
	public void setCol(int c);

	/**
	 * ???ص?Ԫ???ʶ
	 * @return String
	 */
	public String getCellId();

	/**
	 * ???ص?Ԫ????????????
	 * @return ICellSet
	 */
	public ICellSet getCellSet();

	/**
	 * ???õ?Ԫ????????????
	 * @param cs ICellSet
	 */
	public void setCellSet(ICellSet cs);

	/**
	 * @return String ???ص?Ԫ?????ʽ
	 */
	public String getExpString();

	/**
	 * ???õ?Ԫ?????ʽ
	 * @param exp String
	 */
	public void setExpString(String exp);

	/**
	 * ???ص?Ԫ??ı???ʽ
	 * @return Expression
	 */
	//public Expression getExpression();

	/**
	 * ???㵥Ԫ?????ʽ?ķ???ֵ????
	 * @param ctx Context
	 * @return byte
	 */
	public byte calcExpValueType(Context ctx);

	/**
	 * ???ص?Ԫ??ֵ??û?м????򷵻ؿ?
	 * @return Object
	 */
	public Object getValue();

	/**
	 * ???ص?Ԫ??ֵ??û?м??????????
	 * @param doCalc boolean
	 * @return Object
	 */
	public Object getValue(boolean doCalc);

	/**
	 * ???õ?Ԫ??ֵ
	 * @param value Object
	 */
	public void setValue(Object value);
	
	/**
	 * ?????Ԫ??ֵ?ͼ??????ʽ
	 */
	public void clear();
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy