Skip to content

Commit

Permalink
@closed #kripton-129 Add annotation processor parameter to generate d…
Browse files Browse the repository at this point in the history
…ate on schema files
  • Loading branch information
xcesco committed Jan 4, 2023
1 parent 44df8f3 commit 0275e37
Show file tree
Hide file tree
Showing 23 changed files with 127 additions and 202 deletions.
4 changes: 2 additions & 2 deletions kripton-android-core/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
<parent>
<groupId>com.abubusoft</groupId>
<artifactId>kripton-parent</artifactId>
<version>8.2.0-rc.3</version>
<version>8.2.0-rc.4</version>
<relativePath>../kripton-parent/pom.xml</relativePath>
</parent>

Expand All @@ -25,7 +25,7 @@
<description>Kripton Persistence Library for Android platform - core module for android modules</description>

<properties>
<kripton.version>8.2.0-rc.3</kripton.version>
<kripton.version>8.2.0-rc.4</kripton.version>

<!-- dependencies version -->
<jackson.version>2.13.4</jackson.version>
Expand Down
4 changes: 2 additions & 2 deletions kripton-android-library/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
<parent>
<groupId>com.abubusoft</groupId>
<artifactId>kripton-parent</artifactId>
<version>8.2.0-rc.3</version>
<version>8.2.0-rc.4</version>
<relativePath>../kripton-parent/pom.xml</relativePath>
</parent>

Expand All @@ -30,7 +30,7 @@
<rx.version>2.2.19</rx.version>
<reactive.version>1.0.3</reactive.version>

