Package com.sun.enterprise.util

Examples of com.sun.enterprise.util.LocalStringManager


    public void testLocation() throws Exception {
        final String input = "<top xmlns:m='messages'><m:location>location</m:location><m:messages><m:message id='mymessage'><m:param num='0'>Arg 1</m:param><m:param num='1'>Arg 2</m:param></m:message></m:messages></top>";
       
        final InputSource is = getInputSource(input);
        final String prefix = DomainXmlVerifier.class.getName();
        final LocalStringManager lsm = getLocalStringManager(prefix+".mymessage", "this is {0} and this is {1}");
        final StringWriter output = new StringWriter();
        final Localiser uut = new Localiser(lsm, output, prefix);
        getParser().parse(is, uut);
        assertEquals("location this is Arg 1 and this is Arg 2\n", output.toString());
    }
View Full Code Here


    public void testBasicOperationWithPrefix() throws Exception {
        final String input = "<m:messages xmlns:m='messages'><m:message id='mymessage'><m:param num='0'>Arg 1</m:param><m:param num='1'>Arg 2</m:param></m:message></m:messages>";
       
        final InputSource is = getInputSource(input);
        final String prefix = DomainXmlVerifier.class.getName();
        final LocalStringManager lsm = getLocalStringManager(prefix+".mymessage", "this is {0} and this is {1}");
        final StringWriter output = new StringWriter();
        final Localiser uut = new Localiser(lsm, output, prefix);
        getParser().parse(is, uut);
        assertEquals("this is Arg 1 and this is Arg 2\n", output.toString());
    }
