Skip to content

Commit 7b83e5d

Browse files
committed
refactoring
1 parent 11ceb3c commit 7b83e5d

File tree

14 files changed

+74
-19
lines changed

14 files changed

+74
-19
lines changed

jbbp-plugins/jbbp-gradle/build.gradle

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ def getProp(name, dflt) {
77
}
88
}
99

10-
def jbbpVersion = getProp('jbbp_plugin_version', '1.4.2-SNAPSHOT')
10+
def jbbpVersion = getProp('jbbp_plugin_version', '2.0.0-SNAPSHOT')
1111
def metaLibVersion = getProp('meta_lib_version', '1.1.2')
1212

1313
group = 'com.igormaznitsa'
@@ -17,8 +17,8 @@ apply plugin: 'groovy'
1717
apply plugin: 'maven'
1818
apply plugin: "com.gradle.plugin-publish"
1919

20-
sourceCompatibility = 1.6
21-
targetCompatibility = 1.6
20+
sourceCompatibility = 1.8
21+
targetCompatibility = 1.8
2222

2323
dependencies {
2424
compile gradleApi()

jbbp-plugins/jbbp-gradle/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@
7979
<properties>
8080
<property>
8181
<name>gradle.prop.jbbp_plugin_version</name>
82-
<value>${project.version}</value>
82+
<value>${jbbp.plugin.version}</value>
8383
</property>
8484
<property>
8585
<name>gradle.prop.meta_lib_version</name>

jbbp-plugins/jbbp-gradle/src/main/java/com/igormaznitsa/jbbp/plugin/gradle/JBBPExtension.java

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ public class JBBPExtension {
2727
/**
2828
* Target of translation.
2929
*/
30-
public Target target = Target.JAVA_1_6;
30+
public Target target = Target.JAVA;
3131

3232
/**
3333
* Flag to generate getters and setters in result class, all fields will be
@@ -134,6 +134,16 @@ public class JBBPExtension {
134134
*/
135135
public ConfigurableFileTree source;
136136

137+
/**
138+
* Generate methods newInstance in generated classes.
139+
*/
140+
public boolean genNewInstance;
141+
142+
/**
143+
* Generate Bin annotations for fields
144+
*/
145+
public boolean addBinAnnotations;
146+
137147
public JBBPExtension(@Nonnull final Project project) {
138148
this.source = project.fileTree("src/jbbp");
139149
}

jbbp-plugins/jbbp-gradle/src/main/java/com/igormaznitsa/jbbp/plugin/gradle/JBBPGenerateTask.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ public class JBBPGenerateTask extends AbstractJBBPTask {
4646

4747
@Override
4848
protected void doTaskAction(@Nonnull final JBBPExtension ext) {
49-
final Target target = GetUtils.ensureNonNull(ext.target, Target.JAVA_1_6);
49+
final Target target = GetUtils.ensureNonNull(ext.target, Target.JAVA);
5050

5151
final Set<String> normalizedCustomTypeNames = new HashSet<String>();
5252
if (ext.customTypes != null) {
@@ -99,6 +99,8 @@ public JBBPAbstractField readCustomFieldType(@Nonnull final JBBPBitInputStream i
9999
.setEncodingOut(CommonUtils.ensureEncodingName(ext.outEncoding))
100100
.setCustomFieldTypeProcessor(customFieldProcessor)
101101
.setSuperClass(ext.superClass)
102+
.setGenNewInstance(ext.genNewInstance)
103+
.setAddBinAnnotations(ext.addBinAnnotations)
102104
.setClassImplements(ext.interfaces)
103105
.setSubClassInterfaces(ext.mapSubClassInterfaces)
104106
.setSubClassSuperclasses(ext.mapSubClassSuperclasses)

jbbp-plugins/jbbp-maven/jbbp-maven-plugin-tests/jbbp-mvn-getterssetters/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<parent>
66
<groupId>com.igormaznitsa</groupId>
77
<artifactId>jbbp-maven-plugin-tests</artifactId>
8-
<version>2.0.0-SNAPSHOT</version>
8+
<version>0.0.0-SNAPSHOT</version>
99
</parent>
1010

1111
<artifactId>jbbp-mvn-test-getterssetters</artifactId>
@@ -16,7 +16,7 @@
1616
<plugin>
1717
<groupId>${project.groupId}</groupId>
1818
<artifactId>jbbp-maven-plugin</artifactId>
19-
<version>${project.version}</version>
19+
<version>${jbbp.plugin.version}</version>
2020
<executions>
2121
<execution>
2222
<goals>

jbbp-plugins/jbbp-maven/jbbp-maven-plugin-tests/jbbp-mvn-test-customvars/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<parent>
66
<groupId>com.igormaznitsa</groupId>
77
<artifactId>jbbp-maven-plugin-tests</artifactId>
8-
<version>2.0.0-SNAPSHOT</version>
8+
<version>0.0.0-SNAPSHOT</version>
99
</parent>
1010

1111
<artifactId>jbbp-mvn-test-customvars</artifactId>
@@ -16,7 +16,7 @@
1616
<plugin>
1717
<groupId>${project.groupId}</groupId>
1818
<artifactId>jbbp-maven-plugin</artifactId>
19-
<version>${project.version}</version>
19+
<version>${jbbp.plugin.version}</version>
2020
<executions>
2121
<execution>
2222
<goals>

jbbp-plugins/jbbp-maven/jbbp-maven-plugin-tests/jbbp-mvn-test-primitives/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<parent>
66
<groupId>com.igormaznitsa</groupId>
77
<artifactId>jbbp-maven-plugin-tests</artifactId>
8-
<version>2.0.0-SNAPSHOT</version>
8+
<version>0.0.0-SNAPSHOT</version>
99
</parent>
1010

1111
<artifactId>jbbp-mvn-test-primitives</artifactId>
@@ -16,7 +16,7 @@
1616
<plugin>
1717
<groupId>${project.groupId}</groupId>
1818
<artifactId>jbbp-maven-plugin</artifactId>
19-
<version>${project.version}</version>
19+
<version>${jbbp.plugin.version}</version>
2020
<executions>
2121
<execution>
2222
<goals>

jbbp-plugins/jbbp-maven/jbbp-maven-plugin-tests/pom.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010

1111
<artifactId>jbbp-maven-plugin-tests</artifactId>
1212
<packaging>pom</packaging>
13+
<version>0.0.0-SNAPSHOT</version>
1314

1415
<description>Integration tests for JBBP Maven plugin</description>
1516

jbbp-plugins/jbbp-maven/jbbp-maven-plugin/src/main/java/com/igormaznitsa/jbbp/plugin/mvn/AbstractJBBPMojo.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ public abstract class AbstractJBBPMojo extends AbstractMojo {
6060
*
6161
* @see Target
6262
*/
63-
@Parameter(alias = "target", defaultValue = "JAVA_1_6")
63+
@Parameter(alias = "target", defaultValue = "JAVA")
6464
protected String target;
6565
/**
6666
* Flag to skip processing of the plug-in.

jbbp-plugins/jbbp-plugin-common/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
<dependency>
1919
<groupId>${project.groupId}</groupId>
2020
<artifactId>jbbp</artifactId>
21-
<version>${project.version}</version>
21+
<version>${jbbp.version}</version>
2222
</dependency>
2323
</dependencies>
2424

0 commit comments

Comments
 (0)