/** * Builds the instance. * * @return the built instance. */ public PropertyCategories build() { if(categories.isEmpty()) { categories.add(Technical.class); } return new PropertyCategories(this); }
private void addCategories(final PropertyDescriptor descriptor) { final PropertyCategories categories = descriptor.getCategories(); final Element categoriesElement = new Element("propertyCategories", ns); for (final Class<?> category : categories.getCategories()) { final String categoryType = category.getName(); addElement(categoriesElement, "propertyCategory", categoryType); } rootElement.addContent(categoriesElement); }