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

📄 friendimpl.java

📁 java写的qq代码实现qq的部分功能
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
            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("&quot;")                    .append(returnValue.substring(i+1))                    .toString();            } else if (ch == '&') {                returnValue = new StringBuffer()                    .append(returnValue.substring(0, i))                    .append("&amp;")                    .append(returnValue.substring(i+1))                    .toString();            } else if (ch == '>') {                returnValue = new StringBuffer()                    .append(returnValue.substring(0, i))                    .append("&gt;")                    .append(returnValue.substring(i+1))                    .toString();            } else if (ch == '<') {                returnValue = new StringBuffer()                    .append(returnValue.substring(0, i))                    .append("&lt;")                    .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("&lt;")                    .append(returnValue.substring(i+1))                    .toString();            } else if (ch == '&') {                returnValue = new StringBuffer()

⌨️ 快捷键说明

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