public BeanId register(String beanIdName) { AssertArgument.isNotEmpty(beanIdName, "beanIdName"); BeanId beanId = beanIdMap.get(beanIdName); if(beanId == null) { synchronized(this) { beanId = beanIdMap.get(beanIdName); if(beanId == null) { @SuppressWarnings("unchecked") HashMap<String, BeanId> newBeanIdMap = (HashMap<String, BeanId>) beanIdMap.clone(); beanId = new BeanId(this, newBeanIdMap.size(), beanIdName); newBeanIdMap.put(beanIdName, beanId); beanIdMap = newBeanIdMap; } } } return beanId; }
/** * registers a beanId name and returns the {@link BeanId} object. * If the beanId name is already registered then belonging BeanId * is returned. * * This method doesn't have a performance penalty anymore when then BeanId * already exists. * * @return A new or existing BeanId. */ public BeanId register(String beanIdName) { AssertArgument.isNotEmpty(beanIdName, "beanIdName"); BeanId beanId = beanIdMap.get(beanIdName); if(beanId == null) { synchronized(this) { beanId = beanIdMap.get(beanIdName); if(beanId == null) { @SuppressWarnings("unchecked") HashMap<String, BeanId> newBeanIdMap = (HashMap<String, BeanId>) beanIdMap.clone(); beanId = new BeanId(this, newBeanIdMap.size(), beanIdName); newBeanIdMap.put(beanIdName, beanId); beanIdMap = newBeanIdMap; } } } return beanId; }
/** * registers a beanId name and returns the {@link BeanId} object. * If the beanId name is already registered then belonging BeanId * is returned. * * This method doesn't have a performance penalty anymore when then BeanId * already exists. * * @return A new or existing BeanId. */ public BeanId register(String beanIdName) { AssertArgument.isNotEmpty(beanIdName, "beanIdName"); BeanId beanId = beanIdMap.get(beanIdName); if(beanId == null) { synchronized(this) { beanId = beanIdMap.get(beanIdName); if(beanId == null) { @SuppressWarnings("unchecked") HashMap<String, BeanId> newBeanIdMap = (HashMap<String, BeanId>) beanIdMap.clone(); beanId = new BeanId(this, newBeanIdMap.size(), beanIdName); newBeanIdMap.put(beanIdName, beanId); beanIdMap = newBeanIdMap; } } } return beanId; }
/** * registers a beanId name and returns the {@link BeanId} object. * If the beanId name is already registered then belonging BeanId * is returned. * * This method doesn't have a performance penalty anymore when then BeanId * already exists. * * @return A new or existing BeanId. */ public BeanId register(String beanIdName) { AssertArgument.isNotEmpty(beanIdName, "beanIdName"); BeanId beanId = beanIdMap.get(beanIdName); if(beanId == null) { synchronized(this) { beanId = beanIdMap.get(beanIdName); if(beanId == null) { @SuppressWarnings("unchecked") HashMap<String, BeanId> newBeanIdMap = (HashMap<String, BeanId>) beanIdMap.clone(); beanId = new BeanId(this, newBeanIdMap.size(), beanIdName); newBeanIdMap.put(beanIdName, beanId); beanIdMap = newBeanIdMap; } } } return beanId; }
AssertArgument.isNotNull(nodeList, "nodeList"); AssertArgument.isNotNullAndNotEmpty(localname, "localname"); AssertArgument.isNotEmpty(namespaceURI, "namespaceURI");
AssertArgument.isNotNull(nodeList, "nodeList"); AssertArgument.isNotNullAndNotEmpty(localname, "localname"); AssertArgument.isNotEmpty(namespaceURI, "namespaceURI");
AssertArgument.isNotNull(nodeList, "nodeList"); AssertArgument.isNotNullAndNotEmpty(localname, "localname"); AssertArgument.isNotEmpty(namespaceURI, "namespaceURI");