@Override
	public boolean process(final Set<? extends TypeElement> annotations, final RoundEnvironment roundEnv) {
		parseBindType(roundEnv);
		
		// Build model
		for (Element element : roundEnv.getElementsAnnotatedWith(BindType.class)) {
			final Element item = element;

			AssertKripton.assertTrueOrInvalidKindForAnnotationException(item.getKind() == ElementKind.CLASS, item, BindType.class);
			BindEntityBuilder.parse(model, (TypeElement) item);
		}
		

		if (globalBeanElements.size() == 0) {
			info("No class with @%s annotation was found", BindType.class.getSimpleName());
		}

		// Generate classes for model
		try {
			generateClasses();
		} catch (IOException e) {
			e.printStackTrace();
			throw(new KriptonRuntimeException(e));
		}

		return true;
	}
@ Override public boolean process ( final Set < ? extends TypeElement > annotations , final RoundEnvironment roundEnv ) { parseBindType ( roundEnv ) ; for ( Element element : roundEnv . getElementsAnnotatedWith ( BindType . class ) ) { final Element item = element ; AssertKripton . assertTrueOrInvalidKindForAnnotationException ( item . getKind ( ) == ElementKind . CLASS , item , BindType . class ) ; BindEntityBuilder . parse ( model , ( TypeElement ) item ) ; } if ( globalBeanElements . size ( ) == 0 ) { info ( "No class with @%s annotation was found" , BindType . class . getSimpleName ( ) ) ; } try { generateClasses ( ) ; } catch ( IOException e ) { e . printStackTrace ( ) ; throw ( new KriptonRuntimeException ( e ) ) ; } return true ; }
/* (non-Javadoc)
@see javax.annotation.processing.AbstractProcessor#process(java.util.Set, javax.annotation.processing.RoundEnvironment)