-
- All Implemented Interfaces:
-
de.gmuth.ipp.core.IppAttributeBuilder
public final class IppAttribute<T extends Object> implements IppAttributeBuilder
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classIppAttribute.Companion
-
Constructor Summary
Constructors Constructor Description IppAttribute(String name, IppTag tag, Collection<T> values)IppAttribute(String name, IppTag tag, T values)IppAttribute(String name, T values)IppAttribute(String name, IppTag tag)
-
Method Summary
Modifier and Type Method Description final Collection<T>getValues()final TgetValue()final StringgetName()final IppTaggetTag()final UnitadditionalValue(IppAttribute<?> attribute)final Booleanis1setOf()final BooleanisCollection()final StringgetKeywordOrName()final List<String>getKeywordsOrNames()IppAttribute<T>buildIppAttribute(IppAttributesGroup printerAttributes)final ZonedDateTimegetValueAsZonedDateTime()final DurationgetValueAsDurationOfSeconds()StringtoString()final StringtoCompactString()final StringvaluesToString()final ObjectenumNameOrValue(Object value)final Loggerlog(Logger logger, Level level, String prefix)-
-
Method Detail
-
getValues
final Collection<T> getValues()
-
additionalValue
final Unit additionalValue(IppAttribute<?> attribute)
-
isCollection
final Boolean isCollection()
-
getKeywordOrName
final String getKeywordOrName()
-
getKeywordsOrNames
final List<String> getKeywordsOrNames()
-
buildIppAttribute
IppAttribute<T> buildIppAttribute(IppAttributesGroup printerAttributes)
-
getValueAsZonedDateTime
final ZonedDateTime getValueAsZonedDateTime()
-
getValueAsDurationOfSeconds
final Duration getValueAsDurationOfSeconds()
-
toCompactString
final String toCompactString()
-
valuesToString
final String valuesToString()
-
enumNameOrValue
final Object enumNameOrValue(Object value)
-
-
-
-