/**
* Generated by the MOIN Generator Version 3.0
**/
package runlettest.__impl;
public final class RunlettestPackageImpl extends com.sap.tc.moin.repository.core.jmi.reflect.RefPackageImpl
{
public static final java.util.Map<java.lang.String, java.lang.Integer> FEATURE_IDS;
static {
FEATURE_IDS = new java.util.HashMap<java.lang.String, java.lang.Integer>(6);
FEATURE_IDS.put("RunletTest", Integer.valueOf(0)); //$NON-NLS-1$
FEATURE_IDS.put("Named", Integer.valueOf(1)); //$NON-NLS-1$
FEATURE_IDS.put("Subcomponent", Integer.valueOf(2)); //$NON-NLS-1$
FEATURE_IDS.put("A_sub_runletTest", Integer.valueOf(3)); //$NON-NLS-1$
}
// constructors
public RunlettestPackageImpl()
{
super();
}
public RunlettestPackageImpl(java.lang.Object workspace, java.lang.String mofId, com.sap.tc.moin.repository.mmi.reflect.RefPackage immediatePackage, com.sap.tc.moin.repository.mmi.reflect.RefObject metaObject)
{
super(workspace, mofId, immediatePackage, metaObject);
}
// internal enumeration creators
// internal structure type creators
// nested packages
// classes
public com.sap.tc.moin.repository.mmi.reflect.RefClass getRunletTest(com.sap.tc.moin.repository.core.CoreConnection connection) {
return refClass(connection, "RunletTest"); //$NON-NLS-1$
}
public com.sap.tc.moin.repository.mmi.reflect.RefClass getNamed(com.sap.tc.moin.repository.core.CoreConnection connection) {
return refClass(connection, "Named"); //$NON-NLS-1$
}
public com.sap.tc.moin.repository.mmi.reflect.RefClass getSubcomponent(com.sap.tc.moin.repository.core.CoreConnection connection) {
return refClass(connection, "Subcomponent"); //$NON-NLS-1$
}
// associations
public com.sap.tc.moin.repository.mmi.reflect.RefAssociation getASubRunletTest(com.sap.tc.moin.repository.core.CoreConnection connection) {
return refAssociation(connection, "A_sub_runletTest"); //$NON-NLS-1$
}
// structure type creators
protected java.lang.Object create___Extent(java.lang.Object workspace, java.lang.String mofId, com.sap.tc.moin.repository.mmi.reflect.RefPackage immediatePackage, com.sap.tc.moin.repository.mmi.reflect.RefObject metaObject) {
java.lang.String name = ((com.sap.tc.moin.repository.mmi.model.ModelElement) metaObject).getName();
com.sap.tc.moin.repository.mmi.reflect.RefBaseObject result = null;
try {
switch (FEATURE_IDS.get(name)) {
case 0:
return new com.sap.tc.moin.repository.core.jmi.reflect.RefClassImpl(workspace, mofId, immediatePackage, metaObject, Class.forName("runlettest.__impl.RunletTestImpl")); //$NON-NLS-1$
case 1:
return new com.sap.tc.moin.repository.core.jmi.reflect.RefClassImpl(workspace, mofId, immediatePackage, metaObject, Class.forName("runlettest.__impl.NamedImpl")); //$NON-NLS-1$
case 2:
return new com.sap.tc.moin.repository.core.jmi.reflect.RefClassImpl(workspace, mofId, immediatePackage, metaObject, Class.forName("runlettest.__impl.SubcomponentImpl")); //$NON-NLS-1$
case 3:
return new runlettest.__impl.ASubRunletTestImpl(workspace, mofId, immediatePackage, metaObject);
default:
throw new com.sap.tc.moin.repository.mmi.reflect.InvalidCallException(name, null, "create___Extent()"); //$NON-NLS-1$
}
}
catch(com.sap.tc.moin.repository.mmi.reflect.JmiException ex) {
throw ex;
}
catch(java.lang.Exception ex) {
throw new com.sap.tc.moin.repository.mmi.reflect.JmiException(ex);
}
}
@SuppressWarnings("unchecked")
public java.lang.Class<runlettest.RunlettestPackage> get___JmiInterface() {
return runlettest.RunlettestPackage.class;
}
protected void initialize() {
if (___refPackages == null) {
___refPackages = new java.util.ArrayList<RefPackageAndName>(0);
___refPackagesByName = new java.util.HashMap<String, RefPackageAndName>();
@SuppressWarnings("unused")
java.lang.String name = ""; //$NON-NLS-1$
@SuppressWarnings("unused")
RefPackageAndName rpan = null;
}
if (___refClasses == null) {
___refClasses = new java.util.ArrayList<RefClassAndName>(3);
___refClassesByName = new java.util.HashMap<String, RefClassAndName>();
java.lang.String name = ""; //$NON-NLS-1$
RefClassAndName rcan = null;
name = "RunletTest"; //$NON-NLS-1$
rcan = new RefClassAndName(name, "runlettest.RunletTest"); //$NON-NLS-1$
___refClasses.add(rcan);
___refClassesByName.put(name, rcan);
name = "Named"; //$NON-NLS-1$
rcan = new RefClassAndName(name, "runlettest.Named"); //$NON-NLS-1$
___refClasses.add(rcan);
___refClassesByName.put(name, rcan);
name = "Subcomponent"; //$NON-NLS-1$
rcan = new RefClassAndName(name, "runlettest.Subcomponent"); //$NON-NLS-1$
___refClasses.add(rcan);
___refClassesByName.put(name, rcan);
}
if (___refAssociations == null) {
___refAssociations = new java.util.ArrayList<RefAssociationAndName>(1);
___refAssociationsByName = new java.util.HashMap<String, RefAssociationAndName>();
@SuppressWarnings("unused")
java.lang.String name = ""; //$NON-NLS-1$
@SuppressWarnings("unused")
RefAssociationAndName raan = null;
name = "A_sub_runletTest"; //$NON-NLS-1$
raan = new RefAssociationAndName(name, "runlettest.ASubRunletTest"); //$NON-NLS-1$
___refAssociations.add(raan);
___refAssociationsByName.put(name, raan);
}
}
@Override
public com.sap.tc.moin.repository.spi.core.Wrapper<runlettest.__impl.RunlettestPackageImpl> createWrapper(com.sap.tc.moin.repository.core.CoreConnection conn, boolean synchronize) {
return new runlettest.__impl.RunlettestPackageWrapper(conn, this, synchronize);
}
}