rcs.nml
Class NMLFormatConverter

java.lang.Object
  extended by rcs.nml.NMLFormatConverter
Direct Known Subclasses:
NMLFormatConverterBase

public abstract class NMLFormatConverter
extends java.lang.Object

interface each NMLmsg should use to implement it's update function.


Field Summary
 boolean add_array_indexes_to_name
           
 boolean always_update_cmd_msg
           
 boolean always_update_stat_msg
           
protected  int array_val
           
 java.lang.String bufName
           
 boolean bytes_not_used_warning_given
           
protected  int classVarArrayIndex
           
 boolean cmd_msg_updated
           
 boolean error_in_update
           
 java.lang.String error_in_update_string
           
 java.lang.Object msg_to_update
          Message being updated.
 int msg_type
          The type of message being converted.
 boolean sending_short
           
 boolean stat_msg_updated
           
 boolean tokens_not_used_warning_given
           
 java.lang.String type_string
           
 
Constructor Summary
NMLFormatConverter()
           
 
Method Summary
abstract  void add_to_output_string(java.lang.String s)
           
abstract  void beginBaseClass(java.lang.String name)
           
abstract  void beginClass(java.lang.String name, java.lang.String base)
           
abstract  void beginClassArrayElem(java.lang.String name, int elemnum)
           
abstract  void beginClassVar(java.lang.String name)
           
abstract  int check_type_info(NML_ENUM_INFO info)
           
abstract  void endBaseClass(java.lang.String name)
           
abstract  void endClass(java.lang.String name, java.lang.String base)
           
abstract  void endClassArrayElem(java.lang.String name, int elemnum)
           
abstract  void endClassVar(java.lang.String name)
           
abstract  boolean get_decoding()
           
abstract  int get_diagnostics_mode_string_max()
           
abstract  boolean get_diagnostics_mode()
           
abstract  int get_length_of_unbounded(java.lang.String typename, java.lang.String varname, java.lang.Object[] oarray)
           
abstract  int get_token_count()
           
abstract  boolean get_use_string()
           
abstract  java.lang.String getVersionString()
           
abstract  void next_update_default(java.lang.String s)
           
 void set_array_val(int _array_val)
           
 void set_classVarArrayIndex(int _classVarArrayIndex)
           
abstract  void set_diagnostics_mode_string_max(int len)
           
abstract  void set_diagnostics_mode(boolean dm)
           
abstract  void SetBufName(java.lang.String bname)
           
abstract  void SetErrorInUpdate(java.lang.String str)
           
abstract  void throw_away_token()
           
 java.lang.String toString()
           
abstract  int update_attribute_enumeration_with_name(java.lang.String name, int enumin, NML_ENUM_INFO info)
           
abstract  boolean update_attribute_with_name(java.lang.String name, boolean x)
           
abstract  byte update_attribute_with_name(java.lang.String name, byte x)
           
abstract  void update_attribute_with_name(java.lang.String name, byte[] x, int num_elements)
           
abstract  char update_attribute_with_name(java.lang.String name, char x)
           
abstract  void update_attribute_with_name(java.lang.String name, char[] x, int num_elements)
           
abstract  double update_attribute_with_name(java.lang.String name, double x)
           
abstract  void update_attribute_with_name(java.lang.String name, double[] x, int num_elements)
           
abstract  float update_attribute_with_name(java.lang.String name, float x)
           
abstract  void update_attribute_with_name(java.lang.String name, float[] x, int num_elements)
           
abstract  int update_attribute_with_name(java.lang.String name, int x)
           
abstract  void update_attribute_with_name(java.lang.String name, int[] x, int num_elements)
           
abstract  long update_attribute_with_name(java.lang.String name, long x)
           
abstract  void update_attribute_with_name(java.lang.String name, long[] x, int num_elements)
           
abstract  short update_attribute_with_name(java.lang.String name, short x)
           
abstract  void update_attribute_with_name(java.lang.String name, short[] x, int num_elements)
           
abstract  void update_CMS_DATE(CMS_DATE date)
           
