Exemplo n.º 1
0
        /// <summary>
        ///		Initilizes the class
        /// </summary>
        /// <remarks>
        ///		<BR>The Creates all the mandatory fields (populated with the default data)
        ///		All Collection object are created.</BR>
        ///		<BR>However any 1-n relationships (these are represented as collections) are
        ///		empty. To comply with the schema these must be populated before the xml
        ///		obtained from ToXml is valid against the schema C:\dev2005\BaseWofService\WofSchemas\cuahsiTimeSeries_v1_0.xsd.</BR>
        /// </remarks>
        protected override void Init()
        {
            cuahsiTimeSeries_v1_0Lib.Registration.iRegistrationIndicator = 0;             // causes registration to take place
            m_DataType               = tns.Enumerations.DataTypeEnum.Continuous;
            m_IsValidDataType        = false;
            m_Variable               = new tns.VariableInfoType("variable");
            m_ValueCount             = new tns.ValueCount("valueCount");
            m_VariableTimeInterval   = null;
            m_ValueType              = tns.Enumerations.ValueTypeEnum.FieldSpaceObservation;
            m_IsValidValueType       = false;
            m_GeneralCategory        = tns.Enumerations.GeneralCategoryEnum.WaterSpaceQuality;
            m_IsValidGeneralCategory = false;
            m_SampleMedium           = tns.Enumerations.SampleMediumEnum.SurfaceSpaceWater;
            m_IsValidSampleMedium    = false;
            m_Method = null;
            m_Source = null;
            m_QualityControlLevel = null;
            m_Extension           = null;



// ##HAND_CODED_BLOCK_START ID="Additional Inits"## DO NOT MODIFY ANYTHING OUTSIDE OF THESE TAGS

// Add Additional initilization code here...

// ##HAND_CODED_BLOCK_END ID="Additional Inits"## DO NOT MODIFY ANYTHING OUTSIDE OF THESE TAGS
        }
Exemplo n.º 2
0
        /// <summary>
        ///		Initilizes the class
        /// </summary>
        /// <remarks>
        ///		<BR>The Creates all the mandatory fields (populated with the default data)
        ///		All Collection object are created.</BR>
        ///		<BR>However any 1-n relationships (these are represented as collections) are
        ///		empty. To comply with the schema these must be populated before the xml
        ///		obtained from ToXml is valid against the schema C:\dev2005\BaseWofService\WofSchemas\cuahsiTimeSeries_v1_0.xsd.</BR>
        /// </remarks>
        protected override void Init()
        {
            cuahsiTimeSeries_v1_0Lib.Registration.iRegistrationIndicator = 0;             // causes registration to take place
            m_Name        = "";
            m_IsValidName = false;
            m_SourceInfo  = null;
            m_Variable    = new tns.VariableInfoType("variable");
            m_Values      = new tns.TsValuesSingleVariableType("values");



// ##HAND_CODED_BLOCK_START ID="Additional Inits"## DO NOT MODIFY ANYTHING OUTSIDE OF THESE TAGS

// Add Additional initilization code here...

// ##HAND_CODED_BLOCK_END ID="Additional Inits"## DO NOT MODIFY ANYTHING OUTSIDE OF THESE TAGS
        }
