}
// retrieve the ComponentID for this component
if (!(services.getComponentID() instanceof XCATComponentIDServerImpl))
throw new NonstandardException("ComponentID not an instance of XCATComponentIDServerImpl");
XCATComponentIDServerImpl cid = (XCATComponentIDServerImpl) services.getComponentID();
// set the GSH for this ComponentID
cid.setGSH(instanceHandle);
// Add a reference to this ComponentID into the Handle Resolver
HandleResolver.addReference(instanceHandle, cid);
// add some SDEs to the Component
logger.finest("adding default Service Data Elements");
ServiceDataManagerInterface sdm =
cid.getServiceDataManager();
ServiceDataElementFactory sdeFactory =
ServiceDataElementFactory.getDefault();
// an SDE for the name of the Component
XmlQName serviceQName = XmlQName.Factory.newInstance();