View Full Code Here

    public void testLoggingOperation() throws Exception {
        final String input = "<m:messages xmlns:m='messages'><m:message id='mymessage'><m:param num='0'>Arg 1</m:param><m:param num='1'>Arg 2</m:param></m:message></m:messages>";
       
        InputSource is = getInputSource(input);
        LocalStringManager lsm = getLocalStringManager("unknown", "this is {0} and this is {1}");
        StringWriter output = new StringWriter();
        StringWriter log = new StringWriter();
        Logger logger = getLogger(log);
        Localiser uut = new Localiser(lsm, output, logger);
        getParser().parse(is, uut);
View Full Code Here

       
    public void testErrorOperation() throws Exception {
        final String input = "<m:messages xmlns:m='messages'><m:message id='mymessage'><m:param num='0'>Arg 1</m:param><m:param num='1'>Arg 2</m:param></m:message></m:messages>";
       
        InputSource is = getInputSource(input);
        LocalStringManager lsm = getLocalStringManager("unknown", "this is {0} and this is {1}");
        StringWriter output = new StringWriter();
        Localiser uut = new Localiser(lsm, output);
        getParser().parse(is, uut);
        assertEquals("Internal Error, message id  \"mymessage\" not present in localisation file\n", output.toString());
}
View Full Code Here

       
    public void testBasicOperation() throws Exception {
        final String input = "<m:messages xmlns:m='messages'><m:message id='mymessage'><m:param num='0'>Arg 1</m:param><m:param num='1'>Arg 2</m:param></m:message></m:messages>";
       
        InputSource is = getInputSource(input);
        LocalStringManager lsm = getLocalStringManager("mymessage", "this is {0} and this is {1}");
        StringWriter output = new StringWriter();
        Localiser uut = new Localiser(lsm, output);
        getParser().parse(is, uut);
        assertEquals("this is Arg 1 and this is Arg 2\n", output.toString());
    }
View Full Code Here

    private InputSource getInputSource(final String input) throws Exception {
        return new InputSource(new StringReader(input));
    }

    private LocalStringManager getLocalStringManager(final String key, final String message){
        return new LocalStringManager(){
                final String k = key;
                final String m = message;
                public String getLocalString(final Class c, final String key, final String def){
                    return (this.k.equals(key) ? this.m : def);
                }
View Full Code Here

                    LogHelper.log(LOG, Level.INFO, cannotGetDefaultConfig, e,configBeanClass.getName());
                }
            }
        } else {
            //TODO properly handle the exceptions
            LocalStringManager localStrings =
                    new LocalStringManagerImpl(configBeanClass);
            ModuleXMLConfigurationFileParser parser = new ModuleXMLConfigurationFileParser(localStrings);
            try {
                defaults = parser.parseServiceConfiguration(getConfigurationFileUrl(configBeanClass, c.baseConfigurationFileName(), runtimeType).openStream());
            } catch (XMLStreamException e) {
View Full Code Here

                    LOG.log(Level.INFO, "cannot get default configuration for: " + configBeanClass.getName(), e);
                }
            }
        } else {
            //TODO properly handle the exceptions
            LocalStringManager localStrings =
                    new LocalStringManagerImpl(configBeanClass);
            ModuleXMLConfigurationFileParser parser = new ModuleXMLConfigurationFileParser(localStrings);
            try {
                defaults = parser.parseServiceConfiguration(getConfigurationFileUrl(configBeanClass, c.baseConfigurationFileName(), runtimeType).openStream());
            } catch (XMLStreamException e) {
View Full Code Here

                    populator = new ConfigurationPopulator(
                            configModularityUtils.replacePropertiesWithCurrentValue(
                                    configBeanDefaultValue.getXmlConfiguration(), configBeanDefaultValue)
                            , doc, parent);
                } catch (Exception e) {
                    LocalStringManager localStrings =
                            new LocalStringManagerImpl(ConfigurationParser.class);
                    final String msg = localStrings.getLocalString(
                            "can.not.add.configuration.to.extension.point",
                            "Cannot add new configuration extension to the extension point.");
                    LOG.log(Level.SEVERE, msg, e);
                }
            else {
                //Check that parent is not null!
                populator = new ConfigurationPopulator(configBeanDefaultValue.getXmlConfiguration(), doc, parent);
            }
            populator.run(configParser);
            try {
                Class configBeanClass = configModularityUtils.getClassForFullName(configBeanDefaultValue.getConfigBeanClassName());
                final ConfigBeanProxy pr = doc.getRoot().createProxy(configBeanClass);
                ConfigSupport.apply(new SingleConfigCode<ConfigBeanProxy>() {
                    public Object run(ConfigBeanProxy param) throws PropertyVetoException, TransactionFailure {
                        boolean writeDefaultElementsToXml = Boolean.parseBoolean(System.getProperty("writeDefaultElementsToXml", "true"));
                        if (!writeDefaultElementsToXml) {
                            //Do not write default snippets to domain.xml
                            doc.getRoot().skipFromXml();
                        }
                        configModularityUtils.setConfigBean(pr, configBeanDefaultValue, param);
                        return param;
                    }
                }, parent);
            } catch (TransactionFailure e) {
                LocalStringManager localStrings =
                        new LocalStringManagerImpl(ConfigurationParser.class);
                final String msg = localStrings.getLocalString(
                        "can.not.add.configuration.to.extension.point",
                        "Cannot add new configuration extension to the extension point.");
                LOG.log(Level.SEVERE, msg, e);
            }
View Full Code Here

                    LOG.log(Level.INFO, "cannot get default configuration for: " + configBeanClass.getName(), e);
                }
            }
        } else {
            //TODO properly handle the exceptions
            LocalStringManager localStrings =
                    new LocalStringManagerImpl(configBeanClass);
            ModuleXMLConfigurationFileParser parser = new ModuleXMLConfigurationFileParser(localStrings);
            try {
                defaults = parser.parseServiceConfiguration(getConfigurationFileUrl(configBeanClass, c.baseConfigurationFileName(), runtimeType).openStream());
            } catch (XMLStreamException e) {
View Full Code Here

TOP

Related Classes of com.sun.enterprise.util.LocalStringManager

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.