热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

com.sun.tools.xjc.outline.FieldOutline.getRawType()方法的使用及代码示例

本文整理了Java中com.sun.tools.xjc.outline.FieldOutline.getRawType()方法的一些代码示例,展示了Fiel

本文整理了Java中com.sun.tools.xjc.outline.FieldOutline.getRawType()方法的一些代码示例,展示了FieldOutline.getRawType()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。FieldOutline.getRawType()方法的具体详情如下:
包路径:com.sun.tools.xjc.outline.FieldOutline
类名称:FieldOutline
方法名:getRawType

FieldOutline.getRawType介绍

[英]Gets the type of the "raw value".

This type can represent the entire value of this field. For fields that can carry multiple values, this is an array.

This type allows the client of the outline to generate code to set/get values from a property.
[中]获取“原始值”的类型。
此类型可以表示此字段的整个值。对于可以携带多个值的字段,这是一个数组。
此类型允许大纲的客户端生成代码,以从属性设置/获取值。

代码示例

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.jaxb-xjc

public JType getRawType() {
return core.getRawType();
}

代码示例来源:origin: org.andromda.thirdparty.jaxb2_commons/jaxb-xjc

public final JType type() {
return fr.getRawType();
}
}

代码示例来源:origin: org.glassfish.metro/webservices-tools

public final JType type() {
return fr.getRawType();
}
}

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.jaxb-xjc

public final JType type() {
return fr.getRawType();
}
}

代码示例来源:origin: apache/servicemix-bundles

public final JType type() {
return fr.getRawType();
}
}

代码示例来源:origin: sun-jaxb/jaxb-xjc

public final JType type() {
return fr.getRawType();
}
}

代码示例来源:origin: org.glassfish.metro/webservices-tools

PropertyImpl( Mapping parent, FieldOutline fr, QName elementName ) {
this.parent = parent;
this.fr = fr;
this.elementName = elementName;
this.codeModel = fr.getRawType().owner();
}

代码示例来源:origin: sun-jaxb/jaxb-xjc

PropertyImpl( Mapping parent, FieldOutline fr, QName elementName ) {
this.parent = parent;
this.fr = fr;
this.elementName = elementName;
this.codeModel = fr.getRawType().owner();
}

代码示例来源:origin: org.andromda.thirdparty.jaxb2_commons/jaxb-xjc

PropertyImpl( Mapping parent, FieldOutline fr, QName elementName ) {
this.parent = parent;
this.fr = fr;
this.elementName = elementName;
this.codeModel = fr.getRawType().owner();
}

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.jaxb-xjc

PropertyImpl( Mapping parent, FieldOutline fr, QName elementName ) {
this.parent = parent;
this.fr = fr;
this.elementName = elementName;
this.codeModel = fr.getRawType().owner();
}

代码示例来源:origin: apache/servicemix-bundles

PropertyImpl( Mapping parent, FieldOutline fr, QName elementName ) {
this.parent = parent;
this.fr = fr;
this.elementName = elementName;
this.codeModel = fr.getRawType().owner();
}

代码示例来源:origin: jpmml/jpmml-model

@Override
public boolean test(FieldOutline fieldOutline){
CPropertyInfo propertyInfo = fieldOutline.getPropertyInfo();
if(("extensions").equals(propertyInfo.getName(false)) && propertyInfo.isCollection()){
JType elementType = CodeModelUtil.getElementType(fieldOutline.getRawType());
return checkType(elementType, "org.dmg.pmml.Extension");
}
return false;
}
};

代码示例来源:origin: jpmml/jpmml-model

@Override
public boolean test(FieldOutline fieldOutline){
CPropertyInfo propertyInfo = fieldOutline.getPropertyInfo();
if(propertyInfo.isCollection()){
JType elementType = CodeModelUtil.getElementType(fieldOutline.getRawType());
String name = elementType.name();
return ((this.name).equals(name + "s") || (this.name).equals(JJavaName.getPluralForm(name)));
}
return false;
}
};

代码示例来源:origin: com.seovic.coherence/pof

/**
* Returns the setter method for a given field.
*
* @param fieldOutline field outline
* @return setter for the specified field
*/
protected JMethod setter(FieldOutline fieldOutline) {
JDefinedClass theClass = fieldOutline.parent().implClass;
String publicName = fieldOutline.getPropertyInfo().getName(true);
return theClass.getMethod("set" + publicName, new JType[] {fieldOutline.getRawType()});
}
}

代码示例来源:origin: sun-jaxb/jaxb-xjc

