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

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

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

Device.hasIcons介绍

暂无

代码示例

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

  1. public Icon[] findIcons() {
  2. List<Icon> icons = new ArrayList<>();
  3. if (hasIcons()) {
  4. icons.addAll(Arrays.asList(getIcons()));
  5. }
  6. D[] embeddedDevices = findEmbeddedDevices();
  7. for (D embeddedDevice : embeddedDevices) {
  8. if (embeddedDevice.hasIcons()) {
  9. icons.addAll(Arrays.asList(embeddedDevice.getIcons()));
  10. }
  11. }
  12. return icons.toArray(new Icon[icons.size()]);
  13. }

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

  1. protected void generateIconList(Namespace namespace, Device deviceModel, Document descriptor, Element deviceElement) {
  2. if (!deviceModel.hasIcons()) return;
  3. Element iconListElement = appendNewElement(descriptor, deviceElement, ELEMENT.iconList);
  4. for (Icon icon : deviceModel.getIcons()) {
  5. Element iconElement = appendNewElement(descriptor, iconListElement, ELEMENT.icon);
  6. appendNewElementIfNotNull(descriptor, iconElement, ELEMENT.mimetype, icon.getMimeType());
  7. appendNewElementIfNotNull(descriptor, iconElement, ELEMENT.width, icon.getWidth());
  8. appendNewElementIfNotNull(descriptor, iconElement, ELEMENT.height, icon.getHeight());
  9. appendNewElementIfNotNull(descriptor, iconElement, ELEMENT.depth, icon.getDepth());
  10. if (deviceModel instanceof RemoteDevice) {
  11. appendNewElementIfNotNull(descriptor, iconElement, ELEMENT.url, icon.getUri());
  12. } else if (deviceModel instanceof LocalDevice) {
  13. appendNewElementIfNotNull(descriptor, iconElement, ELEMENT.url, namespace.getIconPath(icon));
  14. }
  15. }
  16. }

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

  1. public Icon[] findIcons() {
  2. List<Icon> icons = new ArrayList();
  3. if (hasIcons()) {
  4. icons.addAll(Arrays.asList(getIcons()));
  5. }
  6. D[] embeddedDevices = findEmbeddedDevices();
  7. for (D embeddedDevice : embeddedDevices) {
  8. if (embeddedDevice.hasIcons()) {
  9. icons.addAll(Arrays.asList(embeddedDevice.getIcons()));
  10. }
  11. }
  12. return icons.toArray(new Icon[icons.size()]);
  13. }

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

  1. addIfNotNull(deviceNode, "MAC Ethernet Address: ", HexBin.bytesToString(((RemoteDevice) device).getIdentity().getInterfaceMacAddress(), ":"));
  2. if (device.hasIcons()) {
  3. for (Icon icon : device.getIcons()) {
  4. deviceNode.add(new DefaultMutableTreeNode(icon));

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

  1. protected void generateIconList(Namespace namespace, Device deviceModel, Document descriptor, Element deviceElement) {
  2. if (!deviceModel.hasIcons()) return;
  3. Element iconListElement = appendNewElement(descriptor, deviceElement, ELEMENT.iconList);
  4. for (Icon icon : deviceModel.getIcons()) {
  5. Element iconElement = appendNewElement(descriptor, iconListElement, ELEMENT.icon);
  6. appendNewElementIfNotNull(descriptor, iconElement, ELEMENT.mimetype, icon.getMimeType());
  7. appendNewElementIfNotNull(descriptor, iconElement, ELEMENT.width, icon.getWidth());
  8. appendNewElementIfNotNull(descriptor, iconElement, ELEMENT.height, icon.getHeight());
  9. appendNewElementIfNotNull(descriptor, iconElement, ELEMENT.depth, icon.getDepth());
  10. if (deviceModel instanceof RemoteDevice) {
  11. appendNewElementIfNotNull(descriptor, iconElement, ELEMENT.url, icon.getUri());
  12. } else if (deviceModel instanceof LocalDevice) {
  13. appendNewElementIfNotNull(descriptor, iconElement, ELEMENT.url, namespace.getIconPath(icon));
  14. }
  15. }
  16. }

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

  1. public Icon[] findIcons() {
  2. List<Icon> icons = new ArrayList<>();
  3. if (hasIcons()) {
  4. icons.addAll(Arrays.asList(getIcons()));
  5. }
  6. D[] embeddedDevices = findEmbeddedDevices();
  7. for (D embeddedDevice : embeddedDevices) {
  8. if (embeddedDevice.hasIcons()) {
  9. icons.addAll(Arrays.asList(embeddedDevice.getIcons()));
  10. }
  11. }
  12. return icons.toArray(new Icon[icons.size()]);
  13. }

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

  1. protected void generateIconList(Namespace namespace, Device deviceModel, Document descriptor, Element deviceElement) {
  2. if (!deviceModel.hasIcons()) return;
  3. Element iconListElement = appendNewElement(descriptor, deviceElement, ELEMENT.iconList);
  4. for (Icon icon : deviceModel.getIcons()) {
  5. Element iconElement = appendNewElement(descriptor, iconListElement, ELEMENT.icon);
  6. appendNewElementIfNotNull(descriptor, iconElement, ELEMENT.mimetype, icon.getMimeType());
  7. appendNewElementIfNotNull(descriptor, iconElement, ELEMENT.width, icon.getWidth());
  8. appendNewElementIfNotNull(descriptor, iconElement, ELEMENT.height, icon.getHeight());
  9. appendNewElementIfNotNull(descriptor, iconElement, ELEMENT.depth, icon.getDepth());
  10. if (deviceModel instanceof RemoteDevice) {
  11. appendNewElementIfNotNull(descriptor, iconElement, ELEMENT.url, icon.getUri());
  12. } else if (deviceModel instanceof LocalDevice) {
  13. appendNewElementIfNotNull(descriptor, iconElement, ELEMENT.url, namespace.getIconPath(icon));
  14. }
  15. }
  16. }

相关文章