abstract  void update_CMS_TIME(CMS_TIME time)
           
abstract  int update_dla_length_with_name(java.lang.String name, int x)
           
abstract  void update_enumeration_array_with_name(java.lang.String name, int[] enumin, int num_elements, NML_ENUM_INFO info)
           
abstract  int update_enumeration_with_name(java.lang.String name, int enumin, NML_ENUM_INFO info)
           
abstract  byte[] update_unbounded_attribute_with_name(java.lang.String name, byte[] x)
           
abstract  byte[] update_unbounded_unsigned_with_name(java.lang.String name, byte[] x)
           
abstract  int[] update_unbounded_unsigned_with_name(java.lang.String name, int[] x)
           
abstract  long[] update_unbounded_unsigned_with_name(java.lang.String name, long[] x)
           
abstract  short[] update_unbounded_unsigned_with_name(java.lang.String name, short[] x)
           
abstract  byte[] update_unbounded_with_name(java.lang.String name, byte[] x)
           
abstract  double[] update_unbounded_with_name(java.lang.String name, double[] x)
           
abstract  float[] update_unbounded_with_name(java.lang.String name, float[] x)
           
abstract  int[] update_unbounded_with_name(java.lang.String name, int[] x)
           
abstract  long[] update_unbounded_with_name(java.lang.String name, long[] x)
           
abstract  short[] update_unbounded_with_name(java.lang.String name, short[] x)
           
abstract  byte update_unsigned_with_name(java.lang.String name, byte x)
           
abstract  void update_unsigned_with_name(java.lang.String name, byte[] x, int num_elements)
           
abstract  char update_unsigned_with_name(java.lang.String name, char x)
           
abstract  void update_unsigned_with_name(java.lang.String name, char[] x, int num_elements)
           
abstract  int update_unsigned_with_name(java.lang.String name, int x)
           
abstract  void update_unsigned_with_name(java.lang.String name, int[] x, int num_elements)
           
abstract  long update_unsigned_with_name(java.lang.String name, long x)
           
abstract  void update_unsigned_with_name(java.lang.String name, long[] x, int num_elements)
           
abstract  short update_unsigned_with_name(java.lang.String name, short x)
           
abstract  void update_unsigned_with_name(java.lang.String name, short[] x, int num_elements)
           
abstract  void update_unsigned(byte[] x, int num_elements)
           
abstract  char update_unsigned(char x)
           
abstract  void update_unsigned(char[] x, int num_elements)
           
abstract  int update_unsigned(int x)
           
abstract  void update_unsigned(int[] x, int num_elements)
           
abstract  long update_unsigned(long x)
           
abstract  void update_unsigned(long[] x, int num_elements)
           
abstract  short update_unsigned(short x)
           
abstract  void update_unsigned(short[] x, int num_elements)
           
abstract  boolean update_with_name(java.lang.String name, boolean x)
           
abstract  void update_with_name(java.lang.String name, boolean[] x, int num_elements)
           
abstract  byte update_with_name(java.lang.String name, byte x)
           
abstract  void update_with_name(java.lang.String name, byte[] x, int num_elements)
           
abstract  char update_with_name(java.lang.String name, char x)
           
abstract  void update_with_name(java.lang.String name, char[] x, int num_elements)
           
abstract  double update_with_name(java.lang.String name, double x)
           
abstract  void update_with_name(java.lang.String name, double[] x, int num_elements)
           
abstract  float update_with_name(java.lang.String name, float x)
           
abstract  void update_with_name(java.lang.String name, float[] x, int num_elements)
           
abstract  int update_with_name(java.lang.String name, int x)
           
abstract  void update_with_name(java.lang.String name, int[] x, int num_elements)
           
abstract  long update_with_name(java.lang.String name, long x)
           
abstract  void update_with_name(java.lang.String name, long[] x, int num_elements)
           
abstract  short update_with_name(java.lang.String name, short x)
           
abstract  void update_with_name(java.lang.String name, short[] x, int num_elements)
           
