/** * Annotates {@link EnumConstantOutline}. * * @param enumConstantOutline * @param errorHandler */ private void processEnumConstantOutline(EnumConstantOutline enumConstantOutline, ErrorHandler errorHandler) { CCustomizations customizations = CustomizationUtils.getCustomizations(enumConstantOutline); addSupportedAnnotation(enumConstantOutline.constRef, customizations); }
public boolean isFieldOutlineVersion(Mapping context, FieldOutline fieldOutline) { return CustomizationUtils.containsCustomization(fieldOutline, Customizations.VERSION_ELEMENT_NAME); }
public static CPluginCustomization createCustomization(QName name) { final Document document = getDocumentBuilder().newDocument(); final Element element = document.createElementNS(name.getNamespaceURI(), name.getLocalPart()); return createCustomization(element); }
public static List<CPluginCustomization> findCustomizations(CClassInfo classInfo, QName name) { final CCustomizations customizations = CustomizationUtils.getCustomizations(classInfo); final List<CPluginCustomization> pluginCustomizations = new LinkedList<CPluginCustomization>(); for (CPluginCustomization pluginCustomization : customizations) { if (fixNull(pluginCustomization.element.getNamespaceURI()).equals(name.getNamespaceURI()) && fixNull(pluginCustomization.element.getLocalName()).equals(name.getLocalPart())) { pluginCustomization.markAsAcknowledged(); pluginCustomizations.add(pluginCustomization); } } return pluginCustomizations; }
.getCustomizations(propertyInfo); for (Element element : generatedProperty.getAny()) { cPluginCustomizations.add(CustomizationUtils .createCustomization(element));
public static boolean containsCustomization(FieldOutline fieldOutline, QName name) { final CPluginCustomization customization = findCustomization(fieldOutline, name); if (customization != null) { customization.markAsAcknowledged(); } return customization != null; }
@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; }
public static FieldOutline findInheritedFieldWithCustomization(ClassOutline classOutline, final QName name) { for (final FieldOutline fieldOutline : classOutline.getDeclaredFields()) { if (containsCustomization(fieldOutline, name)) { return fieldOutline; } } final ClassOutline superClassOutline = classOutline.getSuperClass(); if (superClassOutline != null) { return findInheritedFieldWithCustomization(superClassOutline, name); } else { return null; } }
public static CPropertyInfo findInheritedPropertyWithCustomization(CClassInfo classInfo, final QName name) { for (final CPropertyInfo propertyInfo : classInfo.getProperties()) { if (containsCustomization(propertyInfo, name)) { return propertyInfo; } } final CClassInfo superClassInfo = classInfo.getBaseClass(); if (superClassInfo != null) { return findInheritedPropertyWithCustomization(superClassInfo, name); } else { return null; } }
public Id process(PrincipalStrategy principalStrategy, ClassOutline classOutline, Options options) { final FieldOutline draftFieldOutline = org.jvnet.jaxb2_commons.util.CustomizationUtils .findFieldWithCustomization(classOutline, getCustomizationName()); .containsCustomization( classOutline, org.jvnet.hyperjaxb3.hibernate.customizations.impl.Constants.ID)) { .createCustomization(principalStrategy .getCustomizationStrategy() .getCustomizationElement(cid));
public static CPluginCustomization createCustomization$Ignored() { final CPluginCustomization customization = CustomizationUtils .createCustomization(Customizations.IGNORED_ELEMENT_NAME); customization.markAsAcknowledged(); return customization; }
public static List<CPluginCustomization> findCustomizations(EnumOutline enumOutline, QName name) { return findCustomizations(enumOutline.target, name); }
.getCustomizations(propertyInfo); for (Element element : generatedProperty.getAny()) { cPluginCustomizations.add(CustomizationUtils .createCustomization(element));
public static boolean containsCustomization(ClassOutline classOutline, QName name) { final CPluginCustomization customization = findCustomization( classOutline, name); if (customization != null) { customization.markAsAcknowledged(); } return customization != null; }
public static List<CPluginCustomization> findCustomizations(CEnumLeafInfo enumInfo, QName name) { final CCustomizations customizations = CustomizationUtils.getCustomizations(enumInfo); final List<CPluginCustomization> pluginCustomizations = new LinkedList<CPluginCustomization>(); for (CPluginCustomization pluginCustomization : customizations) { if (fixNull(pluginCustomization.element.getNamespaceURI()).equals(name.getNamespaceURI()) && fixNull(pluginCustomization.element.getLocalName()).equals(name.getLocalPart())) { pluginCustomization.markAsAcknowledged(); pluginCustomizations.add(pluginCustomization); } } return pluginCustomizations; }
public static FieldOutline findInheritedFieldWithCustomization( ClassOutline classOutline, final QName name) { for (final FieldOutline fieldOutline : classOutline.getDeclaredFields()) { if (containsCustomization(fieldOutline, name)) { return fieldOutline; } } final ClassOutline superClassOutline = classOutline.getSuperClass(); if (superClassOutline != null) { return findInheritedFieldWithCustomization(superClassOutline, name); } else { return null; } }
public static CPropertyInfo findInheritedPropertyWithCustomization( CClassInfo classInfo, final QName name) { for (final CPropertyInfo propertyInfo : classInfo.getProperties()) { if (containsCustomization(propertyInfo, name)) { return propertyInfo; } } final CClassInfo superClassInfo = classInfo.getBaseClass(); if (superClassInfo != null) { return findInheritedPropertyWithCustomization(superClassInfo, name); } else { return null; } }
public static CPluginCustomization createCustomization$Generated() { final CPluginCustomization customization = CustomizationUtils .createCustomization(GENERATED_ELEMENT_NAME); customization.markAsAcknowledged(); return customization; }
public static List<CPluginCustomization> findCustomizations(ClassOutline classOutline, QName name) { return findCustomizations(classOutline.target, name); }
private Object getCustomization(FieldOutline fieldOutline, QName name) { final CCustomizations customizations = CustomizationUtils .getCustomizations(fieldOutline); return getCustomization(customizations, name); }