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}