@Override public boolean isEmpty() { return getConfig().isEmpty(); }
@Override public boolean isEmpty() { return getConfig().isEmpty(); }
@Override public boolean isEmpty() { reload(); synchronized (delegate.getReloadLock()) { return super.isEmpty(); } }
@Override public boolean isEmpty() { reload(); synchronized (delegate.getReloadLock()) { return super.isEmpty(); } }
public static Channel readChannel(HierarchicalConfiguration config){ Integer id = XMLConfigUtils.getIntegerAttribute(config, CHANNEL_ID, null); if(id == null){ theLogger.log(Level.WARNING, "Unable to find " + CHANNEL_ID + " attribute for Channel, using -1."); id = -1; } String name = XMLConfigUtils.getStringAttribute(config, CHANNEL_NAME, null); Channel channel = new Channel(id, name); HierarchicalConfiguration pathsConfig = config.configurationAt(MOTION_PATHS); if(pathsConfig == null || pathsConfig.isEmpty()){ return channel; } List<MotionPath> paths = readMotionPaths(pathsConfig); channel.addPaths(paths); return channel; }
/** * Creates a configuration object with the union of all properties * defined in the <code><additional></code> section. This * implementation returns a {@code HierarchicalConfiguration} * object. * * @param configs a collection with * {@code AdditionalConfigurationData} objects * @return the union configuration (can be <b>null</b>) */ protected Configuration createAdditionalConfiguration(Collection<AdditionalConfigurationData> configs) { HierarchicalConfiguration result = new HierarchicalConfiguration(); for (AdditionalConfigurationData cdata : configs) { result.addNodes(cdata.getAt(), createRootNode(cdata).getChildren()); } return result.isEmpty() ? null : result; }
/** * Creates a configuration object with the union of all properties * defined in the <code><additional></code> section. This * implementation returns a {@code HierarchicalConfiguration} * object. * * @param configs a collection with * {@code AdditionalConfigurationData} objects * @return the union configuration (can be <b>null</b>) */ protected Configuration createAdditionalConfiguration(Collection<AdditionalConfigurationData> configs) { HierarchicalConfiguration result = new HierarchicalConfiguration(); for (AdditionalConfigurationData cdata : configs) { result.addNodes(cdata.getAt(), createRootNode(cdata).getChildren()); } return result.isEmpty() ? null : result; }
public static MotionPath readMotionPath(HierarchicalConfiguration config){ String name = XMLConfigUtils.getStringAttribute(config, MOTION_PATH_NAME, null); InterpolatorFactory factory = readInterpolatorVersion(config); MotionPath path = new MotionPath(factory); path.setName(name); HierarchicalConfiguration pointsConfig = config.configurationAt(CONTROL_POINTS); if(pointsConfig != null && !pointsConfig.isEmpty()){ path.addPoints(readControlPoints(pointsConfig)); } return path; }
HierarchicalConfiguration channelsConfig = config.configurationAt(CHANNELS); if(channelsConfig != null && !channelsConfig.isEmpty()){ anim.addChannels(readChannels(channelsConfig));
return (result.isEmpty()) ? new HierarchicalConfiguration() : result;
return (result.isEmpty()) ? new HierarchicalConfiguration() : result;