com.google.gwt.core.ext.typeinfo.JField.isPublic()方法的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(11.6k)|赞(0)|评价(0)|浏览(98)

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

JField.isPublic介绍

暂无

代码示例

代码示例来源:origin: libgdx/libgdx

+ f.isDefaultAccess() + ", " + f.isPrivate() + ", " + f.isProtected() + ", " + f.isPublic() + ", "
+ f.isStatic() + ", " + f.isTransient() + ", " + f.isVolatile() + ", " + setterGetter + ", " + setterGetter
+ ", " + elementType + ", " + annotations + "), ");

代码示例来源:origin: libgdx/libgdx

+ f.isDefaultAccess() + ", " + f.isPrivate() + ", " + f.isProtected() + ", " + f.isPublic() + ", "
+ f.isStatic() + ", " + f.isTransient() + ", " + f.isVolatile() + ", " + setterGetter + ", " + setterGetter
+ ", " + elementType + ", " + annotations + "), ");

代码示例来源:origin: errai/errai

@Override
public boolean isPublic() {
 return field.isPublic();
}

代码示例来源:origin: org.jboss.errai/errai-codegen-gwt

@Override
public boolean isPublic() {
 return field.isPublic();
}

代码示例来源:origin: errai/errai

@Override
public MetaField[] getFields() {
 final List<MetaField> fields = Lists.newArrayList();
 JClassType type = getEnclosedMetaObject().isClass();
 while (type != null) {
  for (final JField field : type.getFields()) {
   // In GWT 2.7 java.lang.Object contains two public fields castableTypeMap and typeMarker that we don't want.
   if (field.isPublic() && !field.getEnclosingType().getQualifiedSourceName().equals("java.lang.Object")) {
    fields.add(new GWTField(oracle, field));
   }
  }
  type = type.getSuperclass();
 }
 return fields.toArray(new MetaField[fields.size()]);
}

代码示例来源:origin: org.jboss.errai/errai-codegen-gwt

@Override
public MetaField[] getFields() {
 final List<MetaField> fields = Lists.newArrayList();
 JClassType type = getEnclosedMetaObject().isClass();
 while (type != null) {
  for (final JField field : type.getFields()) {
   // In GWT 2.7 java.lang.Object contains two public fields castableTypeMap and typeMarker that we don't want.
   if (field.isPublic() && !field.getEnclosingType().getQualifiedSourceName().equals("java.lang.Object")) {
    fields.add(new GWTField(oracle, field));
   }
  }
  type = type.getSuperclass();
 }
 return fields.toArray(new MetaField[fields.size()]);
}

代码示例来源: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: oVirt/ovirt-engine

@Test
public void processField_public() {
  when(field.isPublic()).thenReturn(true);
  verifyProcessFieldReturns(true);
}

代码示例来源:origin: errai/errai

@Override
public MetaField getField(final String name) {
 JClassType type = getEnclosedMetaObject().isClassOrInterface();
 if (type == null) {
  if ("length".equals(name) && getEnclosedMetaObject().isArray() != null) {
   return new MetaField.ArrayLengthMetaField(this);
  }
  return null;
 }
 JField field = type.findField(name);
 while ((field == null || (field != null && !field.isPublic())) &&
   (type = type.getSuperclass()) != null && !type.getQualifiedSourceName().equals("java.lang.Object")) {
  field = type.findField(name);
  for (final JClassType interfaceType : type.getImplementedInterfaces()) {
   field = interfaceType.findField(name);
  }
 }
 if (field == null) {
  throw new RuntimeException("no such field: " + name + " in class: " + this);
 }
 return new GWTField(oracle, field);
}

代码示例来源:origin: org.jboss.errai/errai-codegen-gwt

@Override
public MetaField getField(final String name) {
 JClassType type = getEnclosedMetaObject().isClassOrInterface();
 if (type == null) {
  if ("length".equals(name) && getEnclosedMetaObject().isArray() != null) {
   return new MetaField.ArrayLengthMetaField(this);
  }
  return null;
 }
 JField field = type.findField(name);
 while ((field == null || (field != null && !field.isPublic())) &&
   (type = type.getSuperclass()) != null && !type.getQualifiedSourceName().equals("java.lang.Object")) {
  field = type.findField(name);
  for (final JClassType interfaceType : type.getImplementedInterfaces()) {
   field = interfaceType.findField(name);
  }
 }
 if (field == null) {
  throw new RuntimeException("no such field: " + name + " in class: " + this);
 }
 return new GWTField(oracle, field);
}