Exemplo n.º 3
0
        /// <summary>
        ///		Allows the class to be copied
        /// </summary>
        /// <remarks>
        ///		Performs a 'deep copy' of all the data in the class (and its children)
        /// </remarks>
        public override object Clone()
        {
            tns.VariableInfoType newObject = new tns.VariableInfoType(_elementName);
            newObject.m_Oid                     = m_Oid;
            newObject.m_IsValidOid              = m_IsValidOid;
            newObject.m_MetadataDateTime        = (LiquidTechnologies.Runtime.Net20.XmlDateTime)m_MetadataDateTime.Clone();
            newObject.m_IsValidMetadataDateTime = m_IsValidMetadataDateTime;
            newObject.m_Network                 = m_Network;
            newObject.m_IsValidNetwork          = m_IsValidNetwork;
            newObject.m_Vocabulary              = m_Vocabulary;
            newObject.m_IsValidVocabulary       = m_IsValidVocabulary;
            newObject.m_Default                 = m_Default;
            newObject.m_IsValidDefault          = m_IsValidDefault;
            foreach (cuahsiTimeSeries_v1_0Lib.VariableCode o in m_VariableCode)
            {
                newObject.m_VariableCode.Add((cuahsiTimeSeries_v1_0Lib.VariableCode)o.Clone());
            }
            newObject.m_VariableName               = m_VariableName;
            newObject.m_IsValidVariableName        = m_IsValidVariableName;
            newObject.m_VariableDescription        = m_VariableDescription;
            newObject.m_IsValidVariableDescription = m_IsValidVariableDescription;
            newObject.m_ValueType              = m_ValueType;
            newObject.m_IsValidValueType       = m_IsValidValueType;
            newObject.m_DataType               = m_DataType;
            newObject.m_IsValidDataType        = m_IsValidDataType;
            newObject.m_GeneralCategory        = m_GeneralCategory;
            newObject.m_IsValidGeneralCategory = m_IsValidGeneralCategory;
            newObject.m_SampleMedium           = m_SampleMedium;
            newObject.m_IsValidSampleMedium    = m_IsValidSampleMedium;
            newObject.m_Units = null;
            if (m_Units != null)
            {
                newObject.m_Units = (cuahsiTimeSeries_v1_0Lib.Units)m_Units.Clone();
            }
            newObject.m_Options = null;
            if (m_Options != null)
            {
                newObject.m_Options = (cuahsiTimeSeries_v1_0Lib.Options)m_Options.Clone();
            }
            foreach (tns.NoteType o in m_Note)
            {
                newObject.m_Note.Add((tns.NoteType)o.Clone());
            }
            newObject.m_Related = null;
            if (m_Related != null)
            {
                newObject.m_Related = (tns.Related)m_Related.Clone();
            }
            newObject.m_Extension = null;
            if (m_Extension != null)
            {
                newObject.m_Extension = (LiquidTechnologies.Runtime.Net20.Element)m_Extension.Clone();
            }
            newObject.m_NoDataValue        = m_NoDataValue;
            newObject.m_IsValidNoDataValue = m_IsValidNoDataValue;
            newObject.m_TimeSupport        = null;
            if (m_TimeSupport != null)
            {
                newObject.m_TimeSupport = (tns.TimeSupport)m_TimeSupport.Clone();
            }


// ##HAND_CODED_BLOCK_START ID="Additional clone"## DO NOT MODIFY ANYTHING OUTSIDE OF THESE TAGS

// Add Additional clone code here...

// ##HAND_CODED_BLOCK_END ID="Additional clone"## DO NOT MODIFY ANYTHING OUTSIDE OF THESE TAGS

            return(newObject);
        }
