View Javadoc

1   // -- FILE ------------------------------------------------------------------
2   // name       : AsnValue.java
3   // project    : Panter: LI
4   // created    : lep - 2007.01.11
5   // language   : java
6   // environment: JDK 1.5.0
7   // copyright  : (c) 2006 by Panter llc, Switzerland
8   // license    : this is free software licensed under the GPL. see COPYING
9   // --------------------------------------------------------------------------
10  package ch.panter.li.bi.asn;
11  
12  import ch.panter.li.bi.asn.model.AsnType;
13  import ch.panter.li.bi.asn.api.Validatable;
14  
15  
16  public interface AsnValue extends Validatable
17  {
18  
19    public AsnType getType();
20  
21    // a separate tag is necessary on the value as it might be either
22    // constructed or primitive if the type allows both ...
23    public AsnTag getTag();
24  
25    public AsnValue copyAsnValue();
26  
27  } // interface AsnValue
28  
29  // -- EOF -------------------------------------------------------------------