本文整理汇总了Java中com.sun.tools.internal.xjc.model.TypeUseFactory.adapt方法的典型用法代码示例。如果您正苦于以下问题:Java TypeUseFactory.adapt方法的具体用法?Java TypeUseFactory.adapt怎么用?Java TypeUseFactory.adapt使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.sun.tools.internal.xjc.model.TypeUseFactory
的用法示例。
在下文中一共展示了TypeUseFactory.adapt方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getTypeUse
import com.sun.tools.internal.xjc.model.TypeUseFactory; //导入方法依赖的package包/类
public TypeUse getTypeUse(XSSimpleType owner) {
if(typeUse!=null)
return typeUse;
JCodeModel cm = getCodeModel();
JDefinedClass a;
try {
a = cm._class(adapter);
a.hide(); // we assume this is given by the user
a._extends(cm.ref(XmlAdapter.class).narrow(String.class).narrow(
cm.ref(type)));
} catch (JClassAlreadyExistsException e) {
a = e.getExistingClass();
}
// TODO: it's not correct to say that it adapts from String,
// but OTOH I don't think we can compute that.
typeUse = TypeUseFactory.adapt(
CBuiltinLeafInfo.STRING,
new CAdapter(a));
return typeUse;
}
示例2: ElementMappingImpl
import com.sun.tools.internal.xjc.model.TypeUseFactory; //导入方法依赖的package包/类
protected ElementMappingImpl(JAXBModelImpl parent, CElementInfo elementInfo) {
super(parent,elementInfo);
TypeUse t = clazz.getContentType();
if(clazz.getProperty().isCollection())
t = TypeUseFactory.makeCollection(t);
CAdapter a = clazz.getProperty().getAdapter();
if(a!=null)
t = TypeUseFactory.adapt(t,a);
taa = new TypeAndAnnotationImpl(parent.outline,t);
}