⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jsourcecodewizardfieldabstract.java

📁 用免疫遗传算法解决TSP问题
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
		f_availableTsv=arg;
	}

	/**
	 * availableTsv(TSV擖弌椡偑壜擻偐偳偆偐) 偺getter<BR>
	 * 
	 * 宆:boolean<BR>
	 * 挿偝:1<BR>
	 * 僨僼僅儖僩抣:[false]<BR>
	 * 
	 *   @return boolean f_availableTsv(TSV擖弌椡偑壜擻偐偳偆偐)
	 */
	public boolean getAvailableTsv()
	{
		return (f_availableTsv);
	}

	/**
	 * availableTsv(TSV擖弌椡偑壜擻偐偳偆偐) 偺恀婾<BR>
	 * 
	 * 宆:boolean<BR>
	 * 挿偝:1<BR>
	 * 僨僼僅儖僩抣:[false]<BR>
	 * 
	 *   @return boolean f_availableTsv(TSV擖弌椡偑壜擻偐偳偆偐)
	 */
	public boolean isAvailableTsv()
	{
		return getAvailableTsv();
	}

	public static String getAvailableTsvName()
	{
		return "availableTsv";
	}

	public static String getAvailableTsvTitle()
	{
		return "TSV擖弌椡偑壜擻偐偳偆偐";
	}

	public String getAvailableTsvType()
	{
		return "boolean";
	}

	public static boolean getAvailableTsvDefault()
	{
		return false;
	}

	/**
	 * length of availableTsv(TSV擖弌椡偑壜擻偐偳偆偐)<BR>
	 * 
	 *   @return int length of f_availableTsv(TSV擖弌椡偑壜擻偐偳偆偐)
	 */
	public static int getAvailableTsvLength()
	{
		return 1;
	}

	/**
	 * setter for delegate(埾忳愭僆僽僕僃僋僩亄僼傿乕儖僪)<BR>
	 * 
	 * 宆:String<BR>
	 * 僨僼僅儖僩抣:[null]<BR>
	 * 
	 *   @param String arg delegate(埾忳愭僆僽僕僃僋僩亄僼傿乕儖僪)
	 */
	public void setDelegate(String arg)
	{
		f_delegate=arg;
	}

	/**
	 * delegate(埾忳愭僆僽僕僃僋僩亄僼傿乕儖僪) 偺getter<BR>
	 * 
	 * 宆:String<BR>
	 * 僨僼僅儖僩抣:[null]<BR>
	 * 
	 *   @return String f_delegate(埾忳愭僆僽僕僃僋僩亄僼傿乕儖僪)
	 */
	public String getDelegate()
	{
		return (f_delegate);
	}

	public static String getDelegateName()
	{
		return "delegate";
	}

	public static String getDelegateTitle()
	{
		return "埾忳愭僆僽僕僃僋僩亄僼傿乕儖僪";
	}

	public String getDelegateType()
	{
		return "String";
	}

	public static String getDelegateDefault()
	{
		return null;
	}

	/**
	 * field(Field information) 偺昞帵梡暥帤楍偺庢摼<BR>
	 * 
	 *   @return 昞帵梡暥帤楍
	 */
	public String getDisplayString()
	{
		StringBuffer strbufDisplay=new StringBuffer();
		strbufDisplay.append("field");
		strbufDisplay.append("[");
		strbufDisplay.append("name="+getName());
		strbufDisplay.append(",");
		strbufDisplay.append("title="+getTitle());
		strbufDisplay.append(",");
		strbufDisplay.append("description="+getDescription());
		strbufDisplay.append(",");
		strbufDisplay.append("type="+getType());
		strbufDisplay.append(",");
		strbufDisplay.append("default="+getDefault());
		strbufDisplay.append(",");
		strbufDisplay.append("length="+getLength());
		strbufDisplay.append(",");
		strbufDisplay.append("fractionLength="+getFractionLength());
		strbufDisplay.append(",");
		strbufDisplay.append("child="+getChild());
		strbufDisplay.append(",");
		strbufDisplay.append("primary="+getPrimary());
		strbufDisplay.append(",");
		strbufDisplay.append("notNull="+getNotNull());
		strbufDisplay.append(",");
		strbufDisplay.append("availableSql="+getAvailableSql());
		strbufDisplay.append(",");
		strbufDisplay.append("availableXml="+getAvailableXml());
		strbufDisplay.append(",");
		strbufDisplay.append("availableTsv="+getAvailableTsv());
		strbufDisplay.append(",");
		strbufDisplay.append("delegate="+getDelegate());
		strbufDisplay.append("]");
		return strbufDisplay.toString();
	}
	
	/**
	 * field(Field information) 僆僽僕僃僋僩偺斾妑<BR>
	 * 
	 *   @param Object obj 斾妑愭僆僽僕僃僋僩
	 *   @return 堦抳偡傞偐偳偆偐
	 */
	public boolean equals(Object obj)
	{
		if(this==obj)return true;
		if(null==obj)return false;
		JSourceCodeWizardFieldAbstract arg=(JSourceCodeWizardFieldAbstract)obj;
		if(getName()==null)
		{
			if(getName()!=arg.getName())
			{
				return false;
			}
		}
		else
		{
			if(getName().equals(arg.getName())==false)
			{
				return false;
			}
		}
		
		if(getTitle()==null)
		{
			if(getTitle()!=arg.getTitle())
			{
				return false;
			}
		}
		else
		{
			if(getTitle().equals(arg.getTitle())==false)
			{
				return false;
			}
		}
		
		if(getDescription()==null)
		{
			if(getDescription()!=arg.getDescription())
			{
				return false;
			}
		}
		else
		{
			if(getDescription().equals(arg.getDescription())==false)
			{
				return false;
			}
		}
		
		if(getType()==null)
		{
			if(getType()!=arg.getType())
			{
				return false;
			}
		}
		else
		{
			if(getType().equals(arg.getType())==false)
			{
				return false;
			}
		}
		
		if(getDefault()==null)
		{
			if(getDefault()!=arg.getDefault())
			{
				return false;
			}
		}
		else
		{
			if(getDefault().equals(arg.getDefault())==false)
			{
				return false;
			}
		}
		
		if(getLength()!=arg.getLength())
		{
			return false;
		}
		
		if(getFractionLength()!=arg.getFractionLength())
		{
			return false;
		}
		
		if(getChild()==null)
		{
			if(getChild()!=arg.getChild())
			{
				return false;
			}
		}
		else
		{
			if(getChild().equals(arg.getChild())==false)
			{
				return false;
			}
		}
		
		if(getPrimary()!=arg.getPrimary())
		{
			return false;
		}
		
		if(getNotNull()!=arg.getNotNull())
		{
			return false;
		}
		
		if(getAvailableSql()!=arg.getAvailableSql())
		{
			return false;
		}
		
		if(getAvailableXml()!=arg.getAvailableXml())
		{
			return false;
		}
		
		if(getAvailableTsv()!=arg.getAvailableTsv())
		{
			return false;
		}
		
		if(getDelegate()==null)
		{
			if(getDelegate()!=arg.getDelegate())
			{
				return false;
			}
		}
		else
		{
			if(getDelegate().equals(arg.getDelegate())==false)
			{
				return false;
			}
		}
		
		return true;
	}
	
	/**
	 * field(Field information) 僆僽僕僃僋僩斾妑<BR>
	 * 
	 *   @return int 斾妑寢壥
	 */
	public int compareTo(JSourceCodeWizardFieldAbstract arg)
	{
		int iCompare=0;
		iCompare=getName().compareTo(arg.getName());
		if(iCompare!=0)return iCompare;
		iCompare=getTitle().compareTo(arg.getTitle());
		if(iCompare!=0)return iCompare;
		iCompare=getDescription().compareTo(arg.getDescription());
		if(iCompare!=0)return iCompare;
		iCompare=getType().compareTo(arg.getType());
		if(iCompare!=0)return iCompare;
		iCompare=getDefault().compareTo(arg.getDefault());
		if(iCompare!=0)return iCompare;
		iCompare=getLength()-arg.getLength();
		if(iCompare!=0)return iCompare;
		iCompare=getFractionLength()-arg.getFractionLength();
		if(iCompare!=0)return iCompare;
		iCompare=getChild().compareTo(arg.getChild());
		if(iCompare!=0)return iCompare;
		iCompare=getDelegate().compareTo(arg.getDelegate());
		if(iCompare!=0)return iCompare;
		return 0;
	}
	
	/**
	 * field(Field information) 僆僽僕僃僋僩斾妑<BR>
	 * 
	 *   @return int 斾妑寢壥
	 */
	public int compareTo(Object arg)
	{
		return compareTo((JSourceCodeWizardFieldAbstract)arg);
	}
	
	/**
	 * field(Field information) 僆僽僕僃僋僩偺僜乕僩斾妑<BR>
	 * 
	 *   @return java.util.Comparator 斾妑僣乕儖
	 */
	public static java.util.Comparator getComparator()
	{
		return new java.util.Comparator()
		{
			public int compare(Object obj1, Object obj2)
			{
				JSourceCodeWizardFieldAbstract arg1=(JSourceCodeWizardFieldAbstract)obj1;
				JSourceCodeWizardFieldAbstract arg2=(JSourceCodeWizardFieldAbstract)obj2;
				return arg1.compareTo(arg2);
			}
		};
	}
	
	/**
	 * field(Field information) 偺暥帤楍僼傿乕儖僪塃媗傔<BR>
	 */
	public void trimRight()
	{
		setName(trimRight(getName()));
		setTitle(trimRight(getTitle()));
		setDescription(trimRight(getDescription()));
		setType(trimRight(getType()));
		setDefault(trimRight(getDefault()));
		setChild(trimRight(getChild()));
		setDelegate(trimRight(getDelegate()));
	}
	
	/**
	 * field(Field information) 偺撉傒崬傒<BR>
	 */
	public void parse(JSourceCodeWizardFieldAbstract arg)
	{
		setName(arg.getName());
		setTitle(arg.getTitle());
		setDescription(arg.getDescription());
		setType(arg.getType());
		setDefault(arg.getDefault());
		setLength(arg.getLength());
		setFractionLength(arg.getFractionLength());
		setChild(arg.getChild());
		setPrimary(arg.getPrimary());
		setNotNull(arg.getNotNull());
		setAvailableSql(arg.getAvailableSql());
		setAvailableXml(arg.getAvailableXml());
		setAvailableTsv(arg.getAvailableTsv());
		setDelegate(arg.getDelegate());
	}
	
	/**
	 * field(Field information) 偺彂偒弌偟<BR>
	 */
	public void serialize(JSourceCodeWizardFieldAbstract arg)
	{
		arg.setName(getName());
		arg.setTitle(getTitle());
		arg.setDescription(getDescription());
		arg.setType(getType());
		arg.setDefault(getDefault());
		arg.setLength(getLength());
		arg.setFractionLength(getFractionLength());
		arg.setChild(getChild());
		arg.setPrimary(getPrimary());
		arg.setNotNull(getNotNull());
		arg.setAvailableSql(getAvailableSql());
		arg.setAvailableXml(getAvailableXml());
		arg.setAvailableTsv(getAvailableTsv());
		arg.setDelegate(getDelegate());
	}

	/**
	 * field(Field information) 偺ResultSet夝愅<BR>
	 * 
	 *   @param ResultSet 慡崁栚偺専嶕寢壥
	 *   @throws SQLException
	 */
	public void parse(java.sql.ResultSet resultSet)
		throws java.sql.SQLException
	{
		int iColumn=1;
		setName(trimRight(resultSet.getString(iColumn++)));
		setTitle(trimRight(resultSet.getString(iColumn++)));
		setDescription(trimRight(resultSet.getString(iColumn++)));
		setType(trimRight(resultSet.getString(iColumn++)));
		setDefault(trimRight(resultSet.getString(iColumn++)));
		setLength(resultSet.getInt(iColumn++));
		setFractionLength(resultSet.getInt(iColumn++));
		setChild(trimRight(resultSet.getString(iColumn++)));
		setPrimary(((resultSet.getString(iColumn++).charAt(0))=='t'?true:false));
		setNotNull(((resultSet.getString(iColumn++).charAt(0))=='t'?true:false));
		setAvailableSql(((resultSet.getString(iColumn++).charAt(0))=='t'?true:false));
		setAvailableXml(((resultSet.getString(iColumn++).charAt(0))=='t'?true:false));
		setAvailableTsv(((resultSet.getString(iColumn++).charAt(0))=='t'?true:false));
		setDelegate(trimRight(resultSet.getString(iColumn++)));
	}

	/**
	 * field(Field information) 偺DB昞嶌惉<BR>
	 * 
	 *   @param Connection 愙懕僐僱僋僔儑儞
	 *   @throws SQLException
	 */
	public static void sqlCreateTable(java.sql.Connection conn)
		throws java.sql.SQLException
	{
		java.sql.Statement stmt=conn.createStatement();
		try{
			stmt.executeUpdate("CREATE TABLE field (name CHAR(-1),title CHAR(-1),description CHAR(-1),type CHAR(-1),default CHAR(-1),length INT,fractionLength INT,child CHAR(-1),primary CHAR(1),notNull CHAR(1),availableSql CHAR(1),availableXml CHAR(1),availableTsv CHAR(1),delegate CHAR(-1),PRIMARY KEY(name))");
		}finally{
			stmt.close();
		}
	}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -