java类javax.websocket.Decoder.TextStream的实例源码

PojoMessageHandlerWholeText.java 文件源码 项目:tomcat7 阅读 31 收藏 0 点赞 0 评论 0
@Override
protected Object decode(String message) throws DecodeException {
    // Handle primitives
    if (primitiveType != null) {
        return Util.coerceToType(primitiveType, message);
    }
    // Handle full decoders
    for (Decoder decoder : decoders) {
        if (decoder instanceof Text) {
            if (((Text<?>) decoder).willDecode(message)) {
                return ((Text<?>) decoder).decode(message);
            }
        } else {
            StringReader r = new StringReader(message);
            try {
                return ((TextStream<?>) decoder).decode(r);
            } catch (IOException ioe) {
                throw new DecodeException(message, sm.getString(
                        "pojoMessageHandlerWhole.decodeIoFail"), ioe);
            }
        }
    }
    return null;
}
PojoMessageHandlerWholeText.java 文件源码 项目:apache-tomcat-7.0.73-with-comment 阅读 34 收藏 0 点赞 0 评论 0
@Override
protected Object decode(String message) throws DecodeException {
    // Handle primitives
    if (primitiveType != null) {
        return Util.coerceToType(primitiveType, message);
    }
    // Handle full decoders
    for (Decoder decoder : decoders) {
        if (decoder instanceof Text) {
            if (((Text<?>) decoder).willDecode(message)) {
                return ((Text<?>) decoder).decode(message);
            }
        } else {
            StringReader r = new StringReader(message);
            try {
                return ((TextStream<?>) decoder).decode(r);
            } catch (IOException ioe) {
                throw new DecodeException(message, sm.getString(
                        "pojoMessageHandlerWhole.decodeIoFail"), ioe);
            }
        }
    }
    return null;
}
PojoMessageHandlerWholeText.java 文件源码 项目:lazycat 阅读 34 收藏 0 点赞 0 评论 0
@Override
protected Object decode(String message) throws DecodeException {
    // Handle primitives
    if (primitiveType != null) {
        return Util.coerceToType(primitiveType, message);
    }
    // Handle full decoders
    for (Decoder decoder : decoders) {
        if (decoder instanceof Text) {
            if (((Text<?>) decoder).willDecode(message)) {
                return ((Text<?>) decoder).decode(message);
            }
        } else {
            StringReader r = new StringReader(message);
            try {
                return ((TextStream<?>) decoder).decode(r);
            } catch (IOException ioe) {
                throw new DecodeException(message, sm.getString("pojoMessageHandlerWhole.decodeIoFail"), ioe);
            }
        }
    }
    return null;
}
PojoMessageHandlerWholeText.java 文件源码 项目:class-guard 阅读 30 收藏 0 点赞 0 评论 0
@Override
protected Object decode(String message) throws DecodeException {
    // Handle primitives
    if (primitiveType != null) {
        return Util.coerceToType(primitiveType, message);
    }
    // Handle full decoders
    for (Decoder decoder : decoders) {
        if (decoder instanceof Text) {
            if (((Text<?>) decoder).willDecode(message)) {
                return ((Text<?>) decoder).decode(message);
            }
        } else {
            StringReader r = new StringReader(message);
            try {
                return ((TextStream<?>) decoder).decode(r);
            } catch (IOException ioe) {
                throw new DecodeException(message, sm.getString(
                        "pojoMessageHandlerWhole.decodeIoFail"), ioe);
            }
        }
    }
    return null;
}
PojoMessageHandlerWholeText.java 文件源码 项目:apache-tomcat-7.0.57 阅读 29 收藏 0 点赞 0 评论 0
@Override
protected Object decode(String message) throws DecodeException {
    // Handle primitives
    if (primitiveType != null) {
        return Util.coerceToType(primitiveType, message);
    }
    // Handle full decoders
    for (Decoder decoder : decoders) {
        if (decoder instanceof Text) {
            if (((Text<?>) decoder).willDecode(message)) {
                return ((Text<?>) decoder).decode(message);
            }
        } else {
            StringReader r = new StringReader(message);
            try {
                return ((TextStream<?>) decoder).decode(r);
            } catch (IOException ioe) {
                throw new DecodeException(message, sm.getString(
                        "pojoMessageHandlerWhole.decodeIoFail"), ioe);
            }
        }
    }
    return null;
}
PojoMessageHandlerWholeText.java 文件源码 项目:apache-tomcat-7.0.57 阅读 32 收藏 0 点赞 0 评论 0
@Override
protected Object decode(String message) throws DecodeException {
    // Handle primitives
    if (primitiveType != null) {
        return Util.coerceToType(primitiveType, message);
    }
    // Handle full decoders
    for (Decoder decoder : decoders) {
        if (decoder instanceof Text) {
            if (((Text<?>) decoder).willDecode(message)) {
                return ((Text<?>) decoder).decode(message);
            }
        } else {
            StringReader r = new StringReader(message);
            try {
                return ((TextStream<?>) decoder).decode(r);
            } catch (IOException ioe) {
                throw new DecodeException(message, sm.getString(
                        "pojoMessageHandlerWhole.decodeIoFail"), ioe);
            }
        }
    }
    return null;
}
Util.java 文件源码 项目:tomcat7 阅读 36 收藏 0 点赞 0 评论 0
public DecoderMatch(Class<?> target, List<DecoderEntry> decoderEntries) {
    this.target = target;
    for (DecoderEntry decoderEntry : decoderEntries) {
        if (decoderEntry.getClazz().isAssignableFrom(target)) {
            if (Binary.class.isAssignableFrom(
                    decoderEntry.getDecoderClazz())) {
                binaryDecoders.add(decoderEntry.getDecoderClazz());
                // willDecode() method means this decoder may or may not
                // decode a message so need to carry on checking for
                // other matches
            } else if (BinaryStream.class.isAssignableFrom(
                    decoderEntry.getDecoderClazz())) {
                binaryDecoders.add(decoderEntry.getDecoderClazz());
                // Stream decoders have to process the message so no
                // more decoders can be matched
                break;
            } else if (Text.class.isAssignableFrom(
                    decoderEntry.getDecoderClazz())) {
                textDecoders.add(decoderEntry.getDecoderClazz());
                // willDecode() method means this decoder may or may not
                // decode a message so need to carry on checking for
                // other matches
            } else if (TextStream.class.isAssignableFrom(
                    decoderEntry.getDecoderClazz())) {
                textDecoders.add(decoderEntry.getDecoderClazz());
                // Stream decoders have to process the message so no
                // more decoders can be matched
                break;
            } else {
                throw new IllegalArgumentException(
                        sm.getString("util.unknownDecoderType"));
            }
        }
    }
}
Util.java 文件源码 项目:apache-tomcat-7.0.73-with-comment 阅读 30 收藏 0 点赞 0 评论 0
public DecoderMatch(Class<?> target, List<DecoderEntry> decoderEntries) {
    this.target = target;
    for (DecoderEntry decoderEntry : decoderEntries) {
        if (decoderEntry.getClazz().isAssignableFrom(target)) {
            if (Binary.class.isAssignableFrom(
                    decoderEntry.getDecoderClazz())) {
                binaryDecoders.add(decoderEntry.getDecoderClazz());
                // willDecode() method means this decoder may or may not
                // decode a message so need to carry on checking for
                // other matches
            } else if (BinaryStream.class.isAssignableFrom(
                    decoderEntry.getDecoderClazz())) {
                binaryDecoders.add(decoderEntry.getDecoderClazz());
                // Stream decoders have to process the message so no
                // more decoders can be matched
                break;
            } else if (Text.class.isAssignableFrom(
                    decoderEntry.getDecoderClazz())) {
                textDecoders.add(decoderEntry.getDecoderClazz());
                // willDecode() method means this decoder may or may not
                // decode a message so need to carry on checking for
                // other matches
            } else if (TextStream.class.isAssignableFrom(
                    decoderEntry.getDecoderClazz())) {
                textDecoders.add(decoderEntry.getDecoderClazz());
                // Stream decoders have to process the message so no
                // more decoders can be matched
                break;
            } else {
                throw new IllegalArgumentException(
                        sm.getString("util.unknownDecoderType"));
            }
        }
    }
}
Util.java 文件源码 项目:lazycat 阅读 41 收藏 0 点赞 0 评论 0
public DecoderMatch(Class<?> target, List<DecoderEntry> decoderEntries) {
    this.target = target;
    for (DecoderEntry decoderEntry : decoderEntries) {
        if (decoderEntry.getClazz().isAssignableFrom(target)) {
            if (Binary.class.isAssignableFrom(decoderEntry.getDecoderClazz())) {
                binaryDecoders.add(decoderEntry.getDecoderClazz());
                // willDecode() method means this decoder may or may not
                // decode a message so need to carry on checking for
                // other matches
            } else if (BinaryStream.class.isAssignableFrom(decoderEntry.getDecoderClazz())) {
                binaryDecoders.add(decoderEntry.getDecoderClazz());
                // Stream decoders have to process the message so no
                // more decoders can be matched
                break;
            } else if (Text.class.isAssignableFrom(decoderEntry.getDecoderClazz())) {
                textDecoders.add(decoderEntry.getDecoderClazz());
                // willDecode() method means this decoder may or may not
                // decode a message so need to carry on checking for
                // other matches
            } else if (TextStream.class.isAssignableFrom(decoderEntry.getDecoderClazz())) {
                textDecoders.add(decoderEntry.getDecoderClazz());
                // Stream decoders have to process the message so no
                // more decoders can be matched
                break;
            } else {
                throw new IllegalArgumentException(sm.getString("util.unknownDecoderType"));
            }
        }
    }
}
Util.java 文件源码 项目:class-guard 阅读 33 收藏 0 点赞 0 评论 0
public DecoderMatch(Class<?> target, List<DecoderEntry> decoderEntries) {
    for (DecoderEntry decoderEntry : decoderEntries) {
        if (decoderEntry.getClazz().isAssignableFrom(target)) {
            if (Binary.class.isAssignableFrom(
                    decoderEntry.getDecoderClazz())) {
                binaryDecoders.add(decoderEntry.getDecoderClazz());
                // willDecode() method means this decoder may or may not
                // decode a message so need to carry on checking for
                // other matches
            } else if (BinaryStream.class.isAssignableFrom(
                    decoderEntry.getDecoderClazz())) {
                binaryDecoders.add(decoderEntry.getDecoderClazz());
                // Stream decoders have to process the message so no
                // more decoders can be matched
                break;
            } else if (Text.class.isAssignableFrom(
                    decoderEntry.getDecoderClazz())) {
                textDecoders.add(decoderEntry.getDecoderClazz());
                // willDecode() method means this decoder may or may not
                // decode a message so need to carry on checking for
                // other matches
            } else if (TextStream.class.isAssignableFrom(
                    decoderEntry.getDecoderClazz())) {
                textDecoders.add(decoderEntry.getDecoderClazz());
                // Stream decoders have to process the message so no
                // more decoders can be matched
                break;
            } else {
                throw new IllegalArgumentException(
                        sm.getString("util.unknownDecoderType"));
            }
        }
    }
}
Util.java 文件源码 项目:apache-tomcat-7.0.57 阅读 30 收藏 0 点赞 0 评论 0
public DecoderMatch(Class<?> target, List<DecoderEntry> decoderEntries) {
    for (DecoderEntry decoderEntry : decoderEntries) {
        if (decoderEntry.getClazz().isAssignableFrom(target)) {
            if (Binary.class.isAssignableFrom(
                    decoderEntry.getDecoderClazz())) {
                binaryDecoders.add(decoderEntry.getDecoderClazz());
                // willDecode() method means this decoder may or may not
                // decode a message so need to carry on checking for
                // other matches
            } else if (BinaryStream.class.isAssignableFrom(
                    decoderEntry.getDecoderClazz())) {
                binaryDecoders.add(decoderEntry.getDecoderClazz());
                // Stream decoders have to process the message so no
                // more decoders can be matched
                break;
            } else if (Text.class.isAssignableFrom(
                    decoderEntry.getDecoderClazz())) {
                textDecoders.add(decoderEntry.getDecoderClazz());
                // willDecode() method means this decoder may or may not
                // decode a message so need to carry on checking for
                // other matches
            } else if (TextStream.class.isAssignableFrom(
                    decoderEntry.getDecoderClazz())) {
                textDecoders.add(decoderEntry.getDecoderClazz());
                // Stream decoders have to process the message so no
                // more decoders can be matched
                break;
            } else {
                throw new IllegalArgumentException(
                        sm.getString("util.unknownDecoderType"));
            }
        }
    }
}
Util.java 文件源码 项目:apache-tomcat-7.0.57 阅读 38 收藏 0 点赞 0 评论 0
public DecoderMatch(Class<?> target, List<DecoderEntry> decoderEntries) {
    for (DecoderEntry decoderEntry : decoderEntries) {
        if (decoderEntry.getClazz().isAssignableFrom(target)) {
            if (Binary.class.isAssignableFrom(
                    decoderEntry.getDecoderClazz())) {
                binaryDecoders.add(decoderEntry.getDecoderClazz());
                // willDecode() method means this decoder may or may not
                // decode a message so need to carry on checking for
                // other matches
            } else if (BinaryStream.class.isAssignableFrom(
                    decoderEntry.getDecoderClazz())) {
                binaryDecoders.add(decoderEntry.getDecoderClazz());
                // Stream decoders have to process the message so no
                // more decoders can be matched
                break;
            } else if (Text.class.isAssignableFrom(
                    decoderEntry.getDecoderClazz())) {
                textDecoders.add(decoderEntry.getDecoderClazz());
                // willDecode() method means this decoder may or may not
                // decode a message so need to carry on checking for
                // other matches
            } else if (TextStream.class.isAssignableFrom(
                    decoderEntry.getDecoderClazz())) {
                textDecoders.add(decoderEntry.getDecoderClazz());
                // Stream decoders have to process the message so no
                // more decoders can be matched
                break;
            } else {
                throw new IllegalArgumentException(
                        sm.getString("util.unknownDecoderType"));
            }
        }
    }
}


问题


面经


文章

微信
公众号

扫码关注公众号