package com.class1.entities.shop.collection.base;import java.util.*;
import com.class1.entities.shop.*;
import com.class1.entities.shop.collection.*;
import com.class1.entities.shop.base.AdminInfoBase.*;/**
* Admin 管理员的摘要说明
*/
public class AdminInfoCollectionBase extends ArrayList<AdminInfo> implements List<AdminInfo>
{
/**
* Java的序列化机制是通过在运行时判断类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来的字节流中的serialVersionUID与本地相应实体(类)的serialVersionUID进行比较,如果相同就认为是一致的,可以进行反序列化,否则就会出现序列化版本不一致的异常
*/
private static final long serialVersionUID = 2012040910023289089L; // [start] 根据主键或自增字段返回AdminInfo // [start] GetAdminInfoByUsernameadmin
private String GetAdminInfoByUsernameadmin_Usernameadmin = "";//用户名
private AdminInfo GetAdminInfoByUsernameadmin_AdminInfo;
/**
* 根据C_UserNameAdmin获取表 管理员的对象AdminInfo
* @param Usernameadmin 用户名
* @return AdminInfo对象实体
*/
public AdminInfo GetAdminInfoByUsernameadmin(String Usernameadmin)
{
if (GetAdminInfoByUsernameadmin_AdminInfo == null || !Usernameadmin.equals(GetAdminInfoByUsernameadmin_Usernameadmin))
{
for (AdminInfo objAdminInfo : this)
{
if (Usernameadmin.equals(objAdminInfo.getUsernameadmin()))
{
GetAdminInfoByUsernameadmin_AdminInfo = objAdminInfo;
GetAdminInfoByUsernameadmin_Usernameadmin = Usernameadmin;//用户名
return objAdminInfo;
}
}
return null;
}
else
{
return GetAdminInfoByUsernameadmin_AdminInfo;
}
}
// [end] // [end] // [start] 根据索引返回AdminInfoCollection // [end] // [start] 分页列表
/**
* 分页列表
*
* @param pageIndex 起始页数
* @param pageSize 每页大小
*
*/
public AdminInfoCollection Pager(int pageIndex, int pageSize)
{
int startIndex = (pageIndex - 1) * pageSize;
int endIndex = pageIndex * pageSize - 1;
if (startIndex > this.size())
return new AdminInfoCollection(); if (this.size() - 1 < endIndex)
endIndex = this.size() - 1; AdminInfoCollection list = new AdminInfoCollection();
for (int i = startIndex; i <= endIndex; i++)
{
list.add(this.get(i));
}
return list;
}
// [end] // [start] 复制实体
/**
* 复制实体
*/
public AdminInfoCollection Copy()
{
AdminInfoCollection list = new AdminInfoCollection();
for (AdminInfo objAdminInfo : this)
{
list.add(objAdminInfo.Copy());
}
return list;
}
// [end] // [start] GetXml 返回存储在实体类中的Xml表现形式
/**
* GetXml 返回存储在实体类中的Xml表现形式
*/
public String GetXml()
{
StringBuilder sbStr = new StringBuilder(1024);
sbStr.append("<?xml version=\"1.0\" encoding=\"utf-8\"?>\n");
sbStr.append("<ArrayOfAdminInfo xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\">\n");
for (AdminInfo objAdminInfo : this)
{
sbStr.append(" <AdminInfo>\n");
//用户名
sbStr.append(" <Usernameadmin>");
sbStr.append(com.colorwinglib.StringFormat.HtmlEncode(objAdminInfo.getUsernameadmin()));
sbStr.append("</Usernameadmin>\n");
//姓名
sbStr.append(" <Username>");
sbStr.append(com.colorwinglib.StringFormat.HtmlEncode(objAdminInfo.getUsername()));
sbStr.append("</Username>\n");
//密码
sbStr.append(" <Password>");
sbStr.append(com.colorwinglib.StringFormat.HtmlEncode(objAdminInfo.getPassword()));
sbStr.append("</Password>\n");
//权限
sbStr.append(" <Purview>");
sbStr.append(com.colorwinglib.StringFormat.HtmlEncode(objAdminInfo.getPurview()));
sbStr.append("</Purview>\n");
//登陆次数
sbStr.append(" <Logins>");
sbStr.append(com.colorwinglib.StringFormat.HtmlEncode(objAdminInfo.getLogins()));
sbStr.append("</Logins>\n");
//最后登陆时间
sbStr.append(" <Lastlogin>");
sbStr.append(com.colorwinglib.StringFormat.HtmlEncode(objAdminInfo.getLastlogin()));
sbStr.append("</Lastlogin>\n");
//最后登陆ip
sbStr.append(" <Lastip>");
sbStr.append(com.colorwinglib.StringFormat.HtmlEncode(objAdminInfo.getLastip()));
sbStr.append("</Lastip>\n");
//添加时间
sbStr.append(" <Adddate>");
sbStr.append(com.colorwinglib.StringFormat.HtmlEncode(objAdminInfo.getAdddate()));
sbStr.append("</Adddate>\n");
sbStr.append(" </AdminInfo>\n");
}
sbStr.append("</ArrayOfAdminInfo>\n");
return sbStr.toString();
}
// [end] // [start] Save 保存实体类到文件
/**
* 保存实体类到文件
*/
public void Save(String filename)
{
com.colorwinglib.FileFormat.CreateFiles(filename, GetXml(), com.colorwinglib.Encoding.UTF8);
} // [end] // 反序列化类
// GetAdminInfoCollectionFormFileName 从文件中反序列化获得实体类 // [start] GetAdminInfoCollectionFormFileName 从文件中反序列化获得实体类
/**
* 从文件中反序列化获得实体类
*
* @param filename文件名
*/
public static AdminInfoCollection GetAdminInfoCollectionFormFileName(String filename)
{
return GetAdminInfoCollectionFormFileName(filename, com.colorwinglib.Encoding.UTF8);
} // [end] // [start] GetAdminInfoCollectionFormFileName 从文件中反序列化获得实体类
/**
* 从文件中反序列化获得实体类
*
* @param filename
* 文件名
*/
public static AdminInfoCollection GetAdminInfoCollectionFormFileName(String filename, com.colorwinglib.Encoding encoding)
{
String xml = com.colorwinglib.FileFormat.ReadFile(filename, encoding);
return GetAdminInfoCollectionFormXml(xml, encoding);
} // [end]}
import com.class1.entities.shop.*;
import com.class1.entities.shop.collection.*;
import com.class1.entities.shop.base.AdminInfoBase.*;/**
* Admin 管理员的摘要说明
*/
public class AdminInfoCollectionBase extends ArrayList<AdminInfo> implements List<AdminInfo>
{
/**
* Java的序列化机制是通过在运行时判断类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来的字节流中的serialVersionUID与本地相应实体(类)的serialVersionUID进行比较,如果相同就认为是一致的,可以进行反序列化,否则就会出现序列化版本不一致的异常
*/
private static final long serialVersionUID = 2012040910023289089L; // [start] 根据主键或自增字段返回AdminInfo // [start] GetAdminInfoByUsernameadmin
private String GetAdminInfoByUsernameadmin_Usernameadmin = "";//用户名
private AdminInfo GetAdminInfoByUsernameadmin_AdminInfo;
/**
* 根据C_UserNameAdmin获取表 管理员的对象AdminInfo
* @param Usernameadmin 用户名
* @return AdminInfo对象实体
*/
public AdminInfo GetAdminInfoByUsernameadmin(String Usernameadmin)
{
if (GetAdminInfoByUsernameadmin_AdminInfo == null || !Usernameadmin.equals(GetAdminInfoByUsernameadmin_Usernameadmin))
{
for (AdminInfo objAdminInfo : this)
{
if (Usernameadmin.equals(objAdminInfo.getUsernameadmin()))
{
GetAdminInfoByUsernameadmin_AdminInfo = objAdminInfo;
GetAdminInfoByUsernameadmin_Usernameadmin = Usernameadmin;//用户名
return objAdminInfo;
}
}
return null;
}
else
{
return GetAdminInfoByUsernameadmin_AdminInfo;
}
}
// [end] // [end] // [start] 根据索引返回AdminInfoCollection // [end] // [start] 分页列表
/**
* 分页列表
*
* @param pageIndex 起始页数
* @param pageSize 每页大小
*
*/
public AdminInfoCollection Pager(int pageIndex, int pageSize)
{
int startIndex = (pageIndex - 1) * pageSize;
int endIndex = pageIndex * pageSize - 1;
if (startIndex > this.size())
return new AdminInfoCollection(); if (this.size() - 1 < endIndex)
endIndex = this.size() - 1; AdminInfoCollection list = new AdminInfoCollection();
for (int i = startIndex; i <= endIndex; i++)
{
list.add(this.get(i));
}
return list;
}
// [end] // [start] 复制实体
/**
* 复制实体
*/
public AdminInfoCollection Copy()
{
AdminInfoCollection list = new AdminInfoCollection();
for (AdminInfo objAdminInfo : this)
{
list.add(objAdminInfo.Copy());
}
return list;
}
// [end] // [start] GetXml 返回存储在实体类中的Xml表现形式
/**
* GetXml 返回存储在实体类中的Xml表现形式
*/
public String GetXml()
{
StringBuilder sbStr = new StringBuilder(1024);
sbStr.append("<?xml version=\"1.0\" encoding=\"utf-8\"?>\n");
sbStr.append("<ArrayOfAdminInfo xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\">\n");
for (AdminInfo objAdminInfo : this)
{
sbStr.append(" <AdminInfo>\n");
//用户名
sbStr.append(" <Usernameadmin>");
sbStr.append(com.colorwinglib.StringFormat.HtmlEncode(objAdminInfo.getUsernameadmin()));
sbStr.append("</Usernameadmin>\n");
//姓名
sbStr.append(" <Username>");
sbStr.append(com.colorwinglib.StringFormat.HtmlEncode(objAdminInfo.getUsername()));
sbStr.append("</Username>\n");
//密码
sbStr.append(" <Password>");
sbStr.append(com.colorwinglib.StringFormat.HtmlEncode(objAdminInfo.getPassword()));
sbStr.append("</Password>\n");
//权限
sbStr.append(" <Purview>");
sbStr.append(com.colorwinglib.StringFormat.HtmlEncode(objAdminInfo.getPurview()));
sbStr.append("</Purview>\n");
//登陆次数
sbStr.append(" <Logins>");
sbStr.append(com.colorwinglib.StringFormat.HtmlEncode(objAdminInfo.getLogins()));
sbStr.append("</Logins>\n");
//最后登陆时间
sbStr.append(" <Lastlogin>");
sbStr.append(com.colorwinglib.StringFormat.HtmlEncode(objAdminInfo.getLastlogin()));
sbStr.append("</Lastlogin>\n");
//最后登陆ip
sbStr.append(" <Lastip>");
sbStr.append(com.colorwinglib.StringFormat.HtmlEncode(objAdminInfo.getLastip()));
sbStr.append("</Lastip>\n");
//添加时间
sbStr.append(" <Adddate>");
sbStr.append(com.colorwinglib.StringFormat.HtmlEncode(objAdminInfo.getAdddate()));
sbStr.append("</Adddate>\n");
sbStr.append(" </AdminInfo>\n");
}
sbStr.append("</ArrayOfAdminInfo>\n");
return sbStr.toString();
}
// [end] // [start] Save 保存实体类到文件
/**
* 保存实体类到文件
*/
public void Save(String filename)
{
com.colorwinglib.FileFormat.CreateFiles(filename, GetXml(), com.colorwinglib.Encoding.UTF8);
} // [end] // 反序列化类
// GetAdminInfoCollectionFormFileName 从文件中反序列化获得实体类 // [start] GetAdminInfoCollectionFormFileName 从文件中反序列化获得实体类
/**
* 从文件中反序列化获得实体类
*
* @param filename文件名
*/
public static AdminInfoCollection GetAdminInfoCollectionFormFileName(String filename)
{
return GetAdminInfoCollectionFormFileName(filename, com.colorwinglib.Encoding.UTF8);
} // [end] // [start] GetAdminInfoCollectionFormFileName 从文件中反序列化获得实体类
/**
* 从文件中反序列化获得实体类
*
* @param filename
* 文件名
*/
public static AdminInfoCollection GetAdminInfoCollectionFormFileName(String filename, com.colorwinglib.Encoding encoding)
{
String xml = com.colorwinglib.FileFormat.ReadFile(filename, encoding);
return GetAdminInfoCollectionFormXml(xml, encoding);
} // [end]}
比如
class A<T> { //声明带泛型的类
...
}子类可以用泛型
class B exntends A<T> { //这里的T表示泛型
...
}子类也可以确定某种类型
class C extends A<String> { //这里的String表示确定的类型
...
}