public void toRawValue(JBlock block, JVar $var) {
// [RESULT]
// if([core.hasSetValue])
// $var = [core.toRawValue].getValue();
// else
// $var = null;
JConditional cOnd= block._if(acc.hasSetValue());
JVar $v = cond._then().decl(core.getRawType(), "v" + hashCode());// TODO: unique value control
acc.toRawValue(cond._then(),$v);
cond._then().assign($var,$v.invoke("getValue"));
cond._else().assign($var, JExpr._null());
}

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.jaxb-xjc

public void toRawValue(JBlock block, JVar $var) {
// [RESULT]
// if([core.hasSetValue])
// $var = [core.toRawValue].getValue();
// else
// $var = null;
JConditional cOnd= block._if(acc.hasSetValue());
JVar $v = cond._then().decl(core.getRawType(), "v" + hashCode());// TODO: unique value control
acc.toRawValue(cond._then(),$v);
cond._then().assign($var,$v.invoke("getValue"));
cond._else().assign($var, JExpr._null());
}

代码示例来源:origin: apache/servicemix-bundles

public void toRawValue(JBlock block, JVar $var) {
// [RESULT]
// if([core.hasSetValue])
// $var = [core.toRawValue].getValue();
// else
// $var = null;
JConditional cOnd= block._if(acc.hasSetValue());
JVar $v = cond._then().decl(core.getRawType(), "v" + hashCode());// TODO: unique value control
acc.toRawValue(cond._then(),$v);
cond._then().assign($var,$v.invoke("getValue"));
cond._else().assign($var, JExpr._null());
}

代码示例来源:origin: org.glassfish.metro/webservices-tools

public void toRawValue(JBlock block, JVar $var) {
// [RESULT]
// if([core.hasSetValue])
// $var = [core.toRawValue].getValue();
// else
// $var = null;
JConditional cOnd= block._if(acc.hasSetValue());
JVar $v = cond._then().decl(core.getRawType(), "v" + hashCode());// TODO: unique value control
acc.toRawValue(cond._then(),$v);
cond._then().assign($var,$v.invoke("getValue"));
cond._else().assign($var, JExpr._null());
}

代码示例来源:origin: org.andromda.thirdparty.jaxb2_commons/jaxb-xjc

public void toRawValue(JBlock block, JVar $var) {
// [RESULT]
// if([core.hasSetValue])
// $var = [core.toRawValue].getValue();
// else
// $var = null;
JConditional cOnd= block._if(acc.hasSetValue());
JVar $v = cond._then().decl(core.getRawType(), "v" + hashCode());// TODO: unique value control
acc.toRawValue(cond._then(),$v);
cond._then().assign($var,$v.invoke("getValue"));
cond._else().assign($var, JExpr._null());
}

代码示例来源:origin: sabomichal/immutable-xjc

private JMethod addWithIfNotNullMethod(JDefinedClass builderClass, FieldOutline field, JMethod unconditionalWithMethod) {
if (field.getRawType().isPrimitive())
return null;
String fieldName = field.getPropertyInfo().getName(true);
JMethod method = builderClass.method(JMod.PUBLIC, builderClass, "with" + fieldName + "IfNotNull");
JVar param = generateMethodParameter(method, field);
JBlock block = method.body();
JConditional cOnditional= block._if(param.eq(JExpr._null()));
conditional._then()._return(JExpr.direct("this"));
conditional._else()._return(JExpr.invoke(unconditionalWithMethod).arg(param));
return method;
}

