private String productName;
private String productVersion;
private String productBuild;
private Date registerDate;
private String serialNumber;
private String verifyKey;
private boolean evaluation;
private String upgradeSN;
private String tagValue;
private int type;
public String toXML(){
String ret = null;
StringBuffer ** = new StringBuffer();
**.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n");
**.append("<KeyType type=\""+getKeyType()+"\">\n");
**.append("<LicenseKey keyVersion=\"20020918\">\n");
**.append("<ExpireDate value=\""+getExpiredDate().getTime()+"\"/>\n");
**.append("<EMail value=\""+getEmail()+"\"/>\n");
**.append("<MachinelInfo value=\"Java\"/>\n");
**.append("<UserName value=\""+getUserName()+"\"/>\n");
**.append("<ProductName value=\""+getProductName()+"\"/>\n");
**.append("<ProductVersion value=\""+getProductVersion()+"\"/>\n");
**.append("<ProductBuild value=\""+getProductBuild()+"\"/>\n");
**.append("<ProductRegisterDate value=\""+getRegisterDate().getTime()+"\"/>\n");
**.append("<SerialNumber value=\""+getSerialNumber()+"\"/>\n");
**.append("<VerifyKey value=\""+getVerifyKeyResult()+"\"/>\n");
**.append("<Evaluation value=\""+isEvaluation()+"\"/>\n");
**.append("<Type value=\"1\"/>\n");
**.append("</LicenseKey>\n");
**.append("</KeyType>\n");