Class FieldMemberAndAccessorFactory

    • Constructor Detail

      • FieldMemberAndAccessorFactory

        public FieldMemberAndAccessorFactory​(JavaNaming naming)
        Creates a factory that offers public methods to create the field initialization code as well as the getter/setter methods.
        Parameters:
        naming - JavaNaming to use
    • Method Detail

      • generateInitializerCode

        public void generateInitializerCode​(FieldInfo fieldInfo,
                                            JSourceCode jsc)
        Creates the field initialization code in a constructor.
        Parameters:
        fieldInfo - the fieldInfo to translate
        jsc - the JSourceCode in which to add the source to
      • createJavaField

        public final void createJavaField​(FieldInfo fieldInfo,
                                          JClass jClass)
        Adds the suitable JField to the JClass.
        Parameters:
        fieldInfo - the fieldInfo to translate
        jClass - the jclass the jField will be added to
      • createAccessMethods

        public void createAccessMethods​(FieldInfo fieldInfo,
                                        JClass jClass,
                                        boolean useJava50,
                                        AnnotationBuilder[] annotationBuilders)
        Adds the getter/setter for this field to the jClass.
        Parameters:
        fieldInfo - the fieldInfo to translate
        jClass - the jclass the jField will be added to
        useJava50 - java version flag
      • getJavaNaming

        public JavaNaming getJavaNaming()
        Returns the javaNaming.
        Returns:
        the javaNaming instance