📄 friendimpl.java
字号:
zeus_TalkModeInitialized = true;
}
if (!zeus_validTalkMode.contains(talkMode)) {
throw new IllegalArgumentException("Illegal value for attribute 'talkMode'");
} else {
this.talkMode = talkMode;
this.zeus_TalkModeSet = true;
}
}
public String getCountry() {
if(country == null)
return "";
else
return country;
}
public void setCountry(String country) {
this.country = country;
zeus_CountrySet = true;
}
public String getHomepage() {
if(homepage == null)
return "";
else
return homepage;
}
public void setHomepage(String homepage) {
this.homepage = homepage;
zeus_HomepageSet = true;
}
public String getAuthType() {
if(authType == null)
return "";
else
return authType;
}
public void setAuthType(String authType) {
this.authType = authType;
zeus_AuthTypeSet = true;
}
public String getOpenHp() {
if(openHp == null)
return "";
else
return openHp;
}
public void setOpenHp(String openHp) {
this.openHp = openHp;
zeus_OpenHpSet = true;
}
public String getCity() {
if(city == null)
return "";
else
return city;
}
public void setCity(String city) {
this.city = city;
zeus_CitySet = true;
}
public String getIntro() {
if(intro == null)
return "";
else
return intro;
}
public void setIntro(String intro) {
this.intro = intro;
zeus_IntroSet = true;
}
public String getOccupation() {
if(occupation == null)
return "";
else
return occupation;
}
public void setOccupation(String occupation) {
this.occupation = occupation;
zeus_OccupationSet = true;
}
public String getTelephone() {
if(telephone == null)
return "";
else
return telephone;
}
public void setTelephone(String telephone) {
this.telephone = telephone;
zeus_TelephoneSet = true;
}
public String getNick() {
if(nick == null)
return "";
else
return nick;
}
public void setNick(String nick) {
this.nick = nick;
zeus_NickSet = true;
}
public String getName() {
if(name == null)
return "";
else
return name;
}
public void setName(String name) {
this.name = name;
zeus_NameSet = true;
}
public void setDocType(String name, String publicID, String systemID) {
try {
startDTD(name, publicID, systemID);
} catch (SAXException neverHappens) { }
}
public void setOutputEncoding(String outputEncoding) {
this.outputEncoding = outputEncoding;
}
public void marshal(File file) throws IOException {
// Delegate to the marshal(Writer) method
if (outputEncoding != null) {
marshal(new OutputStreamWriter(new FileOutputStream(file), outputEncoding));
} else {
marshal(new OutputStreamWriter(new FileOutputStream(file), "utf-8"));
}
}
public void marshal(OutputStream outputStream) throws IOException {
// Delegate to the marshal(Writer) method
if (outputEncoding != null) {
marshal(new OutputStreamWriter(outputStream, outputEncoding));
} else {
marshal(new OutputStreamWriter(outputStream, "utf-8"));
}
}
public void marshal(Writer writer) throws IOException {
// Write out the XML declaration
writer.write("<?xml version=\"1.0\" ");
if (outputEncoding != null) {
writer.write("encoding=\"");
writer.write(outputEncoding);
writer.write("\"?>\n\n");
} else {
writer.write("encoding=\"UTF-8\"?>\n\n");
}
// Handle DOCTYPE declaration
writer.write(docTypeString);
writer.write("\n");
// Now start the recursive writing
writeXMLRepresentation(writer, "");
// Close up
writer.flush();
writer.close();
}
protected void writeXMLRepresentation(Writer writer,
String indent)
throws IOException {
writer.write(indent);
writer.write("<Friend");
// Handle namespace mappings (if needed)
for (Iterator i = namespaceMappings.keySet().iterator(); i.hasNext(); ) {
String prefix = (String)i.next();
String uri = (String)namespaceMappings.get(prefix);
writer.write(" xmlns");
if (!prefix.trim().equals("")) {
writer.write(":");
writer.write(prefix);
}
writer.write("=\"");
writer.write(uri);
writer.write("\"\n ");
}
// Handle attributes (if needed)
if (zeus_ProvinceSet) {
writer.write(" province=\"");
writer.write(escapeAttributeValue(province));
writer.write("\"");
}
if (zeus_MemberSet) {
writer.write(" member=\"");
writer.write(escapeAttributeValue(member));
writer.write("\"");
}
if (zeus_ZipcodeSet) {
writer.write(" zipcode=\"");
writer.write(escapeAttributeValue(zipcode));
writer.write("\"");
}
if (zeus_MobileSet) {
writer.write(" mobile=\"");
writer.write(escapeAttributeValue(mobile));
writer.write("\"");
}
if (zeus_AddressSet) {
writer.write(" address=\"");
writer.write(escapeAttributeValue(address));
writer.write("\"");
}
if (zeus_QqNumSet) {
writer.write(" qqNum=\"");
writer.write(escapeAttributeValue(qqNum));
writer.write("\"");
}
if (zeus_CollegeSet) {
writer.write(" college=\"");
writer.write(escapeAttributeValue(college));
writer.write("\"");
}
if (zeus_HoroscopeSet) {
writer.write(" horoscope=\"");
writer.write(escapeAttributeValue(horoscope));
writer.write("\"");
}
if (zeus_ZodiacSet) {
writer.write(" zodiac=\"");
writer.write(escapeAttributeValue(zodiac));
writer.write("\"");
}
if (zeus_FaceSet) {
writer.write(" face=\"");
writer.write(escapeAttributeValue(face));
writer.write("\"");
}
if (zeus_OpenContactSet) {
writer.write(" openContact=\"");
writer.write(escapeAttributeValue(openContact));
writer.write("\"");
}
if (zeus_LocationYSet) {
writer.write(" locationY=\"");
writer.write(escapeAttributeValue(locationY));
writer.write("\"");
}
if (zeus_LocationXSet) {
writer.write(" locationX=\"");
writer.write(escapeAttributeValue(locationX));
writer.write("\"");
}
if (zeus_AgeSet) {
writer.write(" age=\"");
writer.write(escapeAttributeValue(age));
writer.write("\"");
}
if (zeus_GenderSet) {
writer.write(" gender=\"");
writer.write(escapeAttributeValue(gender));
writer.write("\"");
}
if (zeus_BloodSet) {
writer.write(" blood=\"");
writer.write(escapeAttributeValue(blood));
writer.write("\"");
}
if (zeus_EmailSet) {
writer.write(" email=\"");
writer.write(escapeAttributeValue(email));
writer.write("\"");
}
if (zeus_TalkModeSet) {
writer.write(" talkMode=\"");
writer.write(escapeAttributeValue(talkMode));
writer.write("\"");
}
if (zeus_CountrySet) {
writer.write(" country=\"");
writer.write(escapeAttributeValue(country));
writer.write("\"");
}
if (zeus_HomepageSet) {
writer.write(" homepage=\"");
writer.write(escapeAttributeValue(homepage));
writer.write("\"");
}
if (zeus_AuthTypeSet) {
writer.write(" authType=\"");
writer.write(escapeAttributeValue(authType));
writer.write("\"");
}
if (zeus_OpenHpSet) {
writer.write(" openHp=\"");
writer.write(escapeAttributeValue(openHp));
writer.write("\"");
}
if (zeus_CitySet) {
writer.write(" city=\"");
writer.write(escapeAttributeValue(city));
writer.write("\"");
}
if (zeus_IntroSet) {
writer.write(" intro=\"");
writer.write(escapeAttributeValue(intro));
writer.write("\"");
}
if (zeus_OccupationSet) {
writer.write(" occupation=\"");
writer.write(escapeAttributeValue(occupation));
writer.write("\"");
}
if (zeus_TelephoneSet) {
writer.write(" telephone=\"");
writer.write(escapeAttributeValue(telephone));
writer.write("\"");
}
if (zeus_NickSet) {
writer.write(" nick=\"");
writer.write(escapeAttributeValue(nick));
writer.write("\"");
}
if (zeus_NameSet) {
writer.write(" name=\"");
writer.write(escapeAttributeValue(name));
writer.write("\"");
}
writer.write("/>\n");
}
private String escapeAttributeValue(String attributeValue) {
String returnValue = attributeValue;
for (int i = 0; i < returnValue.length(); i++) {
char ch = returnValue.charAt(i);
if (ch < 0x20) {
if ( (ch != 0x09) && (ch != 0x0a) && (ch != 0x0d) ) {
returnValue = new StringBuffer()
.append(returnValue.substring(0, i))
.append(' ')
.append(returnValue.substring(i+1))
.toString();
}
} else if (ch == '"') {
returnValue = new StringBuffer()
.append(returnValue.substring(0, i))
.append(""")
.append(returnValue.substring(i+1))
.toString();
} else if (ch == '&') {
returnValue = new StringBuffer()
.append(returnValue.substring(0, i))
.append("&")
.append(returnValue.substring(i+1))
.toString();
} else if (ch == '>') {
returnValue = new StringBuffer()
.append(returnValue.substring(0, i))
.append(">")
.append(returnValue.substring(i+1))
.toString();
} else if (ch == '<') {
returnValue = new StringBuffer()
.append(returnValue.substring(0, i))
.append("<")
.append(returnValue.substring(i+1))
.toString();
}
}
return returnValue;
}
private String escapeTextValue(String textValue) {
String returnValue = textValue;
for (int i = 0; i < returnValue.length(); i++) {
char ch = returnValue.charAt(i);
if (ch < 0x20) {
if ( (ch != 0x09) && (ch != 0x0a) && (ch != 0x0d) ) {
returnValue = new StringBuffer()
.append(returnValue.substring(0, i))
.append(' ')
.append(returnValue.substring(i+1))
.toString();
}
} else if (ch == '<') {
returnValue = new StringBuffer()
.append(returnValue.substring(0, i))
.append("<")
.append(returnValue.substring(i+1))
.toString();
} else if (ch == '&') {
returnValue = new StringBuffer()
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -