📄 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 + -