<kripton.version>8.2.0-rc.3</kripton.version>
<kripton.version>8.2.0-rc.4</kripton.version>
<robolectric.version>3.1.4</robolectric.version>
<junit.version>4.13.1</junit.version>
<unitils.version>3.4.2</unitils.version>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -130,11 +130,11 @@ public static DocumentInfo parseInfo(byte[] input) {
JsonParser jacksonParser=wrapper.jacksonParser;
// START_OBJECT
jacksonParser.nextToken();
DocumentInfo result=null;
DocumentInfo __info = null;
if (jacksonParser.currentToken()==JsonToken.START_OBJECT) {
result=documentInfoBindMap.parseOnJackson(jacksonParser);
__info = documentInfoBindMap.parseOnJackson(jacksonParser);
}
return result;
return __info;
} catch(Exception e) {
e.printStackTrace();
throw(new KriptonRuntimeException(e.getMessage()));
Expand Down
2 changes: 1 addition & 1 deletion kripton-arch-integration/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<parent>
<groupId>com.abubusoft</groupId>
<artifactId>kripton-parent</artifactId>
<version>8.2.0-rc.3</version>
<version>8.2.0-rc.4</version>
<relativePath>../kripton-parent/pom.xml</relativePath>
</parent>

Expand Down
2 changes: 1 addition & 1 deletion kripton-arch-test/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<parent>
<groupId>com.abubusoft</groupId>
<artifactId>kripton-parent</artifactId>
<version>8.2.0-rc.3</version>
<version>8.2.0-rc.4</version>
<relativePath>../kripton-parent/pom.xml</relativePath>
</parent>

Expand Down
2 changes: 1 addition & 1 deletion kripton-core/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<parent>
<groupId>com.abubusoft</groupId>
<artifactId>kripton-parent</artifactId>
<version>8.2.0-rc.3</version>
<version>8.2.0-rc.4</version>
<relativePath>../kripton-parent/pom.xml</relativePath>
</parent>

Expand Down
4 changes: 2 additions & 2 deletions kripton-dataformat-cbor/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
<parent>
<groupId>com.abubusoft</groupId>
<artifactId>kripton-parent</artifactId>
<version>8.2.0-rc.3</version>
<version>8.2.0-rc.4</version>
<relativePath>../kripton-parent/pom.xml</relativePath>
</parent>

Expand All @@ -16,7 +16,7 @@
<packaging>jar</packaging>

<properties>
<kripton.version>8.2.0-rc.3</kripton.version>
<kripton.version>8.2.0-rc.4</kripton.version>

<!-- dependencies version -->
<jackson.version>2.13.4</jackson.version>
Expand Down
4 changes: 2 additions & 2 deletions kripton-dataformat-properties/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<parent>
<groupId>com.abubusoft</groupId>
<artifactId>kripton-parent</artifactId>
<version>8.2.0-rc.3</version>
<version>8.2.0-rc.4</version>
<relativePath>../kripton-parent/pom.xml</relativePath>
</parent>

Expand All @@ -16,7 +16,7 @@
<packaging>jar</packaging>

<properties>
<kripton.version>8.2.0-rc.3</kripton.version>
<kripton.version>8.2.0-rc.4</kripton.version>

<!-- dependencies version -->
<jackson.version>2.13.4</jackson.version>
Expand Down
4 changes: 2 additions & 2 deletions kripton-dataformat-smile/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,14 @@
<parent>
<groupId>com.abubusoft</groupId>
<artifactId>kripton-parent</artifactId>
<version>8.2.0-rc.3</version>
<version>8.2.0-rc.4</version>
<relativePath>../kripton-parent/pom.xml</relativePath>
</parent>

<artifactId>kripton-dataformat-smile</artifactId>

<properties>
<kripton.version>8.2.0-rc.3</kripton.version>
<kripton.version>8.2.0-rc.4</kripton.version>

<!-- dependencies version -->
<jackson.version>2.13.4</jackson.version>
Expand Down
4 changes: 2 additions & 2 deletions kripton-dataformat-yaml/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<parent>
<groupId>com.abubusoft</groupId>
<artifactId>kripton-parent</artifactId>
<version>8.2.0-rc.3</version>
<version>8.2.0-rc.4</version>
<relativePath>../kripton-parent/pom.xml</relativePath>
</parent>

Expand All @@ -15,7 +15,7 @@
<packaging>jar</packaging>

<properties>
<kripton.version>8.2.0-rc.3</kripton.version>
<kripton.version>8.2.0-rc.4</kripton.version>

<!-- dependencies version -->
<jackson.version>2.13.4</jackson.version>
Expand Down
2 changes: 1 addition & 1 deletion kripton-example01/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<parent>
<groupId>com.abubusoft</groupId>
<artifactId>kripton-parent</artifactId>
<version>8.2.0-rc.3</version>
<version>8.2.0-rc.4</version>
<relativePath>../kripton-parent/pom.xml</relativePath>
</parent>

Expand Down
4 changes: 2 additions & 2 deletions kripton-orm/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<parent>
<groupId>com.abubusoft</groupId>
<artifactId>kripton-parent</artifactId>
<version>8.2.0-rc.3</version>
<version>8.2.0-rc.4</version>
<relativePath>../kripton-parent/pom.xml</relativePath>
</parent>

Expand All @@ -16,7 +16,7 @@
<packaging>jar</packaging>

<properties>
<kripton.version>8.2.0-rc.3</kripton.version>
<kripton.version>8.2.0-rc.4</kripton.version>

<!-- dependencies version -->
<jackson.version>2.13.4</jackson.version>
Expand Down
4 changes: 2 additions & 2 deletions kripton-parent/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@

<groupId>com.abubusoft</groupId>
<artifactId>kripton-parent</artifactId>
<version>8.2.0-rc.3</version>
<version>8.2.0-rc.4</version>
<packaging>pom</packaging>

<name>Kripton (Parent)</name>
Expand Down Expand Up @@ -40,7 +40,7 @@
<maven-javadoc-plugin.version>3.2.0</maven-javadoc-plugin.version>
<maven-source-plugin.version>3.0.1</maven-source-plugin.version>

<kripton.version>8.2.0-rc.3</kripton.version>
<kripton.version>8.2.0-rc.4</kripton.version>

<!-- dependencies version -->
<jackson.version>2.13.4</jackson.version>
Expand Down
4 changes: 2 additions & 2 deletions kripton-processor/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
<parent>
<groupId>com.abubusoft</groupId>
<artifactId>kripton-parent</artifactId>
<version>8.2.0-rc.3</version>
<version>8.2.0-rc.4</version>
<relativePath>../kripton-parent/pom.xml</relativePath>
</parent>

Expand All @@ -26,7 +26,7 @@
<properties>
<skipTests>false</skipTests>

<kripton.version>8.2.0-rc.3</kripton.version>
<kripton.version>8.2.0-rc.4</kripton.version>

<!-- dependencies version -->
<jackson.version>2.13.4</jackson.version>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,47 +15,57 @@
*******************************************************************************/
package com.abubusoft.kripton.processor;

import java.lang.annotation.Annotation;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Map;
import java.util.Set;
import java.util.logging.Logger;
import com.abubusoft.kripton.annotation.BindType;
import com.abubusoft.kripton.processor.core.AssertKripton;

import javax.annotation.processing.AbstractProcessor;
import javax.annotation.processing.Filer;
import javax.annotation.processing.Messager;
import javax.annotation.processing.ProcessingEnvironment;
import javax.annotation.processing.RoundEnvironment;
import javax.annotation.processing.*;
import javax.lang.model.SourceVersion;
import javax.lang.model.element.Element;
import javax.lang.model.element.ElementKind;
import javax.lang.model.element.TypeElement;
import javax.lang.model.util.Elements;
import javax.lang.model.util.Types;
import javax.tools.Diagnostic;

import com.abubusoft.kripton.annotation.BindType;
import com.abubusoft.kripton.processor.core.AssertKripton;
import java.lang.annotation.Annotation;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Map;
import java.util.Set;
import java.util.logging.Logger;

/**
* The Class BaseProcessor.
*/
public abstract class BaseProcessor extends AbstractProcessor {

/** if we want to display debug info. */
/**
* if we want to display debug info.
*/
public static boolean DEBUG_MODE = false;

/** if we want to display debug info. */

/**
* if we want to display debug info.
*/
public static boolean LOG_GENERATION_ENABLED_MODE = true;

/** The element utils. */
/**
* if true, schema is generated with date
*/
public static boolean SCHEMA_INCLUDE_DATE_MODE = true;

/**
* The element utils.
*/
public static Elements elementUtils;

/** if true we are in a test. */

/**
* if true we are in a test.
*/
public static boolean JUNIT_TEST_MODE = false;

/** The logger. */

/**
* The logger.
*/
protected static Logger logger = Logger.getGlobal();

/** The count. */
Expand Down Expand Up @@ -116,7 +126,6 @@ public Set<Element> filter(RoundEnvironment roundEnv) {

@Override
public boolean process(Set<? extends TypeElement> annotations, RoundEnvironment roundEnv) {
// TODO Auto-generated method stub
return false;
}

Expand All @@ -132,7 +141,7 @@ public boolean process(Set<? extends TypeElement> annotations, RoundEnvironment
*/
@Override
public Set<String> getSupportedAnnotationTypes() {
Set<String> result=new HashSet<String>();
Set<String> result=new HashSet<>();
for (Class<? extends Annotation> annotation: getSupportedAnnotationClasses()) {
result.add(annotation.getCanonicalName());
}
Expand All @@ -158,11 +167,7 @@ public SourceVersion getSupportedSourceVersion() {
* @return true, if successful
*/
public boolean hasWorkInThisRound(RoundEnvironment roundEnv) {
if (this.filter(roundEnv).size()>0) {
return true;
}

return false;
return !this.filter(roundEnv).isEmpty();
}

/**
Expand Down
Loading

0 comments on commit 0275e37

Please sign in to comment.