推荐阅读
  • 在 Kubernetes 中,Pod 的调度通常由集群的自动调度策略决定,这些策略主要关注资源充足性和负载均衡。然而,在某些场景下,用户可能需要更精细地控制 Pod 的调度行为,例如将特定的服务(如 GitLab)部署到特定节点上,以提高性能或满足特定需求。本文深入解析了 Kubernetes 的亲和性调度机制,并探讨了多种优化策略,帮助用户实现更高效、更灵活的资源管理。 ... [详细]
  • Python 实战:异步爬虫(协程技术)与分布式爬虫(多进程应用)深入解析
    本文将深入探讨 Python 异步爬虫和分布式爬虫的技术细节,重点介绍协程技术和多进程应用在爬虫开发中的实际应用。通过对比多进程和协程的工作原理,帮助读者理解两者在性能和资源利用上的差异,从而在实际项目中做出更合适的选择。文章还将结合具体案例,展示如何高效地实现异步和分布式爬虫,以提升数据抓取的效率和稳定性。 ... [详细]
  • 投融资周报 | Circle 达成 4 亿美元融资协议,唯一艺术平台 A 轮融资超千万美元 ... [详细]
  • Java中处理NullPointerException:getStackTrace()方法详解与实例代码 ... [详细]
  • 深入探索Node.js新框架:Nest.js第六篇
    在本文中,我们将深入探讨Node.js的新框架Nest.js,并通过一个完整的示例来展示其强大功能。我们将使用多个装饰器创建一个基本控制器,该控制器提供了多种方法来访问和操作内部数据,涵盖了常见的CRUD操作。此外,我们还将详细介绍Nest.js的核心概念和最佳实践,帮助读者更好地理解和应用这一现代框架。 ... [详细]
  • 在IIS上运行的WebApi应用程序在开发环境中能够正常进行文件的读写操作。然而,在尝试通过FTP访问实时服务器上的文件列表时,遇到了无法显示的问题,尽管服务器配置与开发环境相同。这可能涉及权限设置、FTP服务配置或网络连接等方面的问题。 ... [详细]
  • 探索偶数次幂二项式系数的求和方法及其数学意义 ... [详细]
  • HBase Java API 进阶:过滤器详解与应用实例
    本文详细探讨了HBase 1.2.6版本中Java API的高级应用,重点介绍了过滤器的使用方法和实际案例。首先,文章对几种常见的HBase过滤器进行了概述,包括列前缀过滤器(ColumnPrefixFilter)和时间戳过滤器(TimestampsFilter)。此外,还详细讲解了分页过滤器(PageFilter)的实现原理及其在大数据查询中的应用场景。通过具体的代码示例,读者可以更好地理解和掌握这些过滤器的使用技巧,从而提高数据处理的效率和灵活性。 ... [详细]
  • Redis哈希数据结构入门指南
    Redis的哈希数据结构与Java中的HashMap类似,采用数组加链表的方式实现。数组用于存储哈希值的位置,而链表则用于处理哈希冲突的情况。此外,Redis的哈希数据结构还支持高效的字段操作和内存优化,适用于多种应用场景,如缓存和会话管理。 ... [详细]
  • 本文深入探讨了CGLIB BeanCopier在Bean对象复制中的应用及其优化技巧。相较于Spring的BeanUtils和Apache的BeanUtils,CGLIB BeanCopier在性能上具有显著优势。通过详细分析其内部机制和使用场景,本文提供了多种优化方法,帮助开发者在实际项目中更高效地利用这一工具。此外,文章还讨论了CGLIB BeanCopier在复杂对象结构和大规模数据处理中的表现,为读者提供了实用的参考和建议。 ... [详细]
  • 本文探讨了利用Java实现WebSocket实时消息推送技术的方法。与传统的轮询、长连接或短连接等方案相比,WebSocket提供了一种更为高效和低延迟的双向通信机制。通过建立持久连接,服务器能够主动向客户端推送数据,从而实现真正的实时消息传递。此外,本文还介绍了WebSocket在实际应用中的优势和应用场景,并提供了详细的实现步骤和技术细节。 ... [详细]
  • 如何使用和示例代码解析 org.semanticweb.owlapi.model.OWLSubPropertyChainOfAxiom.getPropertyChain() 方法 ... [详细]
  • 本文探讨了基于点集估算图像区域的Alpha形状算法在Python中的应用。通过改进传统的Delaunay三角剖分方法,该算法能够生成更加灵活和精确的形状轮廓,避免了单纯使用Delaunay三角剖分时可能出现的过大三角形问题。这种“模糊Delaunay三角剖分”技术不仅提高了形状的准确性,还增强了对复杂图像区域的适应能力。 ... [详细]
  • 每日精选Codeforces训练题:1119E(贪心算法)、821C(栈模拟)和645D(拓扑排序)
    题目涉及三种不同类型的算法问题:1119E(贪心算法)、821C(栈模拟)和645D(拓扑排序)。其中,1119E的问题背景是有n种不同长度的棍子,长度分别为2^0, 2^1, …, 2^(n-1),每种棍子的数量为a[i]。任务是计算可以组成的三角形数量。根据三角形的性质,任意两边之和必须大于第三边。该问题可以通过贪心算法高效解决,通过合理选择棍子组合来最大化三角形的数量。 ... [详细]
  • Eclipse JFace Text框架中IDocument接口的getNumberOfLines方法详解与编程实例 ... [详细]
author-avatar
66顺主管386711
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有