Example usage for com.google.gwt.dev.cfg ModuleDef getProperties

List of usage examples for com.google.gwt.dev.cfg ModuleDef getProperties

Introduction

In this page you can find the example usage for com.google.gwt.dev.cfg ModuleDef getProperties.

Prototype

public synchronized Properties getProperties() 

Source Link

Document

The properties that have been defined.

Usage

From source file:com.google.gdt.eclipse.designer.hosted.tdz.HostedModeSupport.java

License:Open Source License

/**
 * Forcibly set 'user.agent' property to current platform.
 * http://fogbugz.instantiations.com/fogbugz/default.php?41513
 *///ww w  . j  a v a2  s .  c  o m
private void fixUserAgentProperty(ModuleDef module) {
    Properties properties = module.getProperties();
    for (Property property : properties) {
        if ("user.agent".equals(property.getName())) {
            BindingProperty bindingProperty = (BindingProperty) property;
            bindingProperty.setAllowedValues(bindingProperty.getRootCondition(),
                    m_browserShell.getUserAgentString());
            return;
        }
    }
}

From source file:org.cruxframework.crux.tools.codeserver.CodeServer.java

License:Apache License

protected void processUserAgent() {
    if (userAgent == null) {
        PrintWriterTreeLogger logger = new PrintWriterTreeLogger();
        logger.setMaxDetail(TreeLogger.Type.INFO);
        CompilerContext emptyCompilerContext = new CompilerContext.Builder().build();
        try {//from w w  w .j a  v  a  2s  .  com
            String moduleFullName = Modules.getInstance().getModule(moduleName).getFullName();
            ModuleDef moduleDef = ModuleDefLoader.loadFromClassPath(logger, emptyCompilerContext,
                    moduleFullName);
            BindingProperty userAgentProperty = (BindingProperty) moduleDef.getProperties().find("user.agent");
            userAgent = userAgentProperty.getFirstAllowedValue();
            if (userAgent == null) {
                throw new ConsoleParametersProcessingException(MSG_CAN_NOT_DETERMINE_THE_USER_AGENT);
            } else {
                CodeServer.logger.info("User Agent not provided. Using first valid value found on module "
                        + moduleFullName + ".gwt.xml.");
            }
        } catch (UnableToCompleteException e) {
            throw new ConsoleParametersProcessingException(e.getCause());
        }
    }
}