本文整理汇总了Java中com.vaadin.server.UIClassSelectionEvent类的典型用法代码示例。如果您正苦于以下问题:Java UIClassSelectionEvent类的具体用法?Java UIClassSelectionEvent怎么用?Java UIClassSelectionEvent使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
UIClassSelectionEvent类属于com.vaadin.server包,在下文中一共展示了UIClassSelectionEvent类的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: getUIClass
import com.vaadin.server.UIClassSelectionEvent; //导入依赖的package包/类
@Override
public Class<? extends UI> getUIClass(UIClassSelectionEvent event) {
VaadinRequest request = event.getRequest();
String url = parseUIMapping(request);
// If url is login, return LoginUI class
if (url.contains("login")) {
return LoginUI.class;
}
// If url is an empty url then return Secure if user is an
// authenticated else return login UI
if (url.isEmpty()) {
Principal principal = request.getUserPrincipal();
if (null == principal) {
return LoginUI.class;
}
return SecureUI.class;
}
// Return the secured UI
if (url.contains("secured")) {
return SecureUI.class;
}
return null;
}
开发者ID:KrishnaPhani,项目名称:KrishnasSpace,代码行数:29,代码来源:CustomVaadinServlet.java
示例2: getUIClass
import com.vaadin.server.UIClassSelectionEvent; //导入依赖的package包/类
@Override
public Class<? extends UI> getUIClass(UIClassSelectionEvent event) {
String userAgent = event.getRequest().getHeader("user-agent").toLowerCase();
if (overrideMobileUA() || userAgent.contains("mobile")) {
return WoundManagementUI.class;
} else {
return WoundManagementUI.class;
}
}
开发者ID:fau-amos-2014-team-2,项目名称:root,代码行数:10,代码来源:WoundManagementUIProvider.java
示例3: getUIClass
import com.vaadin.server.UIClassSelectionEvent; //导入依赖的package包/类
@Override
@SuppressWarnings("unchecked")
public Class<? extends UI> getUIClass(UIClassSelectionEvent event) {
Object uiClassNameObj = event.getService()
.getDeploymentConfiguration()
.getApplicationOrSystemProperty(VaadinSession.UI_PARAMETER, null);
if (uiClassNameObj instanceof String) {
String uiClassName = uiClassNameObj.toString();
return uiNameToUiClassMap.get(uiClassName);
}
return null;
}
开发者ID:peholmst,项目名称:vaadin4spring,代码行数:14,代码来源:SpringAwareUIProvider.java
示例4: getUIClass
import com.vaadin.server.UIClassSelectionEvent; //导入依赖的package包/类
/** {@inheritDoc} */
@Override
public Class<? extends UI> getUIClass(final UIClassSelectionEvent event) {
final VaadinRequest request = event.getRequest();
if (request.getPathInfo().startsWith("/ui/elifui"))
return LeadInputFormUI.class;
else
return ExtaCrmUI.class;
}
开发者ID:ExtaSoft,项目名称:extacrm,代码行数:11,代码来源:MyUIProvider.java
示例5: testGetUIClass
import com.vaadin.server.UIClassSelectionEvent; //导入依赖的package包/类
/**
* Asserts the {@link ModularUIProvider#getUIClass(com.vaadin.server.UIClassSelectionEvent)}
* always returns the {@link PageletAwareUI} class.
*/
@Test
public void testGetUIClass() {
UIClassSelectionEvent event = createMock(UIClassSelectionEvent.class);
Class<?> uiClass = provider.getUIClass(event);
assertEquals(PageletAwareUI.class, uiClass);
}
开发者ID:panifex,项目名称:panifex-platform,代码行数:13,代码来源:ModularUIProviderTest.java
示例6: getUIClass
import com.vaadin.server.UIClassSelectionEvent; //导入依赖的package包/类
@Override
public Class<? extends UI> getUIClass(UIClassSelectionEvent event) {
String userAgent = event.getRequest().getHeader("user-agent").toLowerCase();
if(userAgent.contains("webkit")) {
return MyTouchKitUI.class;
} else {
return MyFallbackUI.class;
}
}
开发者ID:mjvesa,项目名称:CloTouch,代码行数:10,代码来源:MyUIProvider.java
示例7: getUIClass
import com.vaadin.server.UIClassSelectionEvent; //导入依赖的package包/类
@Override
public Class<? extends UI> getUIClass(UIClassSelectionEvent event) {
checkUiRequestMapping();
Class<?extends UI> clazz = this.uiMapping.getUiClass(event.getRequest());
return clazz != null ? clazz : super.getUIClass(event);
}
开发者ID:chelu,项目名称:jdal,代码行数:8,代码来源:SpringUIProvider.java
示例8: getUIClass
import com.vaadin.server.UIClassSelectionEvent; //导入依赖的package包/类
@Override
public Class<? extends UI> getUIClass(UIClassSelectionEvent event) {
return MainUI.class;
}
开发者ID:opensecuritycontroller,项目名称:osc-core,代码行数:5,代码来源:MainUIProvider.java
示例9: getUIClass
import com.vaadin.server.UIClassSelectionEvent; //导入依赖的package包/类
@Override
public Class<? extends UI> getUIClass(UIClassSelectionEvent uiClassSelectionEvent) {
return vaadinProvider.getUIClass();
}
开发者ID:andyphillips404,项目名称:awplab-core,代码行数:5,代码来源:VaadinUIProvider.java
示例10: getUIClass
import com.vaadin.server.UIClassSelectionEvent; //导入依赖的package包/类
@Override
public Class<? extends UI> getUIClass(UIClassSelectionEvent event) {
return uiClass;
}
开发者ID:nsoft,项目名称:jesterj,代码行数:5,代码来源:IngestUiProvider.java
示例11: getUIClass
import com.vaadin.server.UIClassSelectionEvent; //导入依赖的package包/类
@Override
public Class<? extends UI> getUIClass(UIClassSelectionEvent event) {
return PageletAwareUI.class;
}
开发者ID:panifex,项目名称:panifex-platform,代码行数:5,代码来源:ModularUIProvider.java
示例12: getUIClass
import com.vaadin.server.UIClassSelectionEvent; //导入依赖的package包/类
@Override
public Class<? extends UI> getUIClass(UIClassSelectionEvent uiClassSelectionEvent) {
return BaseVaadinUI.class;
}
开发者ID:peergreen,项目名称:vaadin-osgi,代码行数:5,代码来源:BaseVaadinUIProvider.java
注:本文中的com.vaadin.server.UIClassSelectionEvent类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论