本文整理了Java中com.google.gwt.core.ext.typeinfo.JField.getType()
方法的一些代码示例,展示了JField.getType()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JField.getType()
方法的具体详情如下:
包路径:com.google.gwt.core.ext.typeinfo.JField
类名称:JField
方法名:getType
暂无
代码示例来源:origin: libgdx/libgdx
private String getElementTypes (JField f) {
StringBuilder b = new StringBuilder();
JParameterizedType params = f.getType().isParameterized();
if (params != null) {
JClassType[] typeArgs = params.getTypeArgs();
b.append("new Class[] {");
for (JClassType typeArg : typeArgs) {
if (typeArg.isWildcard() != null)
b.append("null");
else if (!isVisible(typeArg))
b.append("null");
else if (typeArg.isClassOrInterface() != null)
b.append(typeArg.isClassOrInterface().getQualifiedSourceName()).append(".class");
else if (typeArg.isParameterized() != null)
b.append(typeArg.isParameterized().getQualifiedBinaryName()).append(".class");
else
b.append("null");
b.append(", ");
}
b.append("}");
return b.toString();
}
return "null";
}
代码示例来源:origin: libgdx/libgdx
private String getElementTypes (JField f) {
StringBuilder b = new StringBuilder();
JParameterizedType params = f.getType().isParameterized();
if (params != null) {
JClassType[] typeArgs = params.getTypeArgs();
b.append("new Class[] {");
for (JClassType typeArg : typeArgs) {
if (typeArg.isWildcard() != null)
b.append("null");
else if (!isVisible(typeArg))
b.append("null");
else if (typeArg.isClassOrInterface() != null)
b.append(typeArg.isClassOrInterface().getQualifiedSourceName()).append(".class");
else if (typeArg.isParameterized() != null)
b.append(typeArg.isParameterized().getQualifiedBinaryName()).append(".class");
else
b.append("null");
b.append(", ");
}
b.append("}");
return b.toString();
}
return "null";
}
代码示例来源:origin: libgdx/libgdx
if (fields != null) {
for (JField field : fields) {
gatherTypes(field.getType().getErasedType(), types);
代码示例来源:origin: libgdx/libgdx
if (fields != null) {
for (JField field : fields) {
gatherTypes(field.getType().getErasedType(), types);
代码示例来源:origin: libgdx/libgdx
for (JField f : c.getFields()) {
String enclosingType = getType(c);
String fieldType = getType(f.getType());
int setterGetter = nextSetterGetterId++;
String elementType = getElementTypes(f);
代码示例来源:origin: libgdx/libgdx
for (JField f : c.getFields()) {
String enclosingType = getType(c);
String fieldType = getType(f.getType());
int setterGetter = nextSetterGetterId++;
String elementType = getElementTypes(f);
代码示例来源:origin: hpehl/piriti
@Override
public JType getType()
{
return field.getType();
}
代码示例来源:origin: Putnami/putnami-web-toolkit
public InjectModelCreator(JField modelField) {
this.modelField = modelField;
this.fieldType = modelField.getType();
if (this.fieldType instanceof JParameterizedType) {
JParameterizedType paramType = (JParameterizedType) this.fieldType;
this.beanType = paramType.getTypeArgs()[0];
} else {
throw new RuntimeException("modelField can not be injected as Model");
}
}
代码示例来源:origin: Putnami/putnami-web-toolkit
private void listPublicFields(JField[] fields) {
for (JField field : fields) {
if (field.isPublic() && !field.isFinal()) {
this.publicFields.put(field.getName(), field.getType());
this.propertyTypes.put(field.getName(), field.getType());
this.addImport(field.getType());
}
}
}
代码示例来源:origin: fr.putnami.pwt/pwt
private void listPublicFields(JField[] fields) {
for (JField field : fields) {
if (field.isPublic() && !field.isFinal()) {
this.publicFields.put(field.getName(), field.getType());
this.propertyTypes.put(field.getName(), field.getType());
this.addImport(field.getType());
}
}
}
代码示例来源:origin: resty-gwt/resty-gwt
private String getDefaultValue(JField field) {
return field.getType().isPrimitive() == null ? "null" :
field.getType().isPrimitive().getUninitializedFieldExpression() + "";
}
代码示例来源:origin: org.jboss.errai/errai-widgets
public String generateFieldMapperGenerator(TypeOracle oracle, JField targetWidget,
JType targetType, JField targetEntityMember, JField targetEntityField) {
InputStream istream = this.getClass().getResourceAsStream("TextBoxFMGenerator.mv");
Map<String, Object> vars = new HashMap<String, Object>();
vars.put("typeOracle", oracle);
vars.put("targetWidget", targetWidget.getType().isClassOrInterface().getQualifiedSourceName());
vars.put("targetType", targetType.isClassOrInterface().getQualifiedSourceName());
vars.put("fieldType", targetEntityMember.getType().isClassOrInterface().getQualifiedSourceName());
vars.put("fieldName", targetEntityMember.getName());
return (String) TemplateRuntime.eval(istream, null, new MapVariableResolverFactory(vars), null);
}
代码示例来源:origin: fr.putnami.pwt/pwt
@Override
public void writeConstructor(SourceWriter srcWriter) {
srcWriter.println("%s = GWT.create(%s.class);",
this.resourceField.getName(), this.resourceField.getType().getQualifiedSourceName());
}
}
代码示例来源:origin: oVirt/ovirt-engine
boolean processField(JField field) {
return !field.isPrivate() && !field.isStatic()
&& field.getType().isClass() != null
&& field.getAnnotation(WithElementId.class) != null;
}
代码示例来源:origin: com.vaadin.external.gwt/gwt-user
@Override
public String toString() {
JType type = field.getType();
JClassType enclosingType = field.getEnclosingType();
return "'" + type.getParameterizedQualifiedSourceName() + "' is reachable from field '"
+ field.getName() + "' of type '" + enclosingType.getParameterizedQualifiedSourceName()
+ "'";
}
};
代码示例来源:origin: net.wetheinter/gwt-user
@Override
public String toString() {
JType type = field.getType();
JClassType enclosingType = field.getEnclosingType();
return "'" + type.getParameterizedQualifiedSourceName() + "' is reachable from field '"
+ field.getName() + "' of type '" + enclosingType.getParameterizedQualifiedSourceName()
+ "'";
}
};
代码示例来源:origin: oVirt/ovirt-engine
@Test
public void processField_primitiveType() {
JClassType fieldType = mock(JClassType.class);
when(field.getType()).thenReturn(fieldType);
when(fieldType.isClass()).thenReturn(null);
verifyProcessFieldReturns(false);
}
代码示例来源:origin: oVirt/ovirt-engine
void stubPassingField(JField field, JClassType fieldType, String fieldName) {
WithElementId idAnnotation = mock(WithElementId.class);
when(field.isPrivate()).thenReturn(false);
when(field.isStatic()).thenReturn(false);
when(field.getType()).thenReturn(fieldType);
when(field.getName()).thenReturn(fieldName);
when(fieldType.isClass()).thenReturn(fieldType);
when(field.getAnnotation(WithElementId.class)).thenReturn(idAnnotation);
when(idAnnotation.value()).thenReturn(""); //$NON-NLS-1$
when(idAnnotation.processType()).thenReturn(true);
}
代码示例来源:origin: com.ebmwebsourcing.geasytools/model-manager
private void overrideAllGetters(){
JClassTypeHelper helper = new JClassTypeHelper(type);
for(JField field:helper.getAllFields()){
if (ignore(field)==false){
Field f = new Field(Visibility.PRIVATE, JTypeHelper.getClass(field.getType()), field.getName());
f.setJtype(field.getType());
Method getter = f.getGetter(true,"_proxy");
composerHelper.addMethod(getter);
}
}
}
代码示例来源:origin: net.wetheinter/gwt-user
JType getElementType(PropertyDescriptor p, boolean useField) {
if (useField) {
return jClass.findField(p.getPropertyName()).getType();
} else {
return jClass.findMethod(GwtSpecificValidatorCreator.asGetter(p),
GwtSpecificValidatorCreator.NO_ARGS).getReturnType();
}
}
内容来源于网络,如有侵权,请联系作者删除!