|
From: <wsh...@us...> - 2003-08-08 14:30:48
|
Update of /cvsroot/emc/rcslib/src/java/rcs/nml
In directory sc8-pr-cvs1:/tmp/cvs-serv2189
Added Files:
Tag: wps_multiplat_dev_branch
CMS_DATE.java CMS_TIME.java
Log Message:
.
--- NEW FILE: CMS_DATE.java ---
package rcs.nml;
import rcs.nml.NMLFormatConverter;
import rcs.nml.NMLMessageDictionary;
import java.util.StringTokenizer;
public class CMS_DATE
{
public long years=1971;
public long months=1;
public long days=16;
public CMS_DATE()
{
}
public CMS_DATE(String str)
{
setWithString(str);
}
public void setWithString(String str)
{
try
{
if(str == null)
{
return;
}
StringTokenizer st = new StringTokenizer(str,"-");
if(st == null)
{
return;
}
if(!st.hasMoreTokens())
{
return;
}
String tok = st.nextToken();
years = Long.parseLong(tok);
if(!st.hasMoreTokens())
{
return;
}
tok = st.nextToken();
months = Long.parseLong(tok);
if(!st.hasMoreTokens())
{
return;
}
tok = st.nextToken();
days = Long.parseLong(tok);
}
catch(Exception e)
{
e.printStackTrace();
}
}
public void update(NMLFormatConverter nml_fc)
{
nml_fc.update_CMS_DATE(this);
}
public void update_for_non_xml(NMLFormatConverter nml_fc)
{
nml_fc.beginClass("CMS_DATE",null);
years = nml_fc.update_with_name("years",years);
months = nml_fc.update_with_name("months",months);
days = nml_fc.update_with_name("days",days);
nml_fc.endClass("CMS_DATE",null);
}
public String toString()
{
String ystr="";
ystr = ""+years;
String mstr = ""+months;
if(months < 10)
{
mstr="0"+mstr;
}
String daystr = ""+days;
if(days < 10)
{
daystr = "0"+daystr;
}
return ""+ystr+"-"+mstr+"-"+daystr;
}
}
--- NEW FILE: CMS_TIME.java ---
package rcs.nml;
import rcs.nml.NMLFormatConverter;
import rcs.nml.NMLMessageDictionary;
import java.util.StringTokenizer;
public class CMS_TIME
{
public long hours=1;
public long minutes=0;
public double seconds=0;
int timezoneoffsethours=0;
public CMS_TIME()
{
}
public CMS_TIME(String str)
{
setWithString(str);
}
public void setWithString(String str)
{
try
{
if(null == str)
{
return;
}
StringTokenizer st = new StringTokenizer(str,":");
if(st == null)
{
return;
}
if(!st.hasMoreTokens())
{
return;
}
String tok = st.nextToken();
hours = Long.parseLong(tok);
if(!st.hasMoreTokens())
{
return;
}
tok = st.nextToken();
minutes = Long.parseLong(tok);
if(!st.hasMoreTokens())
{
return;
}
tok = st.nextToken();
seconds = Double.parseDouble(tok);
}
catch(Exception e)
{
e.printStackTrace();
}
}
public void update(NMLFormatConverter nml_fc)
{
nml_fc.update_CMS_TIME(this);
}
public void update_for_non_xml(NMLFormatConverter nml_fc)
{
nml_fc.beginClass("CMS_TIME",null);
hours = nml_fc.update_with_name("hours",hours);
minutes = nml_fc.update_with_name("minutes",minutes);
seconds = nml_fc.update_with_name("seconds",seconds);
timezoneoffsethours = nml_fc.update_with_name("timezoneoffsethours",timezoneoffsethours);
nml_fc.endClass("CMS_TIME",null);
}
public String toString()
{
String hstr = ""+hours;
if(hours < 10)
{
hstr = "0"+hstr;
}
String mstr = ""+minutes;
if(minutes < 10)
{
mstr = "0"+mstr;
}
String sstr = ""+seconds;
if(seconds < 10)
{
sstr = "0"+sstr;
}
if(sstr.endsWith(".0"))
{
sstr = sstr.substring(0,sstr.length()-2);
}
return ""+hstr+":"+mstr+":"+sstr;
}
}
|