rcs.nml
Class XMLFormatConverter
java.lang.Object
rcs.nml.NMLFormatConverter
rcs.nml.NMLFormatConverterBase
rcs.nml.XMLFormatConverter
public class XMLFormatConverter
- extends NMLFormatConverterBase
Used internally by NML to convert messages to and from XML.
Fields inherited from class rcs.nml.NMLFormatConverterBase |
base_class_name, bytes_in_input_stream, bytes_in_input_stream_known, check_unsigneds, class_name, class_var_name, decoding, diagnostics_mode, diagnostics_mode_string_max, first_format_error, first_update_error_occured, hide_errors, input_stream, input_string, input_string_tokenizer, msg_dict, msg_size, next_default, nfceci, output_stream, output_string_buffer, raw_data_size, save_var_names, updating_unsigned, use_string, var_name, var_name_list |
Fields inherited from class rcs.nml.NMLFormatConverter |
add_array_indexes_to_name, always_update_cmd_msg, always_update_stat_msg, array_val, bufName, bytes_not_used_warning_given, classVarArrayIndex, cmd_msg_updated, error_in_update, error_in_update_string, msg_to_update, msg_type, sending_short, stat_msg_updated, tokens_not_used_warning_given, type_string |
Method Summary |
protected java.lang.String |
autoname()
|
void |
beginBaseClass(java.lang.String name)
|
void |
beginClass(java.lang.String name,
java.lang.String base)
|
void |
beginClassArrayElem(java.lang.String name,
int elemnum)
|
void |
beginClassVar(java.lang.String name)
|
int |
check_type_info(NML_ENUM_INFO info)
|
protected int |
convertMsgToRawData(byte[] b,
int size,
NMLmsg msg)
|
protected java.lang.String |
convertMsgToString(NMLmsg msg)
|
java.lang.String |
convertMsgToXML(NMLmsg msg)
|
protected NMLmsg |
convertRawDataToMsg(byte[] b,
int offset,
int size)
|
NMLmsg |
convertXMLToMsg(java.lang.String xml)
|
void |
endBaseClass(java.lang.String name)
|
void |
endClass(java.lang.String name,
java.lang.String base)
|
void |
endClassArrayElem(java.lang.String name,
int elemnum)
|
void |
endClassVar(java.lang.String name)
|
java.lang.String |
get_attribute(java.lang.String name)
|
java.lang.String |
get_content(java.lang.String name)
|
int |
get_length_of_unbounded(java.lang.String typename,
java.lang.String varname,
java.lang.Object[] oarray)
|
static java.lang.String |
limitString(java.lang.String str,
int maxlen)
|
NMLmsg |
readXmlFromFile(java.lang.String filename)
|
NMLmsg |
readXmlFromURL(java.net.URL url)
|
java.lang.String |
toString()
|
boolean |
update_attribute_with_name(java.lang.String name,
boolean x)
|
byte |
update_attribute_with_name(java.lang.String name,
byte x)
|
void |
update_attribute_with_name(java.lang.String name,
byte[] x,
int num_elements)
|
char |
update_attribute_with_name(java.lang.String name,
char x)
|
void |
update_attribute_with_name(java.lang.String name,
char[] x,
int num_elements)
|
double |
update_attribute_with_name(java.lang.String name,
double x)
|
void |
update_attribute_with_name(java.lang.String name,
double[] x,
int num_elements)
|
float |
update_attribute_with_name(java.lang.String name,
float x)
|
void |
update_attribute_with_name(java.lang.String name,
float[] x,
int num_elements)
|
int |
update_attribute_with_name(java.lang.String name,
int x)
|
void |
update_attribute_with_name(java.lang.String name,
int[] x,
int num_elements)
|
long |
update_attribute_with_name(java.lang.String name,
long x)
|
void |
update_attribute_with_name(java.lang.String name,
long[] x,
int num_elements)
|
short |
update_attribute_with_name(java.lang.String name,
short x)
|
void |
update_attribute_with_name(java.lang.String name,
short[] x,
int num_elements)
|
void |
update_CMS_DATE(CMS_DATE date)
|
void |
update_CMS_TIME(CMS_TIME time)
|
int |
update_dla_length_with_name(java.lang.String name,
int x)
|
void |
update_enumeration_array_with_name(java.lang.String name,
int[] enumin,
int num_elements,
NML_ENUM_INFO info)
|
int |
update_enumeration_with_name(java.lang.String name,
int enumin,
NML_ENUM_INFO info)
|
byte[] |
update_unbounded_attribute_with_name(java.lang.String name,
byte[] x)
|
byte[] |
update_unbounded_with_name(java.lang.String name,
byte[] x)
|
double[] |
update_unbounded_with_name(java.lang.String name,
double[] x)
|
float[] |
update_unbounded_with_name(java.lang.String name,
float[] x)
|
int[] |
update_unbounded_with_name(java.lang.String name,
int[] x)
|
long[] |
update_unbounded_with_name(java.lang.String name,
long[] x)
|
short[] |
update_unbounded_with_name(java.lang.String name,
short[] x)
|
void |
update_unsigned_with_name(java.lang.String name,
byte[] x,
int num_elements)
|
boolean |
update_with_name(java.lang.String name,
boolean x)
|
void |
update_with_name(java.lang.String name,
boolean[] x,
int num_elements)
|
byte |
update_with_name(java.lang.String name,
byte x)
|
void |
update_with_name(java.lang.String name,
byte[] x,
int num_elements)
|
char |
update_with_name(java.lang.String name,
char x)
|
void |
update_with_name(java.lang.String name,
char[] x,
int num_elements)
|
double |
update_with_name(java.lang.String name,
double x)
|
void |
update_with_name(java.lang.String name,
double[] x,
int num_elements)
|
float |
update_with_name(java.lang.String name,
float x)
|
void |
update_with_name(java.lang.String name,
float[] x,
int num_elements)
|
int |
update_with_name(java.lang.String name,
int x)
|
void |
update_with_name(java.lang.String name,
int[] x,
int num_elements)
|
long |
update_with_name(java.lang.String name,
long x)
|
void |
update_with_name(java.lang.String name,
long[] x,
int num_elements)
|
short |
update_with_name(java.lang.String name,
short x)
|
void |
update_with_name(java.lang.String name,
short[] x,
int num_elements)
|
boolean |
update(boolean x)
|
void |
update(boolean[] x,
int num_elements)
|
byte |
update(byte x)
|
void |
update(byte[] x,
int num_elements)
|
char |
update(char x)
|
void |
update(char[] x,
int num_elements)
|
double |
update(double x)
|
void |
update(double[] x,
int num_elements)
|
float |
update(float x)
|
void |
update(float[] x,
int num_elements)
|
int |
update(int x)
|
void |
update(int[] x,
int num_elements)
|
long |
update(long x)
|
void |
update(long[] x,
int num_elements)
|
short |
update(short x)
|
void |
update(short[] x,
int num_elements)
|
Methods inherited from class rcs.nml.NMLFormatConverterBase |
add_to_output_string, convertStringToMsg, get_decoding, get_diagnostics_mode_string_max, get_diagnostics_mode, get_raw_data_size, get_token_count, get_use_string, GetMessageDictionary, getMessageFromInputStream, getVersionString, next_update_default, rewind, sendMsgToOutputStream, set_diagnostics_mode_string_max, set_diagnostics_mode, set_do_not_print_diag_overflow_err, SetBufName, SetErrorInUpdate, SetFormatConvertErrCallback, SetMessageDictionary, start_updates, throw_away_token, update_attribute_enumeration_with_name, update_pre_check, update_unbounded_unsigned_with_name, update_unbounded_unsigned_with_name, update_unbounded_unsigned_with_name, update_unbounded_unsigned_with_name, update_unsigned_with_name, update_unsigned_with_name, update_unsigned_with_name, update_unsigned_with_name, update_unsigned_with_name, update_unsigned_with_name, update_unsigned_with_name, update_unsigned_with_name, update_unsigned_with_name, update_unsigned, update_unsigned, update_unsigned, update_unsigned, update_unsigned, update_unsigned, update_unsigned, update_unsigned, update_unsigned, update_unsigned |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
align_bytes
public static byte[] align_bytes
auto_align
public static boolean auto_align
debug_on
public static boolean debug_on
XMLFormatConverter
public XMLFormatConverter()
convertMsgToString
protected java.lang.String convertMsgToString(NMLmsg msg)
- Overrides:
convertMsgToString
in class NMLFormatConverterBase
convertMsgToXML
public java.lang.String convertMsgToXML(NMLmsg msg)
readXmlFromFile
public NMLmsg readXmlFromFile(java.lang.String filename)
readXmlFromURL
public NMLmsg readXmlFromURL(java.net.URL url)
limitString
public static java.lang.String limitString(java.lang.String str,
int maxlen)
convertRawDataToMsg
protected NMLmsg convertRawDataToMsg(byte[] b,
int offset,
int size)
- Overrides:
convertRawDataToMsg
in class NMLFormatConverterBase
convertMsgToRawData
protected int convertMsgToRawData(byte[] b,
int size,
NMLmsg msg)
- Overrides:
convertMsgToRawData
in class NMLFormatConverterBase
convertXMLToMsg
public NMLmsg convertXMLToMsg(java.lang.String xml)
toString
public java.lang.String toString()
- Overrides:
toString
in class NMLFormatConverter
autoname
protected java.lang.String autoname()
update
public boolean update(boolean x)
- Overrides:
update
in class NMLFormatConverterBase
update
public void update(boolean[] x,
int num_elements)
- Overrides:
update
in class NMLFormatConverterBase
update
public byte update(byte x)
- Specified by:
update
in class NMLFormatConverterBase
update
public void update(byte[] x,
int num_elements)
- Specified by:
update
in class NMLFormatConverterBase
update
public char update(char x)
- Specified by:
update
in class NMLFormatConverterBase
update
public void update(char[] x,
int num_elements)
- Specified by:
update
in class NMLFormatConverterBase
update
public short update(short x)
- Specified by:
update
in class NMLFormatConverterBase
update
public void update(short[] x,
int num_elements)
- Specified by:
update
in class NMLFormatConverterBase
update
public int update(int x)
- Specified by:
update
in class NMLFormatConverterBase
update
public void update(int[] x,
int num_elements)
- Specified by:
update
in class NMLFormatConverterBase
update
public long update(long x)
- Specified by:
update
in class NMLFormatConverterBase
update
public void update(long[] x,
int num_elements)
- Specified by:
update
in class NMLFormatConverterBase
update
public float update(float x)
- Specified by:
update
in class NMLFormatConverterBase
update
public void update(float[] x,
int num_elements)
- Specified by:
update
in class NMLFormatConverterBase
update
public double update(double x)
- Specified by:
update
in class NMLFormatConverterBase
update
public void update(double[] x,
int num_elements)
- Specified by:
update
in class NMLFormatConverterBase
get_content
public java.lang.String get_content(java.lang.String name)
throws java.lang.Exception
- Throws:
java.lang.Exception
get_attribute
public java.lang.String get_attribute(java.lang.String name)
throws java.lang.Exception
- Throws:
java.lang.Exception
update_with_name
public boolean update_with_name(java.lang.String name,
boolean x)
- Overrides:
update_with_name
in class NMLFormatConverterBase
update_with_name
public byte update_with_name(java.lang.String name,
byte x)
- Overrides:
update_with_name
in class NMLFormatConverterBase
update_with_name
public char update_with_name(java.lang.String name,
char x)
- Overrides:
update_with_name
in class NMLFormatConverterBase
update_with_name
public short update_with_name(java.lang.String name,
short x)
- Overrides:
update_with_name
in class NMLFormatConverterBase
update_with_name
public int update_with_name(java.lang.String name,
int x)
- Overrides:
update_with_name
in class NMLFormatConverterBase
update_with_name
public long update_with_name(java.lang.String name,
long x)
- Overrides:
update_with_name
in class NMLFormatConverterBase
update_with_name
public float update_with_name(java.lang.String name,
float x)
- Overrides:
update_with_name
in class NMLFormatConverterBase
update_with_name
public double update_with_name(java.lang.String name,
double x)
- Overrides:
update_with_name
in class NMLFormatConverterBase
update_with_name
public void update_with_name(java.lang.String name,
byte[] x,
int num_elements)
- Overrides:
update_with_name
in class NMLFormatConverterBase
update_with_name
public void update_with_name(java.lang.String name,
boolean[] x,
int num_elements)
- Overrides:
update_with_name
in class NMLFormatConverterBase
update_unsigned_with_name
public void update_unsigned_with_name(java.lang.String name,
byte[] x,
int num_elements)
- Overrides:
update_unsigned_with_name
in class NMLFormatConverterBase
update_with_name
public void update_with_name(java.lang.String name,
char[] x,
int num_elements)
- Overrides:
update_with_name
in class NMLFormatConverterBase
update_with_name
public void update_with_name(java.lang.String name,
short[] x,
int num_elements)
- Overrides:
update_with_name
in class NMLFormatConverterBase
update_with_name
public void update_with_name(java.lang.String name,
int[] x,
int num_elements)
- Overrides:
update_with_name
in class NMLFormatConverterBase
update_with_name
public void update_with_name(java.lang.String name,
long[] x,
int num_elements)
- Overrides:
update_with_name
in class NMLFormatConverterBase
update_with_name
public void update_with_name(java.lang.String name,
float[] x,
int num_elements)
- Overrides:
update_with_name
in class NMLFormatConverterBase
update_with_name
public void update_with_name(java.lang.String name,
double[] x,
int num_elements)
- Overrides:
update_with_name
in class NMLFormatConverterBase
check_type_info
public int check_type_info(NML_ENUM_INFO info)
- Overrides:
check_type_info
in class NMLFormatConverterBase
beginBaseClass
public void beginBaseClass(java.lang.String name)
- Overrides:
beginBaseClass
in class NMLFormatConverterBase
endBaseClass
public void endBaseClass(java.lang.String name)
- Overrides:
endBaseClass
in class NMLFormatConverterBase
beginClass
public void beginClass(java.lang.String name,
java.lang.String base)
- Overrides:
beginClass
in class NMLFormatConverterBase
endClass
public void endClass(java.lang.String name,
java.lang.String base)
- Overrides:
endClass
in class NMLFormatConverterBase
beginClassVar
public void beginClassVar(java.lang.String name)
- Overrides:
beginClassVar
in class NMLFormatConverterBase
endClassVar
public void endClassVar(java.lang.String name)
- Overrides:
endClassVar
in class NMLFormatConverterBase
beginClassArrayElem
public void beginClassArrayElem(java.lang.String name,
int elemnum)
- Overrides:
beginClassArrayElem
in class NMLFormatConverterBase
endClassArrayElem
public void endClassArrayElem(java.lang.String name,
int elemnum)
- Overrides:
endClassArrayElem
in class NMLFormatConverterBase
update_enumeration_with_name
public int update_enumeration_with_name(java.lang.String name,
int enumin,
NML_ENUM_INFO info)
- Overrides:
update_enumeration_with_name
in class NMLFormatConverterBase
update_enumeration_array_with_name
public void update_enumeration_array_with_name(java.lang.String name,
int[] enumin,
int num_elements,
NML_ENUM_INFO info)
- Overrides:
update_enumeration_array_with_name
in class NMLFormatConverterBase
update_attribute_with_name
public void update_attribute_with_name(java.lang.String name,
byte[] x,
int num_elements)
- Overrides:
update_attribute_with_name
in class NMLFormatConverterBase
update_attribute_with_name
public void update_attribute_with_name(java.lang.String name,
char[] x,
int num_elements)
- Overrides:
update_attribute_with_name
in class NMLFormatConverterBase
update_attribute_with_name
public void update_attribute_with_name(java.lang.String name,
short[] x,
int num_elements)
- Overrides:
update_attribute_with_name
in class NMLFormatConverterBase
update_attribute_with_name
public void update_attribute_with_name(java.lang.String name,
int[] x,
int num_elements)
- Overrides:
update_attribute_with_name
in class NMLFormatConverterBase
update_attribute_with_name
public void update_attribute_with_name(java.lang.String name,
long[] x,
int num_elements)
- Overrides:
update_attribute_with_name
in class NMLFormatConverterBase
update_attribute_with_name
public void update_attribute_with_name(java.lang.String name,
float[] x,
int num_elements)
- Overrides:
update_attribute_with_name
in class NMLFormatConverterBase
update_attribute_with_name
public void update_attribute_with_name(java.lang.String name,
double[] x,
int num_elements)
- Overrides:
update_attribute_with_name
in class NMLFormatConverterBase
update_attribute_with_name
public boolean update_attribute_with_name(java.lang.String name,
boolean x)
- Overrides:
update_attribute_with_name
in class NMLFormatConverterBase
update_attribute_with_name
public byte update_attribute_with_name(java.lang.String name,
byte x)
- Overrides:
update_attribute_with_name
in class NMLFormatConverterBase
update_attribute_with_name
public char update_attribute_with_name(java.lang.String name,
char x)
- Overrides:
update_attribute_with_name
in class NMLFormatConverterBase
update_attribute_with_name
public short update_attribute_with_name(java.lang.String name,
short x)
- Overrides:
update_attribute_with_name
in class NMLFormatConverterBase
update_attribute_with_name
public int update_attribute_with_name(java.lang.String name,
int x)
- Overrides:
update_attribute_with_name
in class NMLFormatConverterBase
update_attribute_with_name
public long update_attribute_with_name(java.lang.String name,
long x)
- Overrides:
update_attribute_with_name
in class NMLFormatConverterBase
update_attribute_with_name
public float update_attribute_with_name(java.lang.String name,
float x)
- Overrides:
update_attribute_with_name
in class NMLFormatConverterBase
update_attribute_with_name
public double update_attribute_with_name(java.lang.String name,
double x)
- Overrides:
update_attribute_with_name
in class NMLFormatConverterBase
update_dla_length_with_name
public int update_dla_length_with_name(java.lang.String name,
int x)
- Overrides:
update_dla_length_with_name
in class NMLFormatConverterBase
get_length_of_unbounded
public int get_length_of_unbounded(java.lang.String typename,
java.lang.String varname,
java.lang.Object[] oarray)
- Overrides:
get_length_of_unbounded
in class NMLFormatConverterBase
update_unbounded_attribute_with_name
public byte[] update_unbounded_attribute_with_name(java.lang.String name,
byte[] x)
- Overrides:
update_unbounded_attribute_with_name
in class NMLFormatConverterBase
update_unbounded_with_name
public byte[] update_unbounded_with_name(java.lang.String name,
byte[] x)
- Overrides:
update_unbounded_with_name
in class NMLFormatConverterBase
update_unbounded_with_name
public short[] update_unbounded_with_name(java.lang.String name,
short[] x)
- Overrides:
update_unbounded_with_name
in class NMLFormatConverterBase
update_unbounded_with_name
public int[] update_unbounded_with_name(java.lang.String name,
int[] x)
- Overrides:
update_unbounded_with_name
in class NMLFormatConverterBase
update_unbounded_with_name
public long[] update_unbounded_with_name(java.lang.String name,
long[] x)
- Overrides:
update_unbounded_with_name
in class NMLFormatConverterBase
update_unbounded_with_name
public float[] update_unbounded_with_name(java.lang.String name,
float[] x)
- Overrides:
update_unbounded_with_name
in class NMLFormatConverterBase
update_unbounded_with_name
public double[] update_unbounded_with_name(java.lang.String name,
double[] x)
- Overrides:
update_unbounded_with_name
in class NMLFormatConverterBase
update_CMS_TIME
public void update_CMS_TIME(CMS_TIME time)
- Overrides:
update_CMS_TIME
in class NMLFormatConverterBase
update_CMS_DATE
public void update_CMS_DATE(CMS_DATE date)
- Overrides:
update_CMS_DATE
in class NMLFormatConverterBase