Package org.metawidget.inspector.impl.propertystyle

Examples of org.metawidget.inspector.impl.propertystyle.Property


         {
            return new ValueAndDeclaredType(null, traverseDeclaredType);
         }

         String name = names[loop];
         Property property = getProperties(traverseDeclaredType).get(name);

         if ((property == null) || !property.isReadable())
         {
            return new ValueAndDeclaredType(null, null);
         }

         traverseDeclaredType = property.getType();
      }

      return new ValueAndDeclaredType(null, traverseDeclaredType);
   }
View Full Code Here


            propertyName = privateField.getName();
         }

         // Already found via its getter?

         Property existingProperty = properties.get(propertyName);

         if (existingProperty instanceof ForgeProperty)
         {
            ForgeProperty existingForgeProperty = (ForgeProperty) existingProperty;
View Full Code Here

         {
            return new ValueAndDeclaredType(null, traverseDeclaredType);
         }

         String name = names[loop];
         Property property = getProperties(traverseDeclaredType).get(name);

         if ((property == null) || !property.isReadable())
         {
            return new ValueAndDeclaredType(null, null);
         }

         traverseDeclaredType = property.getType();
      }

      return new ValueAndDeclaredType(null, traverseDeclaredType);
   }
View Full Code Here

            propertyName = privateField.getName();
         }

         // Already found via its getter?

         Property existingProperty = properties.get(propertyName);

         if (existingProperty instanceof ForgeProperty)
         {
            ForgeProperty existingForgeProperty = (ForgeProperty) existingProperty;
View Full Code Here

         {
            return new ValueAndDeclaredType(null, traverseDeclaredType);
         }

         String name = names[loop];
         Property property = getProperties(traverseDeclaredType).get(name);

         if ((property == null) || !property.isReadable())
         {
            return new ValueAndDeclaredType(null, null);
         }

         traverseDeclaredType = property.getType();
      }

      return new ValueAndDeclaredType(null, traverseDeclaredType);
   }
View Full Code Here

            propertyName = privateField.getName();
         }

         // Already found via its getter?

         Property existingProperty = properties.get(propertyName);

         if (existingProperty instanceof ForgeProperty)
         {
            ForgeProperty existingForgeProperty = (ForgeProperty) existingProperty;
View Full Code Here

      ForgePropertyStyle propertyStyle = new ForgePropertyStyle(new ForgePropertyStyleConfig().setProject(project));
      Map<String, Property> properties = propertyStyle
               .getProperties("org.jboss.forge.addon.scaffold.metawidget.inspector.propertystyle.MockAnnotatedClass");

      Property property = properties.get("mockAnnotatedProperty");

      MockAnnotationSimple mockAnnotationSimple = property.getAnnotation(MockAnnotationSimple.class);
      assertEquals(MockAnnotationSimple.class, mockAnnotationSimple.annotationType());
      assertEquals((byte) 1, mockAnnotationSimple.aByte());
      assertEquals((short) 2, mockAnnotationSimple.aShort());
      assertEquals(3, mockAnnotationSimple.anInt());
      assertEquals(4l, mockAnnotationSimple.aLong());
      assertEquals(5f, mockAnnotationSimple.aFloat(), 0.01);
      assertEquals(0d, mockAnnotationSimple.aDouble(), 0.01);
      assertEquals('a', mockAnnotationSimple.aChar());
      assertEquals(false, mockAnnotationSimple.aBoolean());
      assertEquals("", mockAnnotationSimple.aString());

      testMockAnnotationComplex(property);

      // Test custom private field convention

      propertyStyle = new ForgePropertyStyle(new ForgePropertyStyleConfig().setProject(project)
               .setPrivateFieldConvention(new MessageFormat("m{1}")));
      properties = propertyStyle
               .getProperties("org.jboss.forge.addon.scaffold.metawidget.inspector.propertystyle.MockAnnotatedClass");

      property = properties.get("mockAnnotatedProperty");

      mockAnnotationSimple = property.getAnnotation(MockAnnotationSimple.class);
      assertEquals(MockAnnotationSimple.class, mockAnnotationSimple.annotationType());
      assertEquals((byte) 0, mockAnnotationSimple.aByte());
      assertEquals((short) 0, mockAnnotationSimple.aShort());
      assertEquals(0, mockAnnotationSimple.anInt());
      assertEquals(0l, mockAnnotationSimple.aLong());
View Full Code Here

      ForgePropertyStyle propertyStyle = new ForgePropertyStyle(new ForgePropertyStyleConfig().setProject(project));
      Map<String, Property> properties = propertyStyle
               .getProperties("org.jboss.forge.addon.scaffold.metawidget.inspector.propertystyle.ManuallyGeneratedClass");

      Property property = properties.get("normalField");
      assertEquals("normalField", ((ForgeProperty) property).getName());
      assertEquals("public getNormalField() : String", ((ForgeProperty) property).getReadMethod().toSignature());
      assertEquals("public setNormalField(String) : void", ((ForgeProperty) property).getWriteMethod().toSignature());

      property = properties.get("URL");
View Full Code Here

      ForgePropertyStyle propertyStyle = new ForgePropertyStyle(new ForgePropertyStyleConfig().setProject(project));
      Map<String, Property> properties = propertyStyle
               .getProperties("org.jboss.forge.addon.scaffold.metawidget.inspector.propertystyle.ManuallyGeneratedSubclass");

      Property property = properties.get("normalField");
      assertEquals("normalField", ((ForgeProperty) property).getName());
      assertEquals("public getNormalField() : String", ((ForgeProperty) property).getReadMethod().toSignature());
      assertEquals("public setNormalField(String) : void", ((ForgeProperty) property).getWriteMethod().toSignature());

      property = properties.get("URL");
View Full Code Here

         {
            return new ValueAndDeclaredType(null, traverseDeclaredType);
         }

         String name = names[loop];
         Property property = getProperties(traverseDeclaredType).get(name);

         if ((property == null) || !property.isReadable())
         {
            return new ValueAndDeclaredType(null, null);
         }

         traverseDeclaredType = property.getType();
      }

      return new ValueAndDeclaredType(null, traverseDeclaredType);
   }
View Full Code Here

TOP

Related Classes of org.metawidget.inspector.impl.propertystyle.Property

Copyright © 2018 www.massapicom. 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.