XCMS Toolkit

schemajic.schema
Class IntegerType

java.lang.Object
  extended by schemajic.schema.Type
      extended by schemajic.schema.IntegerType

public class IntegerType
extends Type

Schema for ASN.1 INTEGER type.

Universal class tag assignment is UNIVERSAL 2.

XML ASN.1 type name is INTEGER.

For more information on this ASN.1 type see Java class ASN1Integer

Version:
1.00 - 2006/02/09
Author:
support@phillipgriffin.com

Field Summary
 NamedNumberList _numbers
           
 
Fields inherited from class schemajic.schema.Type
_tags
 
Constructor Summary
IntegerType(Module module, java.lang.String name, java.lang.String type, java.lang.String tags, java.lang.String numbers)
          constructor for IntegerType with ASN.1 module, user defined ASN.1 type, builtin or referenced ASN.1 type, context specific tags and named values parameters.
IntegerType(java.lang.String name)
          Gets an instance of the ASN.1 INTEGER type.
 
Method Summary
 void accept(TypeVisitor v)
          Calls the visit method of the TypeVisitor, passing itself as an argument.
 NamedNumber getNamedNumber(int value)
          Gets a named value of ASN.1 type INTEGER.
 NamedNumber getNamedNumber(java.lang.String name)
          Gets a named number of ASN.1 type INTEGER.
 java.util.Iterator getNamedNumbers()
          Returns the current named numbers.
 boolean hasNamedNumber(int value)
          Determines if a value of an ASN.1 type has any named numbers.
 boolean hasNamedNumbers()
          Determines whether or not an ASN.1 INTEGER type is defined with named numbers.
 java.lang.String toString()
          Returns space delimited current numbers.
 
Methods inherited from class schemajic.schema.Type
createInstance, getJavaName, getModule, getName, getPackageName, getTags, getType, getTypeName, getXMLName, isChoice, isNull, isOpenType, isRoot
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

_numbers

public NamedNumberList _numbers
Constructor Detail

IntegerType

public IntegerType(Module module,
                   java.lang.String name,
                   java.lang.String type,
                   java.lang.String tags,
                   java.lang.String numbers)
constructor for IntegerType with ASN.1 module, user defined ASN.1 type, builtin or referenced ASN.1 type, context specific tags and named values parameters.

Parameters:
module - the ASN.1 module where a user defined type name is specified
name - the name of a user defined type
type - a builtin or referenced type defined in the ASN.1 standards
tags - the tag class, tag number, and encoding type assigned in the ASN.1 standards to the type
numbers - user defined named values (such as "first(1)")

IntegerType

public IntegerType(java.lang.String name)
Gets an instance of the ASN.1 INTEGER type.

Parameters:
name - an ASN.1 type name
Method Detail

getNamedNumbers

public java.util.Iterator getNamedNumbers()
Returns the current named numbers.


getNamedNumber

public NamedNumber getNamedNumber(java.lang.String name)
Gets a named number of ASN.1 type INTEGER.

Parameters:
name - the name of a number of ASN.1 type INTEGER
Returns:
an ASN.1 named number or null

getNamedNumber

public NamedNumber getNamedNumber(int value)
Gets a named value of ASN.1 type INTEGER.

Parameters:
value - the integer value of the named number
Returns:
an ASN.1 named number or null

hasNamedNumber

public boolean hasNamedNumber(int value)
Determines if a value of an ASN.1 type has any named numbers.

Parameters:
value - a value of an ASN.1 type that may or may not have named numbers
Returns:
boolen true or false

hasNamedNumbers

public boolean hasNamedNumbers()
Determines whether or not an ASN.1 INTEGER type is defined with named numbers.

Returns:
boolen true or false

toString

public java.lang.String toString()
Returns space delimited current numbers.

Overrides:
toString in class Type
Returns:
the formatted ASN.1 type definition statement

accept

public void accept(TypeVisitor v)
Calls the visit method of the TypeVisitor, passing itself as an argument.

Specified by:
accept in class Type
Parameters:
v - instance of the type visitor

XCMS Toolkit


Copyright © 2005-2006 GRIFFIN Consulting. All Rights Reserved.