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