org.citygml4j.jaxb.gml._3_1_1
Class TimeIntervalLengthType

java.lang.Object
  extended by org.citygml4j.jaxb.gml._3_1_1.TimeIntervalLengthType

public class TimeIntervalLengthType
extends java.lang.Object

This type extends the built-in xsd:decimal simple type to allow floating-point values for temporal length. According to the ISO 11404 model you have to use positiveInteger together with appropriate values for radix and factor. The resolution of the time interval is to one radix ^(-factor) of the specified time unit (e.g. unit="second", radix="10", factor="3" specifies a resolution of milliseconds). It is a subtype of TimeDurationType.

Java-Klasse für TimeIntervalLengthType complex type.

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.

 <complexType name="TimeIntervalLengthType">
   <simpleContent>
     <extension base="<http://www.w3.org/2001/XMLSchema>decimal">
       <attribute name="unit" use="required" type="{http://www.opengis.net/gml}TimeUnitType" />
       <attribute name="radix" type="{http://www.w3.org/2001/XMLSchema}positiveInteger" />
       <attribute name="factor" type="{http://www.w3.org/2001/XMLSchema}integer" />
     </extension>
   </simpleContent>
 </complexType>
 


Constructor Summary
TimeIntervalLengthType()
           
 
Method Summary
 java.math.BigInteger getFactor()
          Ruft den Wert der factor-Eigenschaft ab.
 java.math.BigInteger getRadix()
          Ruft den Wert der radix-Eigenschaft ab.
 java.lang.String getUnit()
          Ruft den Wert der unit-Eigenschaft ab.
 java.math.BigDecimal getValue()
          Ruft den Wert der value-Eigenschaft ab.
 boolean isSetFactor()
           
 boolean isSetRadix()
           
 boolean isSetUnit()
           
 boolean isSetValue()
           
 void setFactor(java.math.BigInteger value)
          Legt den Wert der factor-Eigenschaft fest.
 void setRadix(java.math.BigInteger value)
          Legt den Wert der radix-Eigenschaft fest.
 void setUnit(java.lang.String value)
          Legt den Wert der unit-Eigenschaft fest.
 void setValue(java.math.BigDecimal value)
          Legt den Wert der value-Eigenschaft fest.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TimeIntervalLengthType

public TimeIntervalLengthType()
Method Detail

getValue

public java.math.BigDecimal getValue()
Ruft den Wert der value-Eigenschaft ab.

Returns:
possible object is BigDecimal

setValue

public void setValue(java.math.BigDecimal value)
Legt den Wert der value-Eigenschaft fest.

Parameters:
value - allowed object is BigDecimal

isSetValue

public boolean isSetValue()

getUnit

public java.lang.String getUnit()
Ruft den Wert der unit-Eigenschaft ab.

Returns:
possible object is String

setUnit

public void setUnit(java.lang.String value)
Legt den Wert der unit-Eigenschaft fest.

Parameters:
value - allowed object is String

isSetUnit

public boolean isSetUnit()

getRadix

public java.math.BigInteger getRadix()
Ruft den Wert der radix-Eigenschaft ab.

Returns:
possible object is BigInteger

setRadix

public void setRadix(java.math.BigInteger value)
Legt den Wert der radix-Eigenschaft fest.

Parameters:
value - allowed object is BigInteger

isSetRadix

public boolean isSetRadix()

getFactor

public java.math.BigInteger getFactor()
Ruft den Wert der factor-Eigenschaft ab.

Returns:
possible object is BigInteger

setFactor

public void setFactor(java.math.BigInteger value)
Legt den Wert der factor-Eigenschaft fest.

Parameters:
value - allowed object is BigInteger

isSetFactor

public boolean isSetFactor()