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}