Exemplo n.º 4
0
        /// <summary>
        /// Creates an object from an XML Element.
        /// </summary>
        /// <param name="xmlParent">The data that needs loading</param>
        /// <param name="context">The context to use when loading the data</param>
        /// <returns>The wrapper object, loaded with the supplied data</returns>
        /// <remarks>Throws an exception if the XML data is not compatable with the schema</remarks>
        static public LiquidTechnologies.Runtime.Net20.XmlObjectBase FromXmlElement(XmlElement xmlParent, LiquidTechnologies.Runtime.Net20.XmlSerializationContext context)
        {
            LiquidTechnologies.Runtime.Net20.XmlObjectBase retVal = null;
            String elementName;
            String elementNamespaceUri;


            // Get the type name this is either
            // from the element ie <Parent>... = Parent
            // or from the type ie <Parent xsi:type="someNS:SomeElement">... = SomeElement
            if (GetElementType(xmlParent) == "")
            {
                elementName         = xmlParent.LocalName;
                elementNamespaceUri = xmlParent.NamespaceURI;
            }
            else
            {
                elementName         = GetElementType(xmlParent);
                elementNamespaceUri = GetElementTypeNamespaceUri(xmlParent);
            }

            // create the appropriate object
            if (elementName == null || elementName == String.Empty)
            {
                throw new LiquidTechnologies.Runtime.Net20.LtInvalidParamException("The element to load has no name");
            }
            else if (elementName == "ContactInformationType" && elementNamespaceUri == "http://www.cuahsi.org/waterML/1.0/")
            {
                retVal = new tns.ContactInformationType();
            }
            else if (elementName == "criteria" && elementNamespaceUri == "http://www.cuahsi.org/waterML/1.0/")
            {
                retVal = new tns.Criteria();
            }
            else if (elementName == "datasetInfo" && elementNamespaceUri == "http://www.cuahsi.org/waterML/1.0/")
            {
                retVal = new tns.DatasetInfo();
            }
            else if (elementName == "DataSetInfoType" && elementNamespaceUri == "http://www.cuahsi.org/waterML/1.0/")
            {
                retVal = new tns.DataSetInfoType();
            }
            else if (elementName == "daylightSavingsTimeZone" && elementNamespaceUri == "http://www.cuahsi.org/waterML/1.0/")
            {
                retVal = new tns.DaylightSavingsTimeZone();
            }
            else if (elementName == "defaultTimeZone" && elementNamespaceUri == "http://www.cuahsi.org/waterML/1.0/")
            {
                retVal = new tns.DefaultTimeZone();
            }
            else if (elementName == "extension" && elementNamespaceUri == "http://www.cuahsi.org/waterML/1.0/")
            {
                retVal = new tns.Extension();
            }
            else if (elementName == "GeogLocationType" && elementNamespaceUri == "http://www.cuahsi.org/waterML/1.0/")
            {
                retVal = new tns.GeogLocationType();
            }
            else if (elementName == "geoLocation" && elementNamespaceUri == "http://www.cuahsi.org/waterML/1.0/")
            {
                retVal = new tns.GeoLocation();
            }
            else if (elementName == "latLonBox" && elementNamespaceUri == "http://www.cuahsi.org/waterML/1.0/")
            {
                retVal = new tns.LatLonBox();
            }
            else if (elementName == "LatLonBoxType" && elementNamespaceUri == "http://www.cuahsi.org/waterML/1.0/")
            {
                retVal = new tns.LatLonBoxType();
            }
            else if (elementName == "latLonPoint" && elementNamespaceUri == "http://www.cuahsi.org/waterML/1.0/")
            {
                retVal = new tns.LatLonPoint();
            }
            else if (elementName == "LatLonPointType" && elementNamespaceUri == "http://www.cuahsi.org/waterML/1.0/")
            {
                retVal = new tns.LatLonPointType();
            }
            else if (elementName == "localSiteXY" && elementNamespaceUri == "http://www.cuahsi.org/waterML/1.0/")
            {
                retVal = new tns.LocalSiteXY();
            }
            else if (elementName == "MetaDataType" && elementNamespaceUri == "http://www.cuahsi.org/waterML/1.0/")
            {
                retVal = new tns.MetaDataType();
            }
            else if (elementName == "MethodType" && elementNamespaceUri == "http://www.cuahsi.org/waterML/1.0/")
            {
                retVal = new tns.MethodType();
            }
            else if (elementName == "NoteType" && elementNamespaceUri == "http://www.cuahsi.org/waterML/1.0/")
            {
                retVal = new tns.NoteType();
            }
            else if (elementName == "OffsetType" && elementNamespaceUri == "http://www.cuahsi.org/waterML/1.0/")
            {
                retVal = new tns.OffsetType();
            }
            else if (elementName == "option" && elementNamespaceUri == "")
            {
                retVal = new cuahsiTimeSeries_v1_0Lib.Option();
            }
            else if (elementName == "option" && elementNamespaceUri == "http://www.cuahsi.org/waterML/1.0/")
            {
                retVal = new tns.Option();
            }
            else if (elementName == "optionGroup" && elementNamespaceUri == "http://www.cuahsi.org/waterML/1.0/")
            {
                retVal = new tns.OptionGroup();
            }
            else if (elementName == "options" && elementNamespaceUri == "")
            {
                retVal = new cuahsiTimeSeries_v1_0Lib.Options();
            }
            else if (elementName == "options" && elementNamespaceUri == "http://www.cuahsi.org/waterML/1.0/")
            {
                retVal = new tns.Options();
            }
            else if (elementName == "parentID" && elementNamespaceUri == "http://www.cuahsi.org/waterML/1.0/")
            {
                retVal = new tns.ParentID();
            }
            else if (elementName == "qualifier" && elementNamespaceUri == "")
            {
                retVal = new cuahsiTimeSeries_v1_0Lib.Qualifier();
            }
            else if (elementName == "qualifier" && elementNamespaceUri == "http://www.cuahsi.org/waterML/1.0/")
            {
                retVal = new tns.Qualifier();
            }
            else if (elementName == "qualifier" && elementNamespaceUri == "http://www.cuahsi.org/waterML/1.0/")
            {
                retVal = new tns.QualifierA();
            }
            else if (elementName == "qualityControlLevel" && elementNamespaceUri == "")
            {
                retVal = new cuahsiTimeSeries_v1_0Lib.QualityControlLevel();
            }
            else if (elementName == "qualityControlLevel" && elementNamespaceUri == "http://www.cuahsi.org/waterML/1.0/")
            {
                retVal = new tns.QualityControlLevel();
            }
            else if (elementName == "QualityControlLevelType" && elementNamespaceUri == "http://www.cuahsi.org/waterML/1.0/")
            {
                retVal = new tns.QualityControlLevelType();
            }
            else if (elementName == "QueryInfoType" && elementNamespaceUri == "http://www.cuahsi.org/waterML/1.0/")
            {
                retVal = new tns.QueryInfoType();
            }
            else if (elementName == "related" && elementNamespaceUri == "http://www.cuahsi.org/waterML/1.0/")
            {
                retVal = new tns.Related();
            }
            else if (elementName == "relatedID" && elementNamespaceUri == "http://www.cuahsi.org/waterML/1.0/")
            {
                retVal = new tns.RelatedID();
            }
            else if (elementName == "series" && elementNamespaceUri == "http://www.cuahsi.org/waterML/1.0/")
            {
                retVal = new tns.Series();
            }
            else if (elementName == "seriesCatalogType" && elementNamespaceUri == "http://www.cuahsi.org/waterML/1.0/")
            {
                retVal = new tns.SeriesCatalogType();
            }
            else if (elementName == "site" && elementNamespaceUri == "")
            {
                retVal = new cuahsiTimeSeries_v1_0Lib.Site();
            }
            else if (elementName == "site" && elementNamespaceUri == "http://www.cuahsi.org/waterML/1.0/")
            {
                retVal = new tns.Site();
            }
            else if (elementName == "siteCode" && elementNamespaceUri == "http://www.cuahsi.org/waterML/1.0/")
            {
                retVal = new tns.SiteCode();
            }
            else if (elementName == "SiteInfoType" && elementNamespaceUri == "http://www.cuahsi.org/waterML/1.0/")
            {
                retVal = new tns.SiteInfoType();
            }
            else if (elementName == "sitesResponse" && elementNamespaceUri == "http://www.cuahsi.org/waterML/1.0/")
            {
                retVal = new tns.SitesResponse();
            }
            else if (elementName == "SourceInfoType" && elementNamespaceUri == "http://www.cuahsi.org/waterML/1.0/")
            {
                retVal = new tns.SourceInfoType();
            }
            else if (elementName == "SourceType" && elementNamespaceUri == "http://www.cuahsi.org/waterML/1.0/")
            {
                retVal = new tns.SourceType();
            }
            else if (elementName == "TimeIntervalType" && elementNamespaceUri == "http://www.cuahsi.org/waterML/1.0/")
            {
                retVal = new tns.TimeIntervalType();
            }
            else if (elementName == "timeParam" && elementNamespaceUri == "http://www.cuahsi.org/waterML/1.0/")
            {
                retVal = new tns.TimeParam();
            }
            else if (elementName == "TimePeriodRealTimeType" && elementNamespaceUri == "http://www.cuahsi.org/waterML/1.0/")
            {
                retVal = new tns.TimePeriodRealTimeType();
            }
            else if (elementName == "TimePeriodType" && elementNamespaceUri == "http://www.cuahsi.org/waterML/1.0/")
            {
                retVal = new tns.TimePeriodType();
            }
            else if (elementName == "timeSeriesResponse" && elementNamespaceUri == "http://www.cuahsi.org/waterML/1.0/")
            {
                retVal = new tns.TimeSeriesResponse();
            }
            else if (elementName == "TimeSeriesType" && elementNamespaceUri == "http://www.cuahsi.org/waterML/1.0/")
            {
                retVal = new tns.TimeSeriesType();
            }
            else if (elementName == "TimeSingleType" && elementNamespaceUri == "http://www.cuahsi.org/waterML/1.0/")
            {
                retVal = new tns.TimeSingleType();
            }
            else if (elementName == "timeSupport" && elementNamespaceUri == "http://www.cuahsi.org/waterML/1.0/")
            {
                retVal = new tns.TimeSupport();
            }
            else if (elementName == "timeZoneInfo" && elementNamespaceUri == "")
            {
                retVal = new cuahsiTimeSeries_v1_0Lib.TimeZoneInfo();
            }
            else if (elementName == "timeZoneInfo" && elementNamespaceUri == "http://www.cuahsi.org/waterML/1.0/")
            {
                retVal = new tns.TimeZoneInfo();
            }
            else if (elementName == "TsValuesSingleVariableType" && elementNamespaceUri == "http://www.cuahsi.org/waterML/1.0/")
            {
                retVal = new tns.TsValuesSingleVariableType();
            }
            else if (elementName == "units" && elementNamespaceUri == "")
            {
                retVal = new cuahsiTimeSeries_v1_0Lib.Units();
            }
            else if (elementName == "units" && elementNamespaceUri == "http://www.cuahsi.org/waterML/1.0/")
            {
                retVal = new tns.Units();
            }
            else if (elementName == "UnitsType" && elementNamespaceUri == "http://www.cuahsi.org/waterML/1.0/")
            {
                retVal = new tns.UnitsType();
            }
            else if (elementName == "valueCount" && elementNamespaceUri == "http://www.cuahsi.org/waterML/1.0/")
            {
                retVal = new tns.ValueCount();
            }
            else if (elementName == "ValueSingleVariable" && elementNamespaceUri == "http://www.cuahsi.org/waterML/1.0/")
            {
                retVal = new tns.ValueSingleVariable();
            }
            else if (elementName == "variableCode" && elementNamespaceUri == "")
            {
                retVal = new cuahsiTimeSeries_v1_0Lib.VariableCode();
            }
            else if (elementName == "variableCode" && elementNamespaceUri == "http://www.cuahsi.org/waterML/1.0/")
            {
                retVal = new tns.VariableCode();
            }
            else if (elementName == "VariableInfoType" && elementNamespaceUri == "http://www.cuahsi.org/waterML/1.0/")
            {
                retVal = new tns.VariableInfoType();
            }
            else if (elementName == "VariableInfoType_related_Group" && elementNamespaceUri == "http://www.cuahsi.org/waterML/1.0/")
            {
                retVal = new tns.VariableInfoType_related_Group();
            }
            else if (elementName == "variables" && elementNamespaceUri == "")
            {
                retVal = new cuahsiTimeSeries_v1_0Lib.Variables();
            }
            else if (elementName == "variables" && elementNamespaceUri == "http://www.cuahsi.org/waterML/1.0/")
            {
                retVal = new tns.Variables();
            }
            else if (elementName == "variablesResponse" && elementNamespaceUri == "http://www.cuahsi.org/waterML/1.0/")
            {
                retVal = new tns.VariablesResponse();
            }
            else
            {
                throw new LiquidTechnologies.Runtime.Net20.LtException(
                          string.Format("Failed load the element {0}:{1}. No appropriate class exists to load the data into. Ensure that the XML document complies with the schema.",
                                        xmlParent.Name, xmlParent.NamespaceURI));
            }

            // load the data into the object
            retVal.FromXmlElement(xmlParent, context);

            return(retVal);
        }