org.openiec61850.jmms.mms.asn1
Class TypeSpecification

java.lang.Object
  extended by org.openiec61850.jmms.mms.asn1.TypeSpecification

public class TypeSpecification
extends java.lang.Object


Nested Class Summary
static class TypeSpecification.SubSeq_array
           
static class TypeSpecification.SubSeq_floating_point
           
static class TypeSpecification.SubSeq_structure
           
 
Field Summary
 TypeSpecification.SubSeq_array array
           
 org.openmuc.jasn1.ber.types.BerInteger bcd
           
 org.openmuc.jasn1.ber.types.BerBoolean binary_time
           
 org.openmuc.jasn1.ber.types.BerInteger bit_string
           
 org.openmuc.jasn1.ber.types.BerNull boolean_
           
 byte[] code
           
 TypeSpecification.SubSeq_floating_point floating_point
           
 org.openmuc.jasn1.ber.types.BerNull generalized_time
           
 org.openmuc.jasn1.ber.types.BerInteger integer
           
 org.openmuc.jasn1.ber.types.BerInteger mMSString
           
 org.openmuc.jasn1.ber.types.BerNull objId
           
 org.openmuc.jasn1.ber.types.BerInteger octet_string
           
 TypeSpecification.SubSeq_structure structure
           
 ObjectName typeName
           
 org.openmuc.jasn1.ber.types.BerInteger unsigned
           
 org.openmuc.jasn1.ber.types.BerNull utc_time
           
 org.openmuc.jasn1.ber.types.BerInteger visible_string
           
 
Constructor Summary
TypeSpecification()
           
TypeSpecification(byte[] code)
           
TypeSpecification(ObjectName typeName, TypeSpecification.SubSeq_array array, TypeSpecification.SubSeq_structure structure, org.openmuc.jasn1.ber.types.BerNull boolean_, org.openmuc.jasn1.ber.types.BerInteger bit_string, org.openmuc.jasn1.ber.types.BerInteger integer, org.openmuc.jasn1.ber.types.BerInteger unsigned, TypeSpecification.SubSeq_floating_point floating_point, org.openmuc.jasn1.ber.types.BerInteger octet_string, org.openmuc.jasn1.ber.types.BerInteger visible_string, org.openmuc.jasn1.ber.types.BerNull generalized_time, org.openmuc.jasn1.ber.types.BerBoolean binary_time, org.openmuc.jasn1.ber.types.BerInteger bcd, org.openmuc.jasn1.ber.types.BerNull objId, org.openmuc.jasn1.ber.types.BerInteger mMSString, org.openmuc.jasn1.ber.types.BerNull utc_time)
           
 
Method Summary
 int decode(java.io.InputStream iStream, org.openmuc.jasn1.ber.BerIdentifier berIdentifier)
           
 int encode(org.openmuc.jasn1.ber.BerByteArrayOutputStream berOStream, boolean explicit)
           
 void encodeAndSave(int encodingSizeGuess)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

code

public byte[] code

typeName

public ObjectName typeName

array

public TypeSpecification.SubSeq_array array

structure

public TypeSpecification.SubSeq_structure structure

boolean_

public org.openmuc.jasn1.ber.types.BerNull boolean_

bit_string

public org.openmuc.jasn1.ber.types.BerInteger bit_string

integer

public org.openmuc.jasn1.ber.types.BerInteger integer

unsigned

public org.openmuc.jasn1.ber.types.BerInteger unsigned

floating_point

public TypeSpecification.SubSeq_floating_point floating_point

octet_string

public org.openmuc.jasn1.ber.types.BerInteger octet_string

visible_string

public org.openmuc.jasn1.ber.types.BerInteger visible_string

generalized_time

public org.openmuc.jasn1.ber.types.BerNull generalized_time

binary_time

public org.openmuc.jasn1.ber.types.BerBoolean binary_time

bcd

public org.openmuc.jasn1.ber.types.BerInteger bcd

objId

public org.openmuc.jasn1.ber.types.BerNull objId

mMSString

public org.openmuc.jasn1.ber.types.BerInteger mMSString

utc_time

public org.openmuc.jasn1.ber.types.BerNull utc_time
Constructor Detail

TypeSpecification

public TypeSpecification()

TypeSpecification

public TypeSpecification(byte[] code)

TypeSpecification

public TypeSpecification(ObjectName typeName,
                         TypeSpecification.SubSeq_array array,
                         TypeSpecification.SubSeq_structure structure,
                         org.openmuc.jasn1.ber.types.BerNull boolean_,
                         org.openmuc.jasn1.ber.types.BerInteger bit_string,
                         org.openmuc.jasn1.ber.types.BerInteger integer,
                         org.openmuc.jasn1.ber.types.BerInteger unsigned,
                         TypeSpecification.SubSeq_floating_point floating_point,
                         org.openmuc.jasn1.ber.types.BerInteger octet_string,
                         org.openmuc.jasn1.ber.types.BerInteger visible_string,
                         org.openmuc.jasn1.ber.types.BerNull generalized_time,
                         org.openmuc.jasn1.ber.types.BerBoolean binary_time,
                         org.openmuc.jasn1.ber.types.BerInteger bcd,
                         org.openmuc.jasn1.ber.types.BerNull objId,
                         org.openmuc.jasn1.ber.types.BerInteger mMSString,
                         org.openmuc.jasn1.ber.types.BerNull utc_time)
Method Detail

encode

public int encode(org.openmuc.jasn1.ber.BerByteArrayOutputStream berOStream,
                  boolean explicit)
           throws java.io.IOException
Throws:
java.io.IOException

decode

public int decode(java.io.InputStream iStream,
                  org.openmuc.jasn1.ber.BerIdentifier berIdentifier)
           throws java.io.IOException
Throws:
java.io.IOException

encodeAndSave

public void encodeAndSave(int encodingSizeGuess)
                   throws java.io.IOException
Throws:
java.io.IOException