You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jena.apache.org by sa...@apache.org on 2014/05/11 21:54:15 UTC
svn commit: r1593846 - in /jena/trunk/jena-maven-tools/src:
main/java/org/apache/jena/tools/schemagen/Source.java
test/java/org/apache/jena/tools/schemagen/SourceParameterTest.java
Author: sallen
Date: Sun May 11 19:54:14 2014
New Revision: 1593846
URL: http://svn.apache.org/r1593846
Log:
JENA-693 Update maven schemagen plugin to include the new Datatype options
Modified:
jena/trunk/jena-maven-tools/src/main/java/org/apache/jena/tools/schemagen/Source.java
jena/trunk/jena-maven-tools/src/test/java/org/apache/jena/tools/schemagen/SourceParameterTest.java
Modified: jena/trunk/jena-maven-tools/src/main/java/org/apache/jena/tools/schemagen/Source.java
URL: http://svn.apache.org/viewvc/jena/trunk/jena-maven-tools/src/main/java/org/apache/jena/tools/schemagen/Source.java?rev=1593846&r1=1593845&r2=1593846&view=diff
==============================================================================
--- jena/trunk/jena-maven-tools/src/main/java/org/apache/jena/tools/schemagen/Source.java (original)
+++ jena/trunk/jena-maven-tools/src/main/java/org/apache/jena/tools/schemagen/Source.java Sun May 11 19:54:14 2014
@@ -94,6 +94,9 @@ public class Source {
@Parameter(property="individuals-section")
private String individualsSection;
+
+ @Parameter(property="datatypes-section")
+ private String datatypesSection;
@Parameter(property="noproperties")
private Boolean noProperties;
@@ -103,6 +106,9 @@ public class Source {
@Parameter(property="noindividuals")
private Boolean noIndividuals;
+
+ @Parameter(property="nodatatypes")
+ private Boolean noDatatypes;
@Parameter(property="noheader")
private Boolean noHeader;
@@ -115,6 +121,9 @@ public class Source {
@Parameter(property="individualtemplate")
private String individualTemplate;
+
+ @Parameter(property="datatypetemplate")
+ private String datatypeTemplate;
@Parameter(property="uc-names")
private Boolean ucNames;
@@ -245,6 +254,11 @@ public class Source {
public String getIndividualsSection() {
return individualsSection;
}
+
+ @SchemagenOption(opt=OPT.DATATYPES_SECTION)
+ public String getDatatypesSection() {
+ return datatypesSection;
+ }
@SchemagenOption(opt=OPT.NOPROPERTIES)
public Boolean isNoProperties() {
@@ -260,6 +274,11 @@ public class Source {
public Boolean isNoIndividuals() {
return noIndividuals;
}
+
+ @SchemagenOption(opt=OPT.NODATATYPES)
+ public Boolean isNoDatatypes() {
+ return noDatatypes;
+ }
@SchemagenOption(opt=OPT.NOHEADER)
public Boolean isNoHeader() {
@@ -280,6 +299,11 @@ public class Source {
public String getIndividualTemplate() {
return individualTemplate;
}
+
+ @SchemagenOption(opt=OPT.DATATYPE_TEMPLATE)
+ public String getDatatypeTemplate() {
+ return datatypeTemplate;
+ }
@SchemagenOption(opt=OPT.UC_NAMES)
public Boolean isUcNames() {
@@ -410,6 +434,10 @@ public class Source {
public void setIndividualsSection(String individualsSection) {
this.individualsSection = individualsSection;
}
+
+ public void setDatatypesSection(String datatypesSection) {
+ this.datatypesSection = datatypesSection;
+ }
public void setNoProperties(Boolean noProperties) {
this.noProperties = noProperties;
@@ -422,6 +450,10 @@ public class Source {
public void setNoIndividuals(Boolean noIndividuals) {
this.noIndividuals = noIndividuals;
}
+
+ public void setNoDatatypes(Boolean noDatatypes) {
+ this.noDatatypes = noDatatypes;
+ }
public void setNoHeader(Boolean noHeader) {
this.noHeader = noHeader;
@@ -438,6 +470,10 @@ public class Source {
public void setIndividualTemplate(String individualTemplate) {
this.individualTemplate = individualTemplate;
}
+
+ public void setDatatypeTemplate(String datatypeTemplate) {
+ this.datatypeTemplate = datatypeTemplate;
+ }
public void setUcNames(Boolean ucNames) {
this.ucNames = ucNames;
Modified: jena/trunk/jena-maven-tools/src/test/java/org/apache/jena/tools/schemagen/SourceParameterTest.java
URL: http://svn.apache.org/viewvc/jena/trunk/jena-maven-tools/src/test/java/org/apache/jena/tools/schemagen/SourceParameterTest.java?rev=1593846&r1=1593845&r2=1593846&view=diff
==============================================================================
--- jena/trunk/jena-maven-tools/src/test/java/org/apache/jena/tools/schemagen/SourceParameterTest.java (original)
+++ jena/trunk/jena-maven-tools/src/test/java/org/apache/jena/tools/schemagen/SourceParameterTest.java Sun May 11 19:54:14 2014
@@ -156,6 +156,18 @@ public class SourceParameterTest
expected = optionName;
break;
+
+ case DATATYPES_SECTION:
+ s.setDatatypesSection( optionName );
+
+ expected = optionName;
+ break;
+
+ case DATATYPE_TEMPLATE:
+ s.setDatatypeTemplate( optionName );
+
+ expected = optionName;
+ break;
case DECLARATIONS:
s.setDeclarations( optionName );
@@ -283,7 +295,12 @@ public class SourceParameterTest
expected = true;
break;
+
+ case NODATATYPES:
+ s.setNoDatatypes( true );
+ expected = true;
+ break;
case NOHEADER:
s.setNoHeader( true );