You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@subversion.apache.org by Dharma <dh...@gmail.com> on 2012/02/04 15:53:24 UTC

Apache commons Digester Custom rule.....

Hi,

 It would be great if i get solution for the below mentioned problem.

 I have a class which has only private constructor(two parameterised) and
need to access the static variable of that class using digester.  I
understand that to access static variable of a class, need to use digester
custom rule.  Since am new to digester, if i get sample code for custom
rule / list of steps to write custom rule would solve my problem.

 Please find below code snippet

 Eg:

  OrderStatus.java


  public class OrderStatus
  {

     private char type = ' ';

     public static final char A_TYPE = 'A';

     public static final char T_TYPE = 'T';

     public static final OrderStatus A = new OrderStatus(A_TYPE);  // Need
to get OrderStatus.A using digester

      public static final OrderStatus T = new OrderStatus(T_TYPE); // Need
to get OrderStatus.T using digester

      private OrderStatus(char type)
      {
       super();
       this.type = type;
       }

  }

Re: Apache commons Digester Custom rule.....

Posted by Konstantin Kolinko <kn...@gmail.com>.
1. Wrong mailing list.
2. When posting to Apache Commons mailing lists do not forget to
prefix the subject line with "[digester]", because that mailing list
is shared among all Commons projects.

2012/2/4 Dharma <dh...@gmail.com>:
> Hi,
>
>  It would be great if i get solution for the below mentioned problem.
>
>  I have a class which has only private constructor(two parameterised) and
> need to access the static variable of that class using digester.  I
> understand that to access static variable of a class, need to use digester
> custom rule.  Since am new to digester, if i get sample code for custom rule
> / list of steps to write custom rule would solve my problem.
>
>  Please find below code snippet
>
>  Eg:
>
>   OrderStatus.java
>
>
>   public class OrderStatus
>   {
>
>      private char type = ' ';
>
>      public static final char A_TYPE = 'A';
>
>      public static final char T_TYPE = 'T';
>
>      public static final OrderStatus A = new OrderStatus(A_TYPE);  // Need
> to get OrderStatus.A using digester
>
>       public static final OrderStatus T = new OrderStatus(T_TYPE); // Need
> to get OrderStatus.T using digester
>
>       private OrderStatus(char type)
>       {
>        super();
>        this.type = type;
>        }
>
>   }
>
>
>