true, I'll have a look at it. Robert > Date: Mon, 11 Jun 2012 13:58:43 -0700
> From: [email protected]
> To: [email protected]
> Subject: [mojo-dev] Re: [mojo-scm] [16852] trunk/mojo/jaxb2-maven-plugin: Fix 
> MJAXB-37: Getters not being generated for Boolean fields
> 
> I think the convention for xml is 2 space per indent.
> 
> -D
> 
> On Mon, Jun 11, 2012 at 1:55 PM,  <[email protected]> wrote:
> > Revision 16852 Author rfscholte Date 2012-06-11 15:55:55 -0500 (Mon, 11 Jun
> > 2012)
> >
> > Log Message
> >
> > Fix MJAXB-37: Getters not being generated for Boolean fields
> >
> > Modified Paths
> >
> > trunk/mojo/jaxb2-maven-plugin/pom.xml
> > trunk/mojo/jaxb2-maven-plugin/src/main/java/org/codehaus/mojo/jaxb2/AbstractXjcMojo.java
> >
> > Added Paths
> >
> > trunk/mojo/jaxb2-maven-plugin/src/it/mjaxb-37/
> > trunk/mojo/jaxb2-maven-plugin/src/it/mjaxb-37/invoker.properties
> > trunk/mojo/jaxb2-maven-plugin/src/it/mjaxb-37/pom.xml
> > trunk/mojo/jaxb2-maven-plugin/src/it/mjaxb-37/src/
> > trunk/mojo/jaxb2-maven-plugin/src/it/mjaxb-37/src/main/
> > trunk/mojo/jaxb2-maven-plugin/src/it/mjaxb-37/src/main/java/
> > trunk/mojo/jaxb2-maven-plugin/src/it/mjaxb-37/src/main/java/foo/
> > trunk/mojo/jaxb2-maven-plugin/src/it/mjaxb-37/src/main/java/foo/bar/
> > trunk/mojo/jaxb2-maven-plugin/src/it/mjaxb-37/src/main/java/foo/bar/Main.java
> > trunk/mojo/jaxb2-maven-plugin/src/it/mjaxb-37/src/main/xsd/
> > trunk/mojo/jaxb2-maven-plugin/src/it/mjaxb-37/src/main/xsd/address.xsd
> >
> > Diff
> >
> > Modified: trunk/mojo/jaxb2-maven-plugin/pom.xml (16851 => 16852)
> >
> > --- trunk/mojo/jaxb2-maven-plugin/pom.xml   2012-06-11 19:52:05 UTC (rev
> > 16851)
> > +++ trunk/mojo/jaxb2-maven-plugin/pom.xml   2012-06-11 20:55:55 UTC (rev
> > 16852)
> > @@ -120,7 +120,7 @@
> >      <dependency>
> >        <groupId>com.sun.xml.bind</groupId>
> >        <artifactId>jaxb-xjc</artifactId>
> > -      <version>2.1.12</version>
> > +      <version>2.1.13</version>
> >      </dependency>
> >      <dependency>
> >        <groupId>org.apache.maven.plugin-testing</groupId>
> >
> > Added: trunk/mojo/jaxb2-maven-plugin/src/it/mjaxb-37/invoker.properties (0
> > => 16852)
> >
> > --- trunk/mojo/jaxb2-maven-plugin/src/it/mjaxb-37/invoker.properties        
> > (rev 0)
> > +++
> > trunk/mojo/jaxb2-maven-plugin/src/it/mjaxb-37/invoker.properties    
> > 2012-06-11
> > 20:55:55 UTC (rev 16852)
> > @@ -0,0 +1 @@
> > +invoker.goals = clean compile
> > \ No newline at end of file
> >
> > Added: trunk/mojo/jaxb2-maven-plugin/src/it/mjaxb-37/pom.xml (0 => 16852)
> >
> > --- trunk/mojo/jaxb2-maven-plugin/src/it/mjaxb-37/pom.xml   
> > (rev 0)
> > +++ trunk/mojo/jaxb2-maven-plugin/src/it/mjaxb-37/pom.xml   2012-06-11
> > 20:55:55 UTC (rev 16852)
> > @@ -0,0 +1,71 @@
> > +<?xml version="1.0" encoding="UTF-8"?>
> > +
> > +   <!--
> > +           Licensed to the Apache Software Foundation (ASF) under one or 
> > more
> > +           contributor license agreements. See the NOTICE file distributed 
> > with
> > +           this work for additional information regarding copyright 
> > ownership.
> > +           The ASF licenses this file to you under the Apache License, 
> > Version
> > +           2.0 (the "License"); you may not use this file except in 
> > compliance
> > +           with the License. You may obtain a copy of the License at
> > +
> > +           http://www.apache.org/licenses/LICENSE-2.0 Unless required by
> > +           applicable law or agreed to in writing, software distributed 
> > under the
> > +           License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES 
> > OR
> > +           CONDITIONS OF ANY KIND, either express or implied. See the 
> > License for
> > +           the specific language governing permissions and limitations 
> > under the
> > +           License.
> > +   -->
> > +
> > +<project xmlns="http://maven.apache.org/POM/4.0.0";
> > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
> > +   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
> > http://maven.apache.org/maven-v4_0_0.xsd";>
> > +   <modelVersion>4.0.0</modelVersion>
> > +
> > +   <groupId>org.codehaus.mojo.jaxb2.itd</groupId>
> > +   <artifactId>mjaxb-37</artifactId>
> > +   <version>1.0-SNAPSHOT</version>
> > +
> > +   <name>Test for boolean</name>
> > +   <description>Check if primitive Boolean is generated instead of the
> > default Boolean-object.</description>
> > +
> > +   <properties>
> > +           
> > <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
> > +   </properties>
> > +
> > +   <build>
> > +           <plugins>
> > +                   <plugin>
> > +                           <groupId>org.codehaus.mojo</groupId>
> > +                           <artifactId>jaxb2-maven-plugin</artifactId>
> > +                           <version>@pom.version@</version>
> > +                           <executions>
> > +                                   <execution>
> > +                                           <goals>
> > +                                                   <goal>xjc</goal>
> > +                                           </goals>
> > +                                   </execution>
> > +                           </executions>
> > +                           <configuration>
> > +                                   
> > <packageName>com.example.myschema</packageName> <!-- The name of your
> > generated source package -->
> > +                                   
> > <includeSchemasOutputPath>xsd</includeSchemasOutputPath>
> > +                    <enableIntrospection>true</enableIntrospection>
> > +                           </configuration>
> > +                   </plugin>
> > +                   <plugin>
> > +                           <groupId>org.apache.maven.plugins</groupId>
> > +                           <artifactId>maven-compiler-plugin</artifactId>
> > +                           <version>2.3.2</version>
> > +                           <configuration>
> > +                                   <source>1.5</source>
> > +                                   <target>1.5</target>
> > +                           </configuration>
> > +                   </plugin>
> > +           </plugins>
> > +   </build>
> > +  <dependencies>
> > +    <dependency>
> > +      <groupId>javax.xml.bind</groupId>
> > +      <artifactId>jaxb-api</artifactId>
> > +      <version>2.1</version>
> > +    </dependency>
> > +  </dependencies>
> > +</project>
> >
> > Added:
> > trunk/mojo/jaxb2-maven-plugin/src/it/mjaxb-37/src/main/java/foo/bar/Main.java
> > (0 => 16852)
> >
> > ---
> > trunk/mojo/jaxb2-maven-plugin/src/it/mjaxb-37/src/main/java/foo/bar/Main.java
> >        
> > (rev 0)
> > +++
> > trunk/mojo/jaxb2-maven-plugin/src/it/mjaxb-37/src/main/java/foo/bar/Main.java
> >        2012-06-11
> > 20:55:55 UTC (rev 16852)
> > @@ -0,0 +1,16 @@
> > +package foo.bar;
> > +
> > +import com.example.myschema.*;
> > +
> > +public class Main
> > +{
> > +
> > +    public static void main( String args )
> > +    {
> > +        ObjectFactory objectFactory = new ObjectFactory();
> > +        AddressType address = objectFactory.createAddressType();
> > +        boolean primary = address.isPrimary();
> > +        Boolean expensive = address.getExpensive();
> > +    }
> > +
> > +}
> >
> > Added:
> > trunk/mojo/jaxb2-maven-plugin/src/it/mjaxb-37/src/main/xsd/address.xsd (0 =>
> > 16852)
> >
> > --- trunk/mojo/jaxb2-maven-plugin/src/it/mjaxb-37/src/main/xsd/address.xsd  
> > (rev 0)
> > +++
> > trunk/mojo/jaxb2-maven-plugin/src/it/mjaxb-37/src/main/xsd/address.xsd      
> > 2012-06-11
> > 20:55:55 UTC (rev 16852)
> > @@ -0,0 +1,18 @@
> > +<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema";>
> > +
> > +  <xsd:complexType name="AddressType">
> > +    <xsd:sequence>
> > +      <xsd:element name="Name"   type="xsd:string"/>
> > +      <xsd:element name="Line1" type="xsd:string"/>
> > +      <xsd:element name="Line2" type="xsd:string"/>
> > +      <xsd:element name="City"   type="xsd:string"/>
> > +      <xsd:element name="State"  type="xsd:string"/>
> > +      <xsd:element name="ZipCode"    type="xsd:decimal"/>
> > +      <xsd:element name="primary"    type="xsd:boolean"/>
> > +      <xsd:element name="expensive"    type="xsd:boolean" nillable="true"/>
> > +    </xsd:sequence>
> > +  </xsd:complexType>
> > +
> > +  <xsd:element name="address" type="AddressType"/>
> > +
> > +</xsd:schema>
> > \ No newline at end of file
> >
> > Modified:
> > trunk/mojo/jaxb2-maven-plugin/src/main/java/org/codehaus/mojo/jaxb2/AbstractXjcMojo.java
> > (16851 => 16852)
> >
> > ---
> > trunk/mojo/jaxb2-maven-plugin/src/main/java/org/codehaus/mojo/jaxb2/AbstractXjcMojo.java
> >     2012-06-11
> > 19:52:05 UTC (rev 16851)
> > +++
> > trunk/mojo/jaxb2-maven-plugin/src/main/java/org/codehaus/mojo/jaxb2/AbstractXjcMojo.java
> >     2012-06-11
> > 20:55:55 UTC (rev 16852)
> > @@ -245,6 +245,14 @@
> >       */
> >      protected boolean failOnNoSchemas;
> >
> > +    /**
> > +     * Enable correct generation of Boolean getters/setters to enable Bean
> > Introspection apis.
> > +     *
> > +     * @parameter default-value="false"
> > +     * @since 1.4
> > +     */
> > +    private boolean enableIntrospection;
> > +
> >      public AbstractXjcMojo()
> >      {
> >          super();
> > @@ -503,6 +511,11 @@
> >              args.add( "-target" );
> >              args.add( target );
> >          }
> > +
> > +        if ( enableIntrospection )
> > +        {
> > +            args.add( "-enableIntrospection" );
> > +        }
> >          if ( arguments != null && arguments.trim().length() > 0 )
> >          {
> >              try
> >
> > ________________________________
> >
> > To unsubscribe from this list please visit:
> >
> > http://xircles.codehaus.org/manage_email
> 
> ---------------------------------------------------------------------
> To unsubscribe from this list, please visit:
> 
>     http://xircles.codehaus.org/manage_email
> 
> 
                                          

Reply via email to