本文整理汇总了Java中javax.print.attribute.standard.JobPrioritySupported.getValue方法的典型用法代码示例。如果您正苦于以下问题:Java JobPrioritySupported.getValue方法的具体用法?Java JobPrioritySupported.getValue怎么用?Java JobPrioritySupported.getValue使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类javax.print.attribute.standard.JobPrioritySupported
的用法示例。
在下文中一共展示了JobPrioritySupported.getValue方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: isAttributeValueSupported
import javax.print.attribute.standard.JobPrioritySupported; //导入方法依赖的package包/类
/**
* @see PrintService#isAttributeValueSupported(Attribute, DocFlavor, AttributeSet)
*/
public boolean isAttributeValueSupported(Attribute attrval, DocFlavor flavor,
AttributeSet attributes)
{
// just redirect to getSupportedAttributeValues
Object values = getSupportedAttributeValues(attrval.getCategory(),
flavor, attributes);
// null means none supported
if (values == null)
return false;
// object may be an array
if (values.getClass().isArray())
return Arrays.asList((Object[]) values).contains(attrval);
// may be a single instance of the category (value is irrelevant)
if (values.getClass().equals(attrval.getCategory()))
return true;
// a single instance of another class to give the bounds
// copies
if (values.getClass().equals(CopiesSupported.class))
return ((CopiesSupported) values).contains((IntegerSyntax) attrval);
// number up
if (values.getClass().equals(NumberUpSupported.class))
return ((NumberUpSupported) values).contains((IntegerSyntax) attrval);
// job priority
if (values.getClass().equals(JobPrioritySupported.class))
{
JobPriority priority = (JobPriority) attrval;
JobPrioritySupported maxSupported = (JobPrioritySupported) values;
if (priority.getValue() < maxSupported.getValue())
return true;
}
// I am unsure if these might also show up - not yet found a printer where
// Suns implementation supports them:
// JobImpressionsSupported, JobKOctetsSupported, JobMediaSheetsSupported
return false;
}
示例2: isAttributeValueSupported
import javax.print.attribute.standard.JobPrioritySupported; //导入方法依赖的package包/类
/**
* @see PrintService#isAttributeValueSupported(Attribute, DocFlavor, AttributeSet)
*/
public boolean isAttributeValueSupported(Attribute attrval, DocFlavor flavor,
AttributeSet attributes)
{
// just redirect to getSupportedAttributeValues
Object values = getSupportedAttributeValues(attrval.getCategory(),
flavor, attributes);
// null means none supported
if (values == null)
return false;
// object may be an array
if (values.getClass().isArray())
return Arrays.asList((Object[]) values).contains(attrval);
// may be a single instance of the category (value is irrelevant)
if (values.getClass().equals(attrval.getCategory()))
return true;
// a single instance of another class to give the bounds
// copies
if (values.getClass().equals(CopiesSupported.class))
return ((CopiesSupported) values).contains((IntegerSyntax) attrval);
// number up
if (values.getClass().equals(NumberUpSupported.class))
return ((NumberUpSupported) values).contains((IntegerSyntax) attrval);
// job priority
if (values.getClass().equals(JobPrioritySupported.class))
{
JobPriority priority = (JobPriority) attrval;
JobPrioritySupported maxSupported = (JobPrioritySupported) values;
if (priority.getValue() < maxSupported.getValue())
return true;
}
// I am unsure if these might also show up - not yet found a printer where
// Suns implementation supports them:
// JobImpressionsSupported, JobKOctetsSupported, JobMediaSheetsSupported
return false;
}