@MainThread
static synchronized void registerViewType(HNViewType viewType) {
if (viewType.getViewClass() != null && viewType.getHTMLType() != null) {
ViewTypeRelations.registerExtraView(viewType.getViewClass().getName(), viewType
.getHTMLType());
StyleHandlerFactory.registerExtraStyleHandler(viewType.getViewClass(), viewType);
HNRenderer.registerViewFactory(viewType.getViewClass().getName(), viewType);
Set<String> inheritStyleNames = viewType.onInheritStyleNames();
if (inheritStyleNames != null && !inheritStyleNames.isEmpty()) {
for (String style : inheritStyleNames) {
if (!InheritStylesRegistry.isPreserved(style)) {
InheritStylesRegistry.register(style);
}
}
}
}
}
HNViewTypeManager.java 文件源码
java
阅读 47
收藏 0
点赞 0
评论 0
项目:HtmlNative
作者:
评论列表
文章目录