org.fourthline.cling.model.meta.Device.isRoot()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(4.8k)|赞(0)|评价(0)|浏览(126)

本文整理了Java中org.fourthline.cling.model.meta.Device.isRoot()方法的一些代码示例,展示了Device.isRoot()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Device.isRoot()方法的具体详情如下:
包路径:org.fourthline.cling.model.meta.Device
类名称:Device
方法名:isRoot

Device.isRoot介绍

暂无

代码示例

代码示例来源:origin: 4thline/cling

  1. @Override
  2. public String toString() {
  3. return "(" + getClass().getSimpleName() + ") Identity: " + getIdentity().toString() + ", Root: " + isRoot();
  4. }
  5. }

代码示例来源:origin: 4thline/cling

  1. public Resource[] getResources(Device device) throws ValidationException {
  2. if (!device.isRoot()) return null;
  3. Set<Resource> resources = new HashSet<>();
  4. List<ValidationError> errors = new ArrayList<>();
  5. log.fine("Discovering local resources of device graph");
  6. Resource[] discoveredResources = device.discoverResources(this);
  7. for (Resource resource : discoveredResources) {
  8. log.finer("Discovered: " + resource);
  9. if (!resources.add(resource)) {
  10. log.finer("Local resource already exists, queueing validation error");
  11. errors.add(new ValidationError(
  12. getClass(),
  13. "resources",
  14. "Local URI namespace conflict between resources of device: " + resource
  15. ));
  16. }
  17. }
  18. if (errors.size() > 0) {
  19. throw new ValidationException("Validation of device graph failed, call getErrors() on exception", errors);
  20. }
  21. return resources.toArray(new Resource[resources.size()]);
  22. }

代码示例来源:origin: 4thline/cling

  1. protected Collection<D> findEmbeddedDevices(D current) {
  2. Collection<D> devices = new HashSet<>();
  3. if (!current.isRoot() && current.getIdentity().getUdn() != null)
  4. devices.add(current);
  5. if (current.hasEmbeddedDevices()) {
  6. for (D embeddedDevice : (D[]) current.getEmbeddedDevices()) {
  7. devices.addAll(findEmbeddedDevices(embeddedDevice));
  8. }
  9. }
  10. return devices;
  11. }

代码示例来源:origin: 4thline/cling

  1. Device nodeDevice = (Device) node.getUserObject();
  2. if (nodeDevice.isRoot()) {
  3. if (rootDeviceIcon != null) {
  4. setIcon(new ImageIcon(rootDeviceIcon.getImage().getScaledInstance(24, 24, java.awt.Image.SCALE_SMOOTH)));

代码示例来源:origin: kingthy/TVRemoteIME

  1. @Override
  2. public String toString() {
  3. return "(" + getClass().getSimpleName() + ") Identity: " + getIdentity().toString() + ", Root: " + isRoot();
  4. }
  5. }

代码示例来源:origin: kingthy/TVRemoteIME

  1. protected Collection<D> findEmbeddedDevices(D current) {
  2. Collection<D> devices = new HashSet();
  3. if (!current.isRoot()) {
  4. devices.add(current);
  5. }
  6. if (current.hasEmbeddedDevices()) {
  7. for (D embeddedDevice : (D[]) current.getEmbeddedDevices()) {
  8. devices.addAll(findEmbeddedDevices(embeddedDevice));
  9. }
  10. }
  11. return devices;
  12. }

代码示例来源:origin: kingthy/TVRemoteIME

  1. public Resource[] getResources(Device device) throws ValidationException {
  2. if (!device.isRoot()) return null;
  3. Set<Resource> resources = new HashSet<Resource>();
  4. List<ValidationError> errors = new ArrayList<ValidationError>();
  5. log.fine("Discovering local resources of device graph");
  6. Resource[] discoveredResources = device.discoverResources(this);
  7. for (Resource resource : discoveredResources) {
  8. log.finer("Discovered: " + resource);
  9. if (!resources.add(resource)) {
  10. log.finer("Local resource already exists, queueing validation error");
  11. errors.add(new ValidationError(
  12. getClass(),
  13. "resources",
  14. "Local URI namespace conflict between resources of device: " + resource
  15. ));
  16. }
  17. }
  18. if (errors.size() > 0) {
  19. throw new ValidationException("Validation of device graph failed, call getErrors() on exception", errors);
  20. }
  21. return resources.toArray(new Resource[resources.size()]);
  22. }

代码示例来源:origin: org.fourthline.cling/cling-core

  1. @Override
  2. public String toString() {
  3. return "(" + getClass().getSimpleName() + ") Identity: " + getIdentity().toString() + ", Root: " + isRoot();
  4. }
  5. }

代码示例来源:origin: org.fourthline.cling/cling-core

  1. public Resource[] getResources(Device device) throws ValidationException {
  2. if (!device.isRoot()) return null;
  3. Set<Resource> resources = new HashSet<>();
  4. List<ValidationError> errors = new ArrayList<>();
  5. log.fine("Discovering local resources of device graph");
  6. Resource[] discoveredResources = device.discoverResources(this);
  7. for (Resource resource : discoveredResources) {
  8. log.finer("Discovered: " + resource);
  9. if (!resources.add(resource)) {
  10. log.finer("Local resource already exists, queueing validation error");
  11. errors.add(new ValidationError(
  12. getClass(),
  13. "resources",
  14. "Local URI namespace conflict between resources of device: " + resource
  15. ));
  16. }
  17. }
  18. if (errors.size() > 0) {
  19. throw new ValidationException("Validation of device graph failed, call getErrors() on exception", errors);
  20. }
  21. return resources.toArray(new Resource[resources.size()]);
  22. }

代码示例来源:origin: org.fourthline.cling/cling-core

  1. protected Collection<D> findEmbeddedDevices(D current) {
  2. Collection<D> devices = new HashSet<>();
  3. if (!current.isRoot() && current.getIdentity().getUdn() != null)
  4. devices.add(current);
  5. if (current.hasEmbeddedDevices()) {
  6. for (D embeddedDevice : (D[]) current.getEmbeddedDevices()) {
  7. devices.addAll(findEmbeddedDevices(embeddedDevice));
  8. }
  9. }
  10. return devices;
  11. }

相关文章