@Override public void registerChild(final PathElement address, final Resource resource) { if(address.isMultiTarget()) { throw new IllegalArgumentException(); } getOrCreateProvider(address.getKey()).register(address.getValue(), resource); }
@Override public void registerChild(final PathElement address, final Resource resource) { if(address.isMultiTarget()) { throw new IllegalArgumentException(); } getOrCreateProvider(address.getKey()).register(address.getValue(), resource); }
@Override public void registerChild(final PathElement address, final Resource resource) { if(address.isMultiTarget()) { throw new IllegalArgumentException(); } getOrCreateProvider(address.getKey()).register(address.getValue(), resource); }
@Override public void registerChild(final PathElement address, final Resource resource) { if(address.isMultiTarget()) { throw new IllegalArgumentException(); } getOrCreateProvider(address.getKey()).register(address.getValue(), resource); }
@Override public void registerChild(final PathElement address, final int index, final Resource resource) { if(address.isMultiTarget()) { throw new IllegalArgumentException(); } if (index >= 0 && !orderedChildTypes.contains(address.getKey())) { throw ControllerLogger.ROOT_LOGGER.indexedChildResourceRegistrationNotAvailable(address); } getOrCreateProvider(address.getKey()).register(address.getValue(), index, resource); }
@Override public void registerChild(final PathElement address, final int index, final Resource resource) { if(address.isMultiTarget()) { throw new IllegalArgumentException(); } if (index >= 0 && !orderedChildTypes.contains(address.getKey())) { throw ControllerLogger.ROOT_LOGGER.indexedChildResourceRegistrationNotAvailable(address); } getOrCreateProvider(address.getKey()).register(address.getValue(), index, resource); }