public class DayTimeDurationAttribute extends AttributeValue
Date
objects returned are not, but
these objects are cloned before being returned.Modifier and Type | Field and Description |
---|---|
static String |
identifier
Official name of this type
|
Constructor and Description |
---|
DayTimeDurationAttribute(boolean negative,
long days,
long hours,
long minutes,
long seconds,
int nanoseconds)
Creates a new
DayTimeDurationAttribute that represents
the duration supplied. |
Modifier and Type | Method and Description |
---|---|
String |
encode()
Encodes the value in a form suitable for including in XML data like
a request or an obligation.
|
boolean |
equals(Object o)
Returns true if the input is an instance of this class and if its
value equals the value contained in this class.
|
long |
getDays()
Gets the number of days.
|
long |
getHours()
Gets the number of hours.
|
static DayTimeDurationAttribute |
getInstance(Node root)
Returns a new
DayTimeDurationAttribute that represents
the xf:dayTimeDuration at a particular DOM node. |
static DayTimeDurationAttribute |
getInstance(String value)
Returns a new
DayTimeDurationAttribute that represents
the xf:dayTimeDuration value indicated by the string provided. |
long |
getMinutes()
Gets the number of minutes.
|
int |
getNanoseconds()
Gets the number of nanoseconds.
|
long |
getSeconds()
Gets the number of seconds.
|
long |
getTotalSeconds()
Gets the total number of round seconds (in milliseconds).
|
Object |
getValue()
Get the value represented
|
int |
hashCode()
Returns the hashcode value used to index and compare this object with
others of the same type.
|
boolean |
isNegative()
Returns true if the duration is negative.
|
String |
toString()
Converts to a String representation.
|
encode, encode, encodeWithTags, evaluate, evaluatesToBag, getChildren, getType, isBag, returnsBag
public static final String identifier
public DayTimeDurationAttribute(boolean negative, long days, long hours, long minutes, long seconds, int nanoseconds) throws IllegalArgumentException
DayTimeDurationAttribute
that represents
the duration supplied.negative
- true if the duration is negative, false otherwisedays
- the number of days in the durationhours
- the number of hours in the durationminutes
- the number of minutes in the durationseconds
- the number of seconds in the durationnanoseconds
- the number of nanoseconds in the durationIllegalArgumentException
- if the total number of milliseconds
exceeds Long.MAX_LONGpublic static DayTimeDurationAttribute getInstance(Node root) throws ParsingException, NumberFormatException
DayTimeDurationAttribute
that represents
the xf:dayTimeDuration at a particular DOM node.root
- the Node
that contains the desired valueDayTimeDurationAttribute
representing the
appropriate value (null if there is a parsing error)ParsingException
NumberFormatException
public static DayTimeDurationAttribute getInstance(String value) throws ParsingException, NumberFormatException
DayTimeDurationAttribute
that represents
the xf:dayTimeDuration value indicated by the string provided.value
- a string representing the desired valueDayTimeDurationAttribute
representing the
desired value (null if there is a parsing error)ParsingException
NumberFormatException
public boolean isNegative()
public long getDays()
public long getHours()
public long getMinutes()
public long getSeconds()
public int getNanoseconds()
public long getTotalSeconds()
public boolean equals(Object o)
public int hashCode()
public String toString()
public String encode()
encode
in class AttributeValue
String
form of the valuepublic Object getValue()
AttributeValue
getValue
in class AttributeValue
Copyright © 2023 JBoss by Red Hat. All rights reserved.