class JvoiceXmlSsmlParsingStrategyFactory implements SsmlParsingStrategyFactory {

    public SsmlParsingStrategy getParsingStrategy(final VoiceXmlNode node) {
        if (node == null) {
            LOGGER.warn("cannot get strategy for null");

            return null;
        }

        final String tag = node.getTagName();

        if (LOGGER.isDebugEnabled()) {
            LOGGER.debug("getting strategy for tag: '" + tag + "'");
        }

        final SsmlParsingStrategy strategy = STRATEGIES.get(tag);
        if (strategy == null) {
            LOGGER.warn("no suitable strategy for tag: '" + tag + "'");

            return null;
        }

        return (SsmlParsingStrategy) strategy.clone();
    }

    public  JvoiceXmlSsmlParsingStrategyFactory();

}