abstract  boolean update(boolean x)
           
abstract  void update(boolean[] x, int num_elements)
           
abstract  byte update(byte x)
           
abstract  void update(byte[] x, int num_elements)
           
abstract  char update(char x)
           
abstract  void update(char[] x, int num_elements)
           
abstract  double update(double x)
           
abstract  void update(double[] x, int num_elements)
           
abstract  float update(float x)
           
abstract  void update(float[] x, int num_elements)
           
abstract  int update(int x)
           
abstract  void update(int[] x, int num_elements)
           
abstract  long update(long x)
           
abstract  void update(long[] x, int num_elements)
           
abstract  short update(short x)
           
abstract  void update(short[] x, int num_elements)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

msg_to_update

public java.lang.Object msg_to_update
Message being updated.


msg_type

public int msg_type
The type of message being converted.


type_string

public java.lang.String type_string

bufName

public java.lang.String bufName

stat_msg_updated

public boolean stat_msg_updated

cmd_msg_updated

public boolean cmd_msg_updated

error_in_update

public boolean error_in_update

always_update_stat_msg

public boolean always_update_stat_msg

always_update_cmd_msg

public boolean always_update_cmd_msg

add_array_indexes_to_name

public boolean add_array_indexes_to_name

sending_short

public boolean sending_short

error_in_update_string

public java.lang.String error_in_update_string

tokens_not_used_warning_given

public boolean tokens_not_used_warning_given

bytes_not_used_warning_given

public boolean bytes_not_used_warning_given

array_val

protected int array_val

classVarArrayIndex

protected int classVarArrayIndex
Constructor Detail

NMLFormatConverter

public NMLFormatConverter()
Method Detail

set_array_val

public void set_array_val(int _array_val)

set_classVarArrayIndex

public void set_classVarArrayIndex(int _classVarArrayIndex)

getVersionString

public abstract java.lang.String getVersionString()

SetErrorInUpdate

public abstract void SetErrorInUpdate(java.lang.String str)

SetBufName

public abstract void SetBufName(java.lang.String bname)

add_to_output_string

public abstract void add_to_output_string(java.lang.String s)

throw_away_token

public abstract void throw_away_token()

get_decoding

public abstract boolean get_decoding()

get_use_string

public abstract boolean get_use_string()

update

public abstract boolean update(boolean x)

update

public abstract void update(boolean[] x,
                            int num_elements)

update

public abstract byte update(byte x)

update

public abstract void update(byte[] x,
                            int num_elements)

update

public abstract char update(char x)

update

public abstract void update(char[] x,
                            int num_elements)

update

public abstract short update(short x)

update

public abstract void update(short[] x,
                            int num_elements)

update

public abstract int update(int x)

update

public abstract void update(int[] x,
                            int num_elements)

update

public abstract long update(long x)

update

public abstract void update(long[] x,
                            int num_elements)

update

public abstract float update(float x)

update

public abstract void update(float[] x,
                            int num_elements)

update

public abstract double update(double x)

update

public abstract void update(double[] x,
                            int num_elements)

update_with_name

public abstract boolean update_with_name(java.lang.String name,
                                         boolean x)

update_with_name

public abstract void update_with_name(java.lang.String name,
                                      boolean[] x,
                                      int num_elements)

update_with_name

public abstract byte update_with_name(java.lang.String name,
                                      byte x)

update_with_name

public abstract void update_with_name(java.lang.String name,
                                      byte[] x,
                                      int num_elements)

update_with_name

public abstract char update_with_name(java.lang.String name,
                                      char x)

update_with_name

public abstract void update_with_name(java.lang.String name,
                                      char[] x,
                                      int num_elements)

update_with_name

public abstract short update_with_name(java.lang.String name,
                                       short x)

update_with_name

public abstract void update_with_name(java.lang.String name,
                                      short[] x,
                                      int num_elements)

update_with_name

public abstract int update_with_name(java.lang.String name,
                                     int x)

update_with_name

public abstract void update_with_name(java.lang.String name,
                                      int[] x,
                                      int num_elements)

