001//
002// NAME
003//      Config.java
004//
005// COPYRIGHT
006//      Confidential Property of Kabira Technologies, Inc.
007//      Copyright 2007, 2009 by Kabira Technologies, Inc.
008//      All rights reserved.
009//
010// DESCRIPTION
011//
012// HISTORY
013//     $Revision: 1.1.2.83 $ $Date: 2012/04/03 00:11:05 $
014//
015// WARNINGS
016//      THIS FILE IS GENERATED, DO NOT EDIT
017//
018
019package com.kabira.platform.switchconfig;
020
021import java.util.*;
022import com.kabira.platform.annotation.*;
023
024
025/**
026<p>
027       Base class for all configuration data.
028<p>
029       All application specific configuration data
030                must inherit from this class.  The
031                versionId attribute should be included in
032                an application specific key specified in the
033                sub-types to allow fast access to the current
034                version of data.
035
036
037*/
038
039@Managed
040public class Config
041{
042        private static final String _RuntimeType = "switchconfig::Config";
043
044/**
045Create a new Config
046
047*/
048        public Config()
049        {
050                super();
051        }
052
053
054        /**
055        <p>
056Version identifier
057
058
059        */
060
061        public String versionId;
062
063
064        /**
065        <p>
066Group identifier
067
068
069        */
070
071        public String groupId;
072
073
074        /**
075        <p>
076       get the groupKind for this config object
077<p>
078       This virtual must be implemented for the
079                configuration type to be contained by
080                another groupKind.
081
082
083        */
084
085        public native String getConfigGroupKind();
086
087
088        /**
089        <p>
090       get the groupKind for this config object
091<p>
092       This virtual must be implemented for the
093                configuration type to be contained by
094                another groupKind.
095
096
097        */
098
099        private native String getConfigGroupKind_super();
100
101
102        /**
103        <p>
104       Returns the version to which this 
105                configuration instance belongs.
106
107@return                Version to which this configuration 
108                instance belongs.
109
110
111        */
112
113        public final native com.kabira.platform.switchconfig.Version getVersion();
114
115}