/** * 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); } }