本文整理汇总了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);
}
}
示例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);
}
}
示例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;
}
示例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 ================");
}
示例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;
}
示例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;
}
示例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;
}
示例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() + ")");
}
示例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;
}