Examples of PojoField


Examples of com.openpojo.reflection.PojoField

        PojoClass apiPacket = PojoClassFactory.getPojoClass(Class.forName("com.bergerkiller.bukkit.common.protocol.PacketTypeClasses$" + apiPacketName));
        List<PojoField> expectedFields = nmsPacket.getPojoFields();
        List<PojoField> actualFields = apiPacket.getPojoFields();
        for(PojoField pojoField : expectedFields) {
          if(!pojoField.getName().equals("timestamp") && !pojoField.isStatic()) {
            PojoField actual = getFromList(actualFields, pojoField.getName(), apiPacket);
            Assert.assertNotNull("Method missing, could not find method named " + pojoField.getName() + " for " + nmsPacket.getClazz().getSimpleName(), actual);
            if(actual != null)
              Assert.assertEquals("Method types dont match, method " + pojoField.getName() + " from " + nmsPacket.getClazz().getSimpleName() + " doesn't match API type.", pojoField.getType(), actual.getType());
          }
        }
      } catch(Exception e) {
        ;
      }
View Full Code Here

Examples of org.apache.flink.api.java.typeutils.PojoField

    PojoTypeInfo<?> pojoTypeComplexNested = (PojoTypeInfo<?>) typeComplexNested;
   
    boolean dateSeen = false, intSeen = false, floatSeen = false,
        tupleSeen = false, objectSeen = false, writableSeen = false;
    for(int i = 0; i < pojoTypeComplexNested.getArity(); i++) {
      PojoField field = pojoTypeComplexNested.getPojoFieldAt(i);
      String name = field.field.getName();
      if(name.equals("date")) {
        if(dateSeen) {
          Assert.fail("already seen");
        }
View Full Code Here

Examples of org.apache.flink.api.java.typeutils.PojoField

    Assert.assertEquals(11, typeInformation.getTotalFields());
    // check if the three additional fields are identified correctly
    boolean arrayListSeen = false, multisetSeen = false, strArraySeen = false;
    PojoTypeInfo<?> pojoTypeForClass = (PojoTypeInfo<?>) typeInformation;
    for(int i = 0; i < pojoTypeForClass.getArity(); i++) {
      PojoField field = pojoTypeForClass.getPojoFieldAt(i);
      String name = field.field.getName();
      if(name.equals("somethingFancy")) {
        if(arrayListSeen) {
          Assert.fail("already seen");
        }
View Full Code Here

Examples of org.apache.flink.api.java.typeutils.PojoField

  private void checkFromTuplePojo(TypeInformation<?> typeInformation) {
    Assert.assertTrue(typeInformation instanceof PojoTypeInfo<?>);
    Assert.assertEquals(4, typeInformation.getTotalFields());
    PojoTypeInfo<?> pojoTypeForClass = (PojoTypeInfo<?>) typeInformation;
    for(int i = 0; i < pojoTypeForClass.getArity(); i++) {
      PojoField field = pojoTypeForClass.getPojoFieldAt(i);
      String name = field.field.getName();
      if(name.equals("special")) {
        Assert.assertEquals(BasicTypeInfo.INT_TYPE_INFO, field.type);
      } else if(name.equals("f0") || name.equals("f1")) {
        Assert.assertEquals(BasicTypeInfo.STRING_TYPE_INFO, field.type);
View Full Code Here

Examples of org.apache.flink.api.java.typeutils.PojoField

  public void testPojoWithGenerics() {
    TypeInformation<?> typeForClass = TypeExtractor.createTypeInfo(ParentSettingGenerics.class);
    Assert.assertTrue(typeForClass instanceof PojoTypeInfo<?>);
    PojoTypeInfo<?> pojoTypeForClass = (PojoTypeInfo<?>) typeForClass;
    for(int i = 0; i < pojoTypeForClass.getArity(); i++) {
      PojoField field = pojoTypeForClass.getPojoFieldAt(i);
      String name = field.field.getName();
      if(name.equals("field1")) {
        Assert.assertEquals(BasicTypeInfo.INT_TYPE_INFO, field.type);
      } else if (name.equals("field2")) {
        Assert.assertEquals(BasicTypeInfo.LONG_TYPE_INFO, field.type);
View Full Code Here

Examples of org.apache.flink.api.java.typeutils.PojoField

  public void testPojoWithGenericsSomeFieldsGeneric() {
    TypeInformation<?> typeForClass = TypeExtractor.createTypeInfo(PojoWithGenerics.class);
    Assert.assertTrue(typeForClass instanceof PojoTypeInfo<?>);
    PojoTypeInfo<?> pojoTypeForClass = (PojoTypeInfo<?>) typeForClass;
    for(int i = 0; i < pojoTypeForClass.getArity(); i++) {
      PojoField field = pojoTypeForClass.getPojoFieldAt(i);
      String name = field.field.getName();
      if(name.equals("field1")) {
        Assert.assertEquals(new GenericTypeInfo<Object>(Object.class), field.type);
      } else if (name.equals("field2")) {
        Assert.assertEquals(new GenericTypeInfo<Object>(Object.class), field.type);
View Full Code Here

Examples of org.apache.flink.api.java.typeutils.PojoField

  public void testPojoWithComplexHierarchy() {
    TypeInformation<?> typeForClass = TypeExtractor.createTypeInfo(ComplexHierarchyTop.class);
    Assert.assertTrue(typeForClass instanceof PojoTypeInfo<?>);
    PojoTypeInfo<?> pojoTypeForClass = (PojoTypeInfo<?>) typeForClass;
    for(int i = 0; i < pojoTypeForClass.getArity(); i++) {
      PojoField field = pojoTypeForClass.getPojoFieldAt(i);
      String name = field.field.getName();
      if(name.equals("field1")) {
        Assert.assertTrue(field.type instanceof PojoTypeInfo<?>); // From tuple is pojo (not tuple type!)
      } else if (name.equals("field2")) {
        Assert.assertTrue(field.type instanceof TupleTypeInfo<?>);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.