代码示例来源:origin: net.wetheinter/gwt-reflect

public static int getModifiers(JField field) {
 int mod;

 if (field.isPublic())
  mod = Modifier.PUBLIC;
 else if (field.isPrivate())
  mod = Modifier.PRIVATE;
 else if (field.isProtected())
  mod = Modifier.PROTECTED;
 else
  mod = 0;//Package Protected

 if (field.isFinal())
  mod |= Modifier.FINAL;
 if (field.isStatic())
  mod |= Modifier.STATIC;
 if (field.isTransient())
  mod |= Modifier.TRANSIENT;
 if (field.isVolatile())
  mod |= Modifier.VOLATILE;

 return mod;
}

代码示例来源:origin: nmorel/gwt-jackson

/**
 * <p>getAccessor</p>
 *
 * @param beanName a {@link java.lang.String} object.
 * @param params a {@link java.lang.Object} object.
 * @return a {@link com.github.nmorel.gwtjackson.rebind.property.FieldAccessor.Accessor} object.
 */
public Accessor getAccessor( final String beanName, Object... params ) {
  final boolean useJsni;
  if ( useMethod ) {
    useJsni = method.get().isPrivate() || (!samePackage && !method.get().isPublic());
  }
  // else use the field
  else {
    useJsni = field.get().isPrivate() || (!samePackage && !field.get().isPublic());
  }
  return getAccessor( beanName, useMethod, useJsni, params );
}

代码示例来源:origin: resty-gwt/resty-gwt

protected String toStringExpression(JParameter arg) throws UnableToCompleteException {
  Attribute attribute = getAnnotation(arg, Attribute.class);
  if (attribute != null) {
    if (arg.getType().isClass().getField(attribute.value()) != null &&
      arg.getType().isClass().getField(attribute.value()).isPublic()) {
      return "(" + arg.getName() + "." + attribute.value() + "+ \"\")";
    }
    String publicGetter =
      "get" + attribute.value().substring(0, 1).toUpperCase() + attribute.value().substring(1);
    for (JMethod jMethod : arg.getType().isClass().getMethods()) {
      if (jMethod.getName().equals(publicGetter)) {
        return "(" + arg.getName() + "." + publicGetter + "()" + "+ \"\")";
      }
    }
    getLogger().log(ERROR,
      "Neither public argument " + attribute.value() + " nor public getter " + publicGetter + " found!");
    throw new UnableToCompleteException();
  }
  return toStringExpression(arg.getType(), arg.getName());
}

代码示例来源:origin: org.fusesource.restygwt/restygwt

protected String toStringExpression(JParameter arg) throws UnableToCompleteException {
  Attribute attribute = getAnnotation(arg, Attribute.class);
  if (attribute != null) {
    if (arg.getType().isClass().getField(attribute.value()) != null &&
      arg.getType().isClass().getField(attribute.value()).isPublic()) {
      return "(" + arg.getName() + "." + attribute.value() + "+ \"\")";
    }
    String publicGetter =
      "get" + attribute.value().substring(0, 1).toUpperCase() + attribute.value().substring(1);
    for (JMethod jMethod : arg.getType().isClass().getMethods()) {
      if (jMethod.getName().equals(publicGetter)) {
        return "(" + arg.getName() + "." + publicGetter + "()" + "+ \"\")";
      }
    }
    getLogger().log(ERROR,
      "Neither public argument " + attribute.value() + " nor public getter " + publicGetter + " found!");
    throw new UnableToCompleteException();
  }
  return toStringExpression(arg.getType(), arg.getName());
}

代码示例来源:origin: net.wetheinter/gwt-user

public static JField findField(final TreeLogger logger,
  final JClassType type, final String name, final boolean declared) {
 for (final JField field : type.getFields()) {
  if (field.getName().equals(name)) {
   if (declared){
    if (!field.getEnclosingType().getQualifiedSourceName().equals(type.getQualifiedSourceName())) {
     logger.log(Type.TRACE,
       "Field with same name and different enclosing type skipped because declared-only field was requested;\n"
         +field.getEnclosingType().getQualifiedSourceName()+" != "+type.getQualifiedSourceName());
     continue;
    }
   } else {
    if (!field.isPublic()) {
     logger.log(Type.TRACE,
       "Non-public field " +field.getEnclosingType().getName()+"."+ field.getName() + " skipped because declared=false.");
     continue;
    }
   }
    return field;
   }
 }
 return declared || type.getSuperclass() == null ? null: findField(logger, type.getSuperclass(), name, declared);
}

