/** * Retrieve the enum constant that correlates to the string value. * @param enumType Type identifying an Enum in the code model * @param enumStringValue Lexical value of the constant to search * @param outline Outline of the code model * @return The matching Constant from the enum type or NULL if not found */ private JEnumConstant findEnumConstant(JType enumType, String enumStringValue, Outline outline) { // Search all Enums generated for (EnumOutline eo : outline.getEnums()) { // Is it the type of my variable? if (eo.clazz == enumType) { // Search all Constants of that enum for (EnumConstantOutline eco : eo.constants) { // Is the enum generated from the XML defaut value string? if (eco.target.getLexicalValue().equals(enumStringValue)) { return eco.constRef; } } // for Constants // Did not find the constant??? System.out.println("[WARN] Could not find EnumConstant for value: "+enumStringValue); return null; } } // Did not find the type?? System.out.println("[WARN] Could not find Enum class for type: "+enumType.fullName()); return null; }
public boolean run(@NotNull Outline model, Options opt, ErrorHandler errorHandler) { checkAndInject(model.getClasses()); checkAndInject(model.getEnums()); return true; }
public boolean run(@NotNull Outline model, Options opt, ErrorHandler errorHandler) { checkAndInject(model.getClasses()); checkAndInject(model.getEnums()); return true; }
public boolean run(@NotNull Outline model, Options opt, ErrorHandler errorHandler) { checkAndInject(model.getClasses()); checkAndInject(model.getEnums()); return true; }
@Override public boolean run(Outline outline, Options options, ErrorHandler errorHandler){ JCodeModel codeModel = outline.getCodeModel(); Collection<? extends ClassOutline> classOutlines = outline.getClasses(); for(ClassOutline classOutline : classOutlines){ JDefinedClass beanClazz = classOutline.implClass; nullifyJavadoc(beanClazz); } Collection<? extends EnumOutline> enumOutlines = outline.getEnums(); for(EnumOutline enumOutline : enumOutlines){ JDefinedClass clazz = enumOutline.clazz; nullifyJavadoc(clazz); } return true; }
public boolean run( Outline model, Options opt, ErrorHandler errorHandler ) { // we want this to work without requiring JSR-250 jar. annotation = model.getCodeModel().ref("javax.annotation.Generated"); for( ClassOutline co : model.getClasses() ) augument(co); for( EnumOutline eo : model.getEnums() ) augument(eo); //TODO: process generated ObjectFactory classes? return true; }
public boolean run( Outline model, Options opt, ErrorHandler errorHandler ) { // we want this to work without requiring JSR-250 jar. annotation = model.getCodeModel().ref("javax.annotation.Generated"); for( ClassOutline co : model.getClasses() ) augument(co); for( EnumOutline eo : model.getEnums() ) augument(eo); //TODO: process generated ObjectFactory classes? return true; }
public boolean run( Outline model, Options opt, ErrorHandler errorHandler ) { // we want this to work without requiring JSR-250 jar. annotation = model.getCodeModel().ref("javax.annotation.Generated"); for( ClassOutline co : model.getClasses() ) augument(co); for( EnumOutline eo : model.getEnums() ) augument(eo); //TODO: process generated ObjectFactory classes? return true; }
public boolean run( Outline model, Options opt, ErrorHandler errorHandler ) { // we want this to work without requiring JSR-250 jar. annotation = model.getCodeModel().ref("javax.annotation.Generated"); for( ClassOutline co : model.getClasses() ) augument(co); for( EnumOutline eo : model.getEnums() ) augument(eo); //TODO: process generated ObjectFactory classes? return true; }
public boolean run( Outline model, Options opt, ErrorHandler errorHandler ) { // we want this to work without requiring JSR-250 jar. annotation = model.getCodeModel().ref("javax.annotation.Generated"); for( ClassOutline co : model.getClasses() ) augument(co); for( EnumOutline eo : model.getEnums() ) augument(eo); //TODO: process generated ObjectFactory classes? return true; }
for (EnumOutline eo : outline.getEnums()) { JDefinedClass c = eo.clazz; userTypes.getUserTypeOrInclude().add(new UserType(BigInteger.valueOf(typeId++), c.fullName(), enumSerializer));
Collection<? extends EnumOutline> enumOutlines = outline.getEnums(); for(EnumOutline enumOutline : enumOutlines){ JDefinedClass clazz = enumOutline.clazz;
this.classes = new HashMap<>(outline.getClasses().size()); this.classesBySchemaComponent = new HashMap<>(outline.getClasses().size()); this.enums = new HashMap<>(outline.getEnums().size()); this.cloneGraphClass = this.codeModel.ref(PropertyTree.class); this.stringClass = this.codeModel.ref(String.class); this.classesBySchemaComponent.put(classOutline.target.getTypeName(), classOutline); for (final EnumOutline classOutline : this.outline.getEnums()) { this.enums.put(classOutline.clazz.fullName(), classOutline);
@Override public boolean run(Outline outline, Options options, ErrorHandler errorHandler) { for (CElementInfo elementInfo : outline.getModel().getAllElements()) { ElementOutline elementOutline = outline.getElement(elementInfo); if (elementOutline != null) { processElementOutline(elementOutline, errorHandler); } } for (ClassOutline classOutline : outline.getClasses()) { processClassOutline(classOutline, errorHandler); } for (EnumOutline enumOutline : outline.getEnums()) { processEnumOutline(enumOutline, errorHandler); } return true; }
@Override public boolean run(Outline outline, Options options, ErrorHandler errorHandler) { for (final CElementInfo elementInfo : outline.getModel() .getAllElements()) { final ElementOutline elementOutline = outline .getElement(elementInfo); if (elementOutline != null) { processElementOutline(elementOutline, options, errorHandler); } } for (final ClassOutline classOutline : outline.getClasses()) { processClassOutline(classOutline, options, errorHandler); } for (final EnumOutline enumOutline : outline.getEnums()) { processEnumOutline(enumOutline, options, errorHandler); } return true; }
@Override public boolean run(Outline outline, Options options, ErrorHandler errorHandler) { for (final CElementInfo elementInfo : outline.getModel() .getAllElements()) { final ElementOutline elementOutline = outline .getElement(elementInfo); if (elementOutline != null) { processElementOutline(elementOutline, options, errorHandler); } } for (final ClassOutline classOutline : outline.getClasses()) { processClassOutline(classOutline, options, errorHandler); } for (final EnumOutline enumOutline : outline.getEnums()) { processEnumOutline(enumOutline, options, errorHandler); } return true; }
for (EnumOutline eo : model.getEnums()) { XSComponent sc = eo.target.getSchemaComponent(); String fullName = eo.clazz.fullName();
for (EnumOutline eo : model.getEnums()) { XSComponent sc = eo.target.getSchemaComponent(); String fullName = eo.clazz.fullName();
for (EnumOutline eo : model.getEnums()) { XSComponent sc = eo.target.getSchemaComponent(); String fullName = eo.clazz.fullName();
Collection<? extends EnumOutline> enumOutlines = outline.getEnums(); for(EnumOutline enumOutline : enumOutlines){ JDefinedClass clazz = enumOutline.clazz;