Home | History | Annotate | Download | only in x9
      1 package org.bouncycastle.asn1.x9;
      2 
      3 /**
      4  * A holding class that allows for X9ECParameters to be lazily constructed.
      5  */
      6 public abstract class X9ECParametersHolder
      7 {
      8     private X9ECParameters params;
      9 
     10     public synchronized X9ECParameters getParameters()
     11     {
     12         if (params == null)
     13         {
     14             params = createParameters();
     15         }
     16 
     17         return params;
     18     }
     19 
     20     protected abstract X9ECParameters createParameters();
     21 }
     22