亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? bicase.java

?? 為了下東西 隨便發(fā)了個(gè) datamining 的源代碼
?? JAVA
?? 第 1 頁 / 共 2 頁
字號(hào):
/*
 *    This program is free software; you can redistribute it and/or modify
 *    it under the terms of the GNU General Public License as published by
 *    the Free Software Foundation; either version 2 of the License, or
 *    (at your option) any later version.
 *
 *    This program is distributed in the hope that it will be useful,
 *    but WITHOUT ANY WARRANTY; without even the implied warranty of
 *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *    GNU General Public License for more details.
 *
 *    You should have received a copy of the GNU General Public License
 *    along with this program; if not, write to the Free Software
 *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 */

package eti.bi.alphaminer.vo; 


import java.io.Serializable;
import java.util.Date;
import java.util.Vector;



/**
 * $Author$  
 * $Date$
 * $Revision$
 * 
 * Case is an instance which represent a case in BIML format.
 */
public class BICase implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	/**
	 * Different status of case
	 */
	public static final String DEACTIVATE = "deactivate";
	public static final String ACTIVATE = "activate";
	public static final String NEW = "new";
	public static final String REMOVE_PENDING = "remove_pending";

	/**
	 * Case details
	 */
	private String m_CaseName;
	private String m_CaseID;
	private String m_CreateDate;
	private String m_CaseDescription;
	private TaskNode m_TaskNode;
	private NodeList m_ModelNodeList;
	private NodeList m_OperatorNodeList;
	private NodeList m_DataNodeList;
	private Process m_Process;
	private String m_Status;
	private int m_AccessRight;
	private int m_Version;

	/**
	 * Constructs a case object
	 */
	public BICase() {
		m_CreateDate = new Date().toString();
		m_CaseDescription = new String();
		m_TaskNode = new TaskNode();
		m_ModelNodeList = new NodeList(NodeFactory.MODEL);
		m_OperatorNodeList = new NodeList(NodeFactory.OPERATOR);
		m_DataNodeList = new NodeList(NodeFactory.DATA);
		m_Process = new Process();
		m_Status = DEACTIVATE;
	}

	/**
	 * Constructs a case object
	 */
	public BICase(String CML, String PML, String MML, String DML) {
		m_CreateDate = new Date().toString();
		m_CaseDescription = new String();
		m_TaskNode = new TaskNode();
		m_ModelNodeList = new NodeList(NodeFactory.MODEL);
		m_OperatorNodeList = new NodeList(NodeFactory.OPERATOR);
		m_DataNodeList = new NodeList(NodeFactory.DATA);
		m_Process = new Process();
		m_Status = DEACTIVATE;
	}

	/**
	 * Obtains case information of the case instance.
	 * @return CaseInformation storing case information.
	 */
	public CaseInformation getCaseInfo() {
		CaseInformation aCaseInfo = new CaseInformation(m_CaseID);
		aCaseInfo.setCreateDate(m_CreateDate);
		aCaseInfo.setCaseDescription(m_CaseDescription);
		aCaseInfo.setStatus(m_Status);
		if (m_TaskNode != null) {
			aCaseInfo.setIndustry(m_TaskNode.getIndustry());
			aCaseInfo.setProblemType(m_TaskNode.getProblemType());
			aCaseInfo.setBusinessObjective(m_TaskNode.getBusinessObjective());
			aCaseInfo.setDataMiningGoal(m_TaskNode.getDataMiningGoal());
			aCaseInfo.setCompanyName(m_TaskNode.getCompanyName());
			aCaseInfo.setDepartmentName(m_TaskNode.getDepartmentName());
			aCaseInfo.setToolUsed(m_TaskNode.getToolUsed());
			//<<21/02/2005 Mark Li: Add Case Name
			aCaseInfo.setCaseName(m_TaskNode.getCaseName());
			//21/02/2005 Mark Li: Add Case Name>>
			// status should be obtained from task node
		}
		return aCaseInfo;
	}
		
	/**
	 * Gets case ID.
	 * @return ID of the case.
	 */
	public String getCaseID() {
		return m_CaseID;
	}

	/**
	 * Sets case ID.
	 * @param a_CaseID new ID to be set for this case.
	 */
	public void setCaseID(String a_CaseID) {
		m_CaseID = a_CaseID;
	}

	/**
	 * Sets case ID for nodes contained in the case.
	 * @param a_CaseID new ID to be set for the nodes.
	 */
	public void setCaseIDForNodes(String a_CaseID) {
//		System.out.println("Update case id for nodes in the case");
		m_TaskNode.setCaseID(a_CaseID);

		Node[] nodes = getOperatorNodeListArray();
		for (int i = 0; nodes != null && i < nodes.length; i++)
			nodes[i].setCaseID(a_CaseID);

		nodes = getModelNodeListArray();
		for (int i = 0; nodes != null && i < nodes.length; i++)
			nodes[i].setCaseID(a_CaseID);

		nodes = getDataNodeListArray();
		for (int i = 0; nodes != null && i < nodes.length; i++)
			nodes[i].setCaseID(a_CaseID);
	}

	/**
	 * Gets name of the case.
	 * @return name of the case.
	 */
	public String getCaseName() {
		return m_CaseName;
	}

	/**
	 * Sets name of the case.
	 * @param a_CaseName name to be set.
	 */
	public void setCaseName(String a_CaseName) {
		m_CaseName = a_CaseName;
	}

	/**
	 * Gets description of the case.
	 * @return description of the case.
	 */
	public String getCaseDescription() {
		return m_CaseDescription;
	}

	/**
	 * Sets description of the case.
	 * @param a_Description description to be set.
	 */
	public void setCaseDescription(String a_Description) {
		m_CaseDescription = a_Description;
	}

	/**
	 * Gets creation date of the case.
	 * @return creation date of the case.
	 */
	public String getCreateDate() {
		return m_CreateDate;
	}

	/**
	 * Sets creation date of the case.
	 * @param a_CreateDate creation date to be set.
	 */
	public void setCreateDate(String a_CreateDate) {
		m_CreateDate = a_CreateDate;
	}

	/**
	 * Gets TaskNode of the case.
	 * @return TaskNode of the case.
	 */
	public TaskNode getTaskNode() {
		return m_TaskNode;
	}

	/**
	 * Sets TaskNode of the case.
	 * @param a_Node Task node to be set.
	 */
	public void setTaskNode(TaskNode a_Node) {
		m_TaskNode = a_Node;
	}
	
	/**
	 * Gets a Node contained in the case.
	 * @param a_NodeID ID of the node to be obtained.
	 * @return Node if a_NodeID is a valid node ID; null otherwise.
	 */
	public Node getNode(String a_NodeID) {
		Node node = getTaskNode();
		if (node != null && node.getNodeID() != null) {
			if( node.getNodeID().equals(a_NodeID))  
				return node;
		}
		node = getModelNode(a_NodeID);
		if (node != null)
			return node;
		node = getOperatorNode(a_NodeID);
		if (node != null)
			return node;
		node = getDataNode(a_NodeID);
		return node;
	}

	/**
	 * Gets a Node contained in the case.
	 * @param a_NodeType type of the node to be obtained.
	 * @param a_NodeID ID of the node to be obtained.
	 * @return Node if node exists in the case; null otherwise.
	 */
	public Node getNode(int a_NodeType, String a_NodeID) {
		if (a_NodeType == NodeFactory.TASK)
			return getTaskNode();
		else {
			if (a_NodeID == null) {
				System.err.println("In Case:getNode: node id is null");
				return null;
			}
			if (a_NodeType == NodeFactory.MODEL)
				return getModelNode(a_NodeID);
			else if (a_NodeType == NodeFactory.OPERATOR)
				return getOperatorNode(a_NodeID);
			else if (a_NodeType == NodeFactory.DATA)
				return getDataNode(a_NodeID);
			else {
				System.err.println("In Case:getNode: invalid node type");
				return null;
			}
		}
	}

	/**
	 * Set a Node in the case.
	 * @param a_Node Node to be set.
	 */
	public void setNode(INode a_Node) {
		if (a_Node instanceof TaskNode)
			setTaskNode((TaskNode) a_Node);
		else if (a_Node instanceof ModelNode)
			setModelNode((ModelNode) a_Node);
		else if (a_Node instanceof OperatorNode)
			setOperatorNode((OperatorNode) a_Node);
		else if (a_Node instanceof DataNode)
			setDataNode((DataNode) a_Node);
	}

	/**
	 * Removes a Node from the case.
	 * @param a_NodeType type of the node to be removed.
	 * @param a_NodeID ID of the node to be removed.
	 */
	public void removeNode(int a_NodeType, String a_NodeID) {
		if (a_NodeType == NodeFactory.TASK)
			removeTaskNode();
		else {
			if (a_NodeID == null)
				System.err.println("In Case:removeNode: node id is null");
			if (a_NodeType == NodeFactory.MODEL)
				removeModelNode(a_NodeID);
			else if (a_NodeType == NodeFactory.OPERATOR)
				removeOperatorNode(a_NodeID);
			else if (a_NodeType == NodeFactory.DATA)
				removeDataNode(a_NodeID);
		}

		m_Process.removeConnectionOfNode(a_NodeID);
	}
	

	/**
	 * Gets a NodeList of data nodes.
	 * @return NodeList of data nodes.
	 */
	public NodeList getDataNodeList() {
		return m_DataNodeList;
	}
	
	/**
	 * Sets the data node NodeList.
	 * @param a_NodeList data node NodeList to be set.
	 */
	public void setDataNodeList(NodeList a_NodeList) {
		m_DataNodeList = a_NodeList;
	}

	/**
	 * Gets an array of data nodes.
	 * @return array of Nodes (DataNode).
	 */
	public Node[] getDataNodeListArray() {
		return m_DataNodeList.getNodeListArray();
	}

	/**
	 * Gets the size of data node NodeList.
	 * @return size of NodeList storing data nodes.
	 */
	public int getDataNodeListSize() {
		return m_ModelNodeList.getNodeListSize();
	}

	/**

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产高清在线精品| 国产精品午夜电影| 欧美日韩国产色站一区二区三区| 东方欧美亚洲色图在线| 国产suv精品一区二区三区| 国产老女人精品毛片久久| 国产精品综合久久| 粉嫩蜜臀av国产精品网站| jvid福利写真一区二区三区| 99在线精品免费| 欧美日韩视频一区二区| 91精品国产综合久久精品 | 国产精品色一区二区三区| 国产精品嫩草99a| 亚洲精品五月天| 亚洲午夜久久久久久久久电影网| 亚洲超丰满肉感bbw| 黑人精品欧美一区二区蜜桃| 国产一区在线观看麻豆| 99r精品视频| 91麻豆精品91久久久久久清纯| 精品国产乱码久久久久久牛牛| 国产精品视频九色porn| 性做久久久久久久久| 激情成人综合网| 色呦呦网站一区| 欧美一级久久久| 国产精品对白交换视频| 蜜桃av一区二区三区| 粉嫩一区二区三区在线看| 欧美三级韩国三级日本一级| 精品国产污网站| 一区二区三区美女| 国产精品自拍一区| 精品婷婷伊人一区三区三| 久久女同互慰一区二区三区| 亚洲激情在线播放| 国产乱码精品一区二区三区忘忧草| 91在线观看污| 久久一区二区视频| 天堂资源在线中文精品| 成人av网址在线观看| 欧美一区二区私人影院日本| 亚洲少妇最新在线视频| 国产主播一区二区三区| 欧美老女人第四色| 亚洲欧美日韩国产一区二区三区| 久久成人av少妇免费| 欧美图片一区二区三区| 国产精品女同一区二区三区| 久久国内精品自在自线400部| 91黄色激情网站| 国产精品国产三级国产三级人妇| 日本成人超碰在线观看| 欧美私模裸体表演在线观看| 一区视频在线播放| 成人国产电影网| 国产女主播一区| 国模套图日韩精品一区二区| 日韩欧美一区二区视频| 午夜精品久久久久久久99樱桃 | 欧美亚州韩日在线看免费版国语版| 久久久久久亚洲综合影院红桃| 午夜国产精品一区| 欧美三级中文字| 一个色妞综合视频在线观看| 色综合天天综合网国产成人综合天| 久久综合色综合88| 国产麻豆成人精品| 国产午夜精品一区二区三区视频 | 欧美一级日韩一级| 美腿丝袜亚洲三区| 91精品国产麻豆| 免费成人av资源网| 精品国产免费久久| 国产91精品久久久久久久网曝门| 久久久久久亚洲综合影院红桃| 国产精品一二二区| 国产精品国模大尺度视频| 99久久免费精品| 亚洲一二三四在线| 91麻豆精品国产91久久久更新时间 | 日韩欧美二区三区| 国产精品综合二区| 亚洲欧美国产三级| 欧美性色黄大片手机版| 视频精品一区二区| wwww国产精品欧美| av男人天堂一区| 亚洲国产cao| 久久综合精品国产一区二区三区 | caoporn国产一区二区| 亚洲男人天堂一区| 69堂成人精品免费视频| 久久精品国产免费| 综合分类小说区另类春色亚洲小说欧美| 成人午夜电影久久影院| 一区二区国产盗摄色噜噜| 欧美一级一级性生活免费录像| 久久91精品国产91久久小草| 国产精品妹子av| 欧美人与z0zoxxxx视频| 国产一区二区精品久久99| 亚洲欧美激情小说另类| 91精品国产一区二区三区 | 亚洲最新在线观看| 欧美成人在线直播| av一区二区三区四区| 视频一区二区国产| 国产精品电影院| 欧美大片免费久久精品三p| 国产91精品在线观看| 天堂资源在线中文精品| 欧美国产丝袜视频| 欧美一级日韩免费不卡| 99国产精品国产精品毛片| 日韩精品国产欧美| 亚洲美女精品一区| 欧美精品一区在线观看| 欧美视频在线观看一区二区| 国产乱淫av一区二区三区| 亚洲777理论| 亚洲美女在线一区| 中文欧美字幕免费| 欧美成人高清电影在线| 欧美日韩亚洲丝袜制服| 波多野结衣亚洲| 国产尤物一区二区在线| 午夜精品久久久久久久99水蜜桃| 欧美国产精品v| 久久男人中文字幕资源站| 欧美视频中文字幕| 色综合网色综合| av网站免费线看精品| 国产成人精品综合在线观看| 久久se这里有精品| 五月天精品一区二区三区| 亚洲黄色小说网站| 亚洲欧美日韩综合aⅴ视频| 国产亚洲精品bt天堂精选| 精品处破学生在线二十三| 91精品国产综合久久久蜜臀粉嫩| 欧美亚洲愉拍一区二区| 在线一区二区视频| 日本乱码高清不卡字幕| 91免费看视频| 色综合久久久久久久| 色网综合在线观看| 欧美亚洲综合久久| 欧美日韩第一区日日骚| 欧美日韩国产a| 91精品国产综合久久精品性色 | 欧美激情在线一区二区三区| 日韩精品专区在线影院观看| 91精品午夜视频| 精品人伦一区二区色婷婷| 精品日韩成人av| 久久精品亚洲乱码伦伦中文| 精品1区2区在线观看| 久久久久久日产精品| 国产免费观看久久| 亚洲欧美另类在线| 亚洲成人免费在线观看| 日韩精品每日更新| 国内精品伊人久久久久av一坑| 国产在线精品国自产拍免费| 国产精品一区二区视频| 成人av片在线观看| 91成人免费网站| 欧美mv和日韩mv的网站| 久久这里只有精品6| 中文字幕一区二区在线观看| 最新成人av在线| 日韩黄色片在线观看| 国产一区二区三区| 91一区二区在线观看| 5858s免费视频成人| 精品乱码亚洲一区二区不卡| 中文字幕乱码亚洲精品一区| 亚洲少妇中出一区| 秋霞午夜鲁丝一区二区老狼| 国产91清纯白嫩初高中在线观看| 成人午夜免费视频| 欧美情侣在线播放| 国产丝袜在线精品| 五月天激情综合网| 成人一区二区三区在线观看 | 久久超级碰视频| aaa欧美色吧激情视频| 日韩一区二区三区视频| 日本一区二区视频在线观看| 亚洲一区国产视频| 国产成人免费视频网站高清观看视频 | 国内久久精品视频| 欧美在线你懂得| 国产日韩欧美精品电影三级在线| 午夜在线电影亚洲一区| 成人做爰69片免费看网站| 日韩一区二区三区高清免费看看 | 69堂成人精品免费视频|