update_with_name

public abstract long update_with_name(java.lang.String name,
                                      long x)

update_with_name

public abstract void update_with_name(java.lang.String name,
                                      long[] x,
                                      int num_elements)

update_with_name

public abstract float update_with_name(java.lang.String name,
                                       float x)

update_with_name

public abstract void update_with_name(java.lang.String name,
                                      float[] x,
                                      int num_elements)

update_with_name

public abstract double update_with_name(java.lang.String name,
                                        double x)

update_with_name

public abstract void update_with_name(java.lang.String name,
                                      double[] x,
                                      int num_elements)

update_unsigned

public abstract void update_unsigned(byte[] x,
                                     int num_elements)

update_unsigned

public abstract char update_unsigned(char x)

update_unsigned

public abstract void update_unsigned(char[] x,
                                     int num_elements)

update_unsigned

public abstract short update_unsigned(short x)

update_unsigned

public abstract void update_unsigned(short[] x,
                                     int num_elements)

update_unsigned

public abstract int update_unsigned(int x)

update_unsigned

public abstract void update_unsigned(int[] x,
                                     int num_elements)

update_unsigned

public abstract long update_unsigned(long x)

update_unsigned

public abstract void update_unsigned(long[] x,
                                     int num_elements)

update_unsigned_with_name

public abstract byte update_unsigned_with_name(java.lang.String name,
                                               byte x)

update_unsigned_with_name

public abstract void update_unsigned_with_name(java.lang.String name,
                                               byte[] x,
                                               int num_elements)

update_unsigned_with_name

public abstract char update_unsigned_with_name(java.lang.String name,
                                               char x)

update_unsigned_with_name

public abstract void update_unsigned_with_name(java.lang.String name,
                                               char[] x,
                                               int num_elements)

update_unsigned_with_name

public abstract short update_unsigned_with_name(java.lang.String name,
                                                short x)

update_unsigned_with_name

public abstract void update_unsigned_with_name(java.lang.String name,
                                               short[] x,
                                               int num_elements)

update_unsigned_with_name

public abstract int update_unsigned_with_name(java.lang.String name,
                                              int x)

update_unsigned_with_name

public abstract void update_unsigned_with_name(java.lang.String name,
                                               int[] x,
                                               int num_elements)

update_unsigned_with_name

public abstract long update_unsigned_with_name(java.lang.String name,
                                               long x)

update_unsigned_with_name

public abstract void update_unsigned_with_name(java.lang.String name,
                                               long[] x,
                                               int num_elements)

beginClass

public abstract void beginClass(java.lang.String name,
                                java.lang.String base)

endClass

public abstract void endClass(java.lang.String name,
                              java.lang.String base)

beginBaseClass

public abstract void beginBaseClass(java.lang.String name)

endBaseClass

public abstract void endBaseClass(java.lang.String name)

beginClassVar

public abstract void beginClassVar(java.lang.String name)

endClassVar

public abstract void endClassVar(java.lang.String name)

beginClassArrayElem

public abstract void beginClassArrayElem(java.lang.String name,
                                         int elemnum)

endClassArrayElem

public abstract void endClassArrayElem(java.lang.String name,
                                       int elemnum)

update_enumeration_with_name

public abstract int update_enumeration_with_name(java.lang.String name,
                                                 int enumin,
                                                 NML_ENUM_INFO info)

update_enumeration_array_with_name

public abstract void update_enumeration_array_with_name(java.lang.String name,
                                                        int[] enumin,
                                                        int num_elements,
                                                        NML_ENUM_INFO info)

update_attribute_enumeration_with_name

public abstract int update_attribute_enumeration_with_name(java.lang.String name,
                                                           int enumin,
                                                           NML_ENUM_INFO info)

update_attribute_with_name

public abstract boolean update_attribute_with_name(java.lang.String name,
                                                   boolean x)

update_attribute_with_name

public abstract byte update_attribute_with_name(java.lang.String name,
                                                byte x)

update_attribute_with_name