代码示例来源:origin: net.wetheinter/gwt-reflect

public static JField findField(TreeLogger logger,
  JClassType type, String name, boolean declared) {
 for (JField field : type.getFields()) {
  if (field.getName().equals(name)) {
   if (declared){
    if (!field.getEnclosingType().getQualifiedSourceName().equals(type.getQualifiedSourceName())) {
     logger.log(Type.TRACE, 
       "Field with same name and different enclosing type skipped because declared-only field was requested;\n"
         +field.getEnclosingType().getQualifiedSourceName()+" != "+type.getQualifiedSourceName()); 
     continue;
    }
   } else {
    if (!field.isPublic()) {
     logger.log(Type.TRACE, 
       "Non-public field " +field.getEnclosingType().getName()+"."+ field.getName() + " skipped because declared=false."); 
     continue;
    }
   }
    return field;
   }
 }
 return declared || type.getSuperclass() == null ? null: findField(logger, type.getSuperclass(), name, declared);
}

代码示例来源:origin: nmorel/gwt-jackson

private static boolean isFieldAutoDetected( RebindConfiguration configuration, PropertyAccessors propertyAccessors, BeanInfo info ) {
  if ( !propertyAccessors.getField().isPresent() ) {
    return false;
  }
  for ( Class<? extends Annotation> annotation : AUTO_DISCOVERY_ANNOTATIONS ) {
    if ( propertyAccessors.isAnnotationPresentOnField( annotation ) ) {
      return true;
    }
  }
  JField field = propertyAccessors.getField().get();
  JsonAutoDetect.Visibility visibility = info.getFieldVisibility();
  if ( Visibility.DEFAULT == visibility ) {
    visibility = configuration.getDefaultFieldVisibility();
  }
  return isAutoDetected( visibility, field.isPrivate(), field.isProtected(), field.isPublic(), field
      .isDefaultAccess() );
}

代码示例来源:origin: fr.lteconsulting/hexa.binding.gwt

private String getFieldModifier( JField field )
{
  ModifierBuilder mb = new ModifierBuilder();
  if( field.isPrivate() )
    mb.append( "2" );//"java.lang.reflect.Modifier.PRIVATE" );
  if( field.isProtected() )
    mb.append( "4" );//"java.lang.reflect.Modifier.PROTECTED" );
  if( field.isPublic() )
    mb.append( "1" );//"java.lang.reflect.Modifier.PUBLIC" );
  if( field.isStatic() )
    mb.append( "8" );//"java.lang.reflect.Modifier.STATIC" );
  if( field.isTransient() )
    mb.append( "128" );//"java.lang.reflect.Modifier.TRANSIENT" );
  if( field.isVolatile() )
    mb.append( "64" );//"java.lang.reflect.Modifier.VOLATILE" );
  if( field.isFinal() )
    mb.append( "16" );//"java.lang.reflect.Modifier.FINAL" );
  return mb.toString();
}

代码示例来源:origin: ltearno/hexa.tools

private String getFieldModifier( JField field )
{
  ModifierBuilder mb = new ModifierBuilder();
  if( field.isPrivate() )
    mb.append( "2" );//"java.lang.reflect.Modifier.PRIVATE" );
  if( field.isProtected() )
    mb.append( "4" );//"java.lang.reflect.Modifier.PROTECTED" );
  if( field.isPublic() )
    mb.append( "1" );//"java.lang.reflect.Modifier.PUBLIC" );
  if( field.isStatic() )
    mb.append( "8" );//"java.lang.reflect.Modifier.STATIC" );
  if( field.isTransient() )
    mb.append( "128" );//"java.lang.reflect.Modifier.TRANSIENT" );
  if( field.isVolatile() )
    mb.append( "64" );//"java.lang.reflect.Modifier.VOLATILE" );
  if( field.isFinal() )
    mb.append( "16" );//"java.lang.reflect.Modifier.FINAL" );
  return mb.toString();
}

相关文章