public static List<CPluginCustomization> findCustomizations(ClassOutline classOutline, QName name) { return findCustomizations(classOutline.target, name); }
public static List<CPluginCustomization> findCustomizations(EnumOutline enumOutline, QName name) { return findCustomizations(enumOutline.target, name); }
public static List<CPluginCustomization> findCustomizations(ElementOutline elementOutline, QName name) { return findCustomizations(elementOutline.target, name); }
private <T> Collection<T> findCustomizations(CClassInfo classInfo, QName name) { final List<CPluginCustomization> customizations = CustomizationUtils .findCustomizations(classInfo, name); return unmarshalCustomizations(customizations); }
public <T> Collection<T> findCustomizations(Model model, QName name) { final List<CPluginCustomization> customizations = CustomizationUtils .findCustomizations(model, name); return unmarshalCustomizations(customizations); }
private <T> Collection<T> findCustomizations(CClassInfo classInfo, QName name) { final List<CPluginCustomization> customizations = CustomizationUtils .findCustomizations(classInfo, name); return unmarshalCustomizations(customizations); }
public <T> Collection<T> findCustomizations(Model model, QName name) { final List<CPluginCustomization> customizations = CustomizationUtils .findCustomizations(model, name); return unmarshalCustomizations(customizations); }
public static List<CPluginCustomization> findCustomizations(Outline outline, QName name) { return findCustomizations(outline.getModel(), name); }
final ModulesConfiguration modulesConfiguration = new ModulesConfiguration(); for (CPluginCustomization customization : CustomizationUtils .findCustomizations(model, PackageMapping.PACKAGE_MAPPING_NAME)) { modulesConfiguration.getMappingConfigurations().add( unmarshalPackageMapping(customization)); .findCustomizations(model, ModuleConfiguration.MODULE_NAME)) { modulesConfiguration.getModuleConfigurations().add( unmarshalModuleConfiguration(customization)); .findCustomizations(model, MappingConfiguration.MAPPING_NAME)) { modulesConfiguration.getMappingConfigurations().add( unmarshalMappingConfiguration(customization)); .findCustomizations(model, OutputConfiguration.OUTPUT_NAME)) { modulesConfiguration.getOutputConfigurations().add( unmarshalOutputConfiguration(customization)); .findCustomizations(model, JsonSchemaConfiguration.JSON_SCHEMA_NAME)) { modulesConfiguration.getJsonSchemaConfigurations().add(
final ModulesConfiguration modulesConfiguration = new ModulesConfiguration(); for (CPluginCustomization customization : CustomizationUtils .findCustomizations(model, PackageMapping.PACKAGE_MAPPING_NAME)) { modulesConfiguration.getMappingConfigurations().add( unmarshalPackageMapping(customization)); .findCustomizations(model, ModuleConfiguration.MODULE_NAME)) { modulesConfiguration.getModuleConfigurations().add( unmarshalModuleConfiguration(customization)); .findCustomizations(model, MappingConfiguration.MAPPING_NAME)) { modulesConfiguration.getMappingConfigurations().add( unmarshalMappingConfiguration(customization)); .findCustomizations(model, OutputConfiguration.OUTPUT_NAME)) { modulesConfiguration.getOutputConfigurations().add( unmarshalOutputConfiguration(customization)); .findCustomizations(model, JsonSchemaConfiguration.JSON_SCHEMA_NAME)) { modulesConfiguration.getJsonSchemaConfigurations().add(
@Override public boolean run(Outline outline, Options options, ErrorHandler errorHandler){ JCodeModel codeModel = outline.getCodeModel(); Map<String, JClass> typeCache = new HashMap<>(); Collection<? extends ClassOutline> classOutlines = outline.getClasses(); for(ClassOutline classOutline : classOutlines){ JDefinedClass beanClazz = classOutline.implClass; CPluginCustomization extendsCustomization = CustomizationUtils.findCustomization(classOutline, Customizations.EXTENDS_ELEMENT_NAME); if(extendsCustomization != null){ ExtendsClass extendsClass = (ExtendsClass)CustomizationUtils.unmarshall(Customizations.getContext(), extendsCustomization); JClass type = parseType(typeCache, codeModel, getClassName(extendsClass)); beanClazz._extends(type); } List<CPluginCustomization> implementsCustomizations = CustomizationUtils.findCustomizations(classOutline, Customizations.IMPLEMENTS_ELEMENT_NAME); for(CPluginCustomization implementsCustomization : implementsCustomizations){ ImplementsInterface implementsInterface = (ImplementsInterface)CustomizationUtils.unmarshall(Customizations.getContext(), implementsCustomization); JClass type = parseType(typeCache, codeModel, getInterfaceName(implementsInterface)); beanClazz._implements(type); } // See https://github.com/highsource/jaxb2-basics/issues/70 FieldOutline[] fieldOutlines = classOutline.getDeclaredFields(); for(FieldOutline fieldOutline : fieldOutlines){ CPropertyInfo propertyInfo = fieldOutline.getPropertyInfo(); CustomizationUtils.findPropertyCustomizationsInProperty(propertyInfo, Customizations.EXTENDS_ELEMENT_NAME); CustomizationUtils.findPropertyCustomizationsInProperty(propertyInfo, Customizations.IMPLEMENTS_ELEMENT_NAME); } } return true; }