当前位置: 首页>>代码示例>>Java>>正文


Java PrintServiceAttributeSet.toArray方法代码示例

本文整理汇总了Java中javax.print.attribute.PrintServiceAttributeSet.toArray方法的典型用法代码示例。如果您正苦于以下问题:Java PrintServiceAttributeSet.toArray方法的具体用法?Java PrintServiceAttributeSet.toArray怎么用?Java PrintServiceAttributeSet.toArray使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在javax.print.attribute.PrintServiceAttributeSet的用法示例。


在下文中一共展示了PrintServiceAttributeSet.toArray方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: getUpdatedAttributes

import javax.print.attribute.PrintServiceAttributeSet; //导入方法依赖的package包/类
public PrintServiceAttributeSet getUpdatedAttributes() {
    PrintServiceAttributeSet currSet = getDynamicAttributes();
    if (lastSet == null) {
        lastSet = currSet;
        return AttributeSetUtilities.unmodifiableView(currSet);
    } else {
        PrintServiceAttributeSet updates =
            new HashPrintServiceAttributeSet();
        Attribute []attrs =  currSet.toArray();
        for (int i=0; i<attrs.length; i++) {
            Attribute attr = attrs[i];
            if (!lastSet.containsValue(attr)) {
                updates.add(attr);
            }
        }
        lastSet = currSet;
        return AttributeSetUtilities.unmodifiableView(updates);
    }
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:20,代码来源:Win32PrintService.java

示例2: getUpdatedAttributes

import javax.print.attribute.PrintServiceAttributeSet; //导入方法依赖的package包/类
public PrintServiceAttributeSet getUpdatedAttributes() {
    PrintServiceAttributeSet currSet = getDynamicAttributes();
    if (lastSet == null) {
        lastSet = currSet;
        return AttributeSetUtilities.unmodifiableView(currSet);
    } else {
        PrintServiceAttributeSet updates =
            new HashPrintServiceAttributeSet();
        Attribute []attrs = currSet.toArray();
        Attribute attr;
        for (int i=0; i<attrs.length; i++) {
            attr = attrs[i];
            if (!lastSet.containsValue(attr)) {
                updates.add(attr);
            }
        }
        lastSet = currSet;
        return AttributeSetUtilities.unmodifiableView(updates);
    }
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:21,代码来源:UnixPrintService.java

示例3: matchingService

import javax.print.attribute.PrintServiceAttributeSet; //导入方法依赖的package包/类
@SuppressWarnings("unchecked") // Cast to Class<PrintServiceAttribute>
boolean matchingService(PrintService service,
                        PrintServiceAttributeSet serviceSet) {
    if (serviceSet != null) {
        Attribute [] attrs =  serviceSet.toArray();
        Attribute serviceAttr;
        for (int i=0; i<attrs.length; i++) {
            serviceAttr
                = service.getAttribute((Class<PrintServiceAttribute>)attrs[i].getCategory());
            if (serviceAttr == null || !serviceAttr.equals(attrs[i])) {
                return false;
            }
        }
    }
    return true;
}
 
开发者ID:AdoptOpenJDK,项目名称:openjdk-jdk10,代码行数:17,代码来源:PrintServiceLookupProvider.java

示例4: testGetAttributes

import javax.print.attribute.PrintServiceAttributeSet; //导入方法依赖的package包/类
public void testGetAttributes() {
    System.out
            .println("============= START testGetAttributes ================");

    PrintService[] services;
    PrintServiceAttributeSet as;
    Attribute[] aa;
    services = PrintServiceLookup.lookupPrintServices(null, null);
    TestUtil.checkServices(services);
    
    for (int i = 0, ii = services.length; i < ii; i++) {
        System.out.println("----" + services[i].getName() + "----");
        as = services[i].getAttributes();
        aa = as.toArray();
        for (int j = 0; j < aa.length; j++) {
            System.out.println(aa[j].getName() + ": " + aa[j].toString());
        }
    }

    System.out
            .println("============= END testGetAttributes ================");
}
 
开发者ID:shannah,项目名称:cn1,代码行数:23,代码来源:GetAttributesTest.java

示例5: matchingService

import javax.print.attribute.PrintServiceAttributeSet; //导入方法依赖的package包/类
boolean matchingService(PrintService service,
                        PrintServiceAttributeSet serviceSet) {
    if (serviceSet != null) {
        Attribute [] attrs =  serviceSet.toArray();
        Attribute serviceAttr;
        for (int i=0; i<attrs.length; i++) {
            serviceAttr
                = service.getAttribute((Class<PrintServiceAttribute>)attrs[i].getCategory());
            if (serviceAttr == null || !serviceAttr.equals(attrs[i])) {
                return false;
            }
        }
    }
    return true;
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:16,代码来源:Win32PrintServiceLookup.java

示例6: matchesAttributes

import javax.print.attribute.PrintServiceAttributeSet; //导入方法依赖的package包/类
private boolean matchesAttributes(PrintService service,
                                  PrintServiceAttributeSet attributes) {

    Attribute [] attrs =  attributes.toArray();
    Attribute serviceAttr;
    for (int i=0; i<attrs.length; i++) {
        serviceAttr
            = service.getAttribute((Class<PrintServiceAttribute>)attrs[i].getCategory());
        if (serviceAttr == null || !serviceAttr.equals(attrs[i])) {
            return false;
        }
    }
    return true;
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:15,代码来源:UnixPrintServiceLookup.java

示例7: matchesAttributes

import javax.print.attribute.PrintServiceAttributeSet; //导入方法依赖的package包/类
private boolean matchesAttributes(PrintService service,
                                  PrintServiceAttributeSet attributes) {

    Attribute [] attrs =  attributes.toArray();
    for (int i=0; i<attrs.length; i++) {
        @SuppressWarnings("unchecked")
        Attribute serviceAttr
            = service.getAttribute((Class<PrintServiceAttribute>)attrs[i].getCategory());
        if (serviceAttr == null || !serviceAttr.equals(attrs[i])) {
            return false;
        }
    }
    return true;
}
 
开发者ID:AdoptOpenJDK,项目名称:openjdk-jdk10,代码行数:15,代码来源:PrintServiceLookupProvider.java

示例8: dump

import javax.print.attribute.PrintServiceAttributeSet; //导入方法依赖的package包/类
/**
 * 	Dump Print Service Attribute Set to System.out
 * 	@param psas PS Attribute Set
 */
public static void dump (PrintServiceAttributeSet psas)
{
	System.out.println("PrintServiceAttributeSet - length=" + psas.size());
	Attribute[] ats = psas.toArray();
	for (int i = 0; i < ats.length; i++)
		System.out.println(ats[i].getName() + " = " + ats[i] + "  (" + ats[i].getCategory() + ")");
}
 
开发者ID:metasfresh,项目名称:metasfresh,代码行数:12,代码来源:PrintUtil.java

示例9: getUpdatedAttributeSet

import javax.print.attribute.PrintServiceAttributeSet; //导入方法依赖的package包/类
private PrintServiceAttributeSet getUpdatedAttributeSet(
        PrintServiceAttributeSet oldSet, PrintServiceAttributeSet newSet) {
    Attribute[] newAttributes = newSet.toArray();
    PrintServiceAttributeSet updated = new HashPrintServiceAttributeSet();
    for (int i = 0; i < newAttributes.length; i++) {
        if (!oldSet.containsValue(newAttributes[i])) {
            updated.add(newAttributes[i]);
        }
    }
    return updated;
}
 
开发者ID:shannah,项目名称:cn1,代码行数:12,代码来源:EventNotifier.java


注:本文中的javax.print.attribute.PrintServiceAttributeSet.toArray方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。