public abstract void update_attribute_with_name(java.lang.String name,
                                                byte[] x,
                                                int num_elements)

update_attribute_with_name

public abstract char update_attribute_with_name(java.lang.String name,
                                                char x)

update_attribute_with_name

public abstract short update_attribute_with_name(java.lang.String name,
                                                 short x)

update_attribute_with_name

public abstract int update_attribute_with_name(java.lang.String name,
                                               int x)

update_attribute_with_name

public abstract long update_attribute_with_name(java.lang.String name,
                                                long x)

update_attribute_with_name

public abstract float update_attribute_with_name(java.lang.String name,
                                                 float x)

update_attribute_with_name

public abstract double update_attribute_with_name(java.lang.String name,
                                                  double x)

update_attribute_with_name

public abstract void update_attribute_with_name(java.lang.String name,
                                                char[] x,
                                                int num_elements)

update_attribute_with_name

public abstract void update_attribute_with_name(java.lang.String name,
                                                short[] x,
                                                int num_elements)

update_attribute_with_name

public abstract void update_attribute_with_name(java.lang.String name,
                                                int[] x,
                                                int num_elements)

update_attribute_with_name

public abstract void update_attribute_with_name(java.lang.String name,
                                                long[] x,
                                                int num_elements)

update_attribute_with_name

public abstract void update_attribute_with_name(java.lang.String name,
                                                float[] x,
                                                int num_elements)

update_attribute_with_name

public abstract void update_attribute_with_name(java.lang.String name,
                                                double[] x,
                                                int num_elements)

check_type_info

public abstract int check_type_info(NML_ENUM_INFO info)

get_length_of_unbounded

public abstract int get_length_of_unbounded(java.lang.String typename,
                                            java.lang.String varname,
                                            java.lang.Object[] oarray)

update_unbounded_attribute_with_name

public abstract byte[] update_unbounded_attribute_with_name(java.lang.String name,
                                                            byte[] x)

update_unbounded_with_name

public abstract byte[] update_unbounded_with_name(java.lang.String name,
                                                  byte[] x)

update_unbounded_with_name

public abstract short[] update_unbounded_with_name(java.lang.String name,
                                                   short[] x)

update_unbounded_with_name

public abstract int[] update_unbounded_with_name(java.lang.String name,
                                                 int[] x)

update_unbounded_with_name

public abstract long[] update_unbounded_with_name(java.lang.String name,
                                                  long[] x)

update_unbounded_unsigned_with_name

public abstract byte[] update_unbounded_unsigned_with_name(java.lang.String name,
                                                           byte[] x)

update_unbounded_unsigned_with_name

public abstract short[] update_unbounded_unsigned_with_name(java.lang.String name,
                                                            short[] x)

update_unbounded_unsigned_with_name

public abstract int[] update_unbounded_unsigned_with_name(java.lang.String name,
                                                          int[] x)

update_unbounded_unsigned_with_name

public abstract long[] update_unbounded_unsigned_with_name(java.lang.String name,
                                                           long[] x)

update_unbounded_with_name

public abstract float[] update_unbounded_with_name(java.lang.String name,
                                                   float[] x)

update_unbounded_with_name

public abstract double[] update_unbounded_with_name(java.lang.String name,
                                                    double[] x)

update_dla_length_with_name

public abstract int update_dla_length_with_name(java.lang.String name,
                                                int x)

next_update_default

public abstract void next_update_default(java.lang.String s)

update_CMS_TIME

public abstract void update_CMS_TIME(CMS_TIME time)

update_CMS_DATE

public abstract void update_CMS_DATE(CMS_DATE date)

get_token_count

public abstract int get_token_count()

set_diagnostics_mode

public abstract void set_diagnostics_mode(boolean dm)

get_diagnostics_mode

public abstract boolean get_diagnostics_mode()

set_diagnostics_mode_string_max

public abstract void set_diagnostics_mode_string_max(int len)

get_diagnostics_mode_string_max

public abstract int get_diagnostics_mode_string_max()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object