IXDLSAttributeReader module
- class IXDLSAttributeReader.IXDLSAttributeReader
Bases:
ABCAbstract base class for attribute readers.
- abstract HasAttribute(name: str) bool
Check if an attribute with the given name exists.
- Parameters:
name – The name of the attribute.
- Returns:
True if the attribute exists, False otherwise.
- abstract ReadBoolean(name: str) bool
Read a boolean attribute with the given name.
- Parameters:
name – The name of the attribute.
- Returns:
The value of the attribute as a boolean.
- abstract ReadByte(name: str) int
Read a byte attribute with the given name.
- Parameters:
name – The name of the attribute.
- Returns:
The value of the attribute as a byte.
- abstract ReadColor(name: str) Color
Read a color attribute with the given name.
- Parameters:
name – The name of the attribute.
- Returns:
The value of the attribute as a color.
- abstract ReadDateTime(s: str) DateTime
Read a datetime attribute with the given name.
- Parameters:
s – The string representation of the datetime.
- Returns:
The value of the attribute as a datetime.
- abstract ReadDouble(name: str) float
Read a double attribute with the given name.
- Parameters:
name – The name of the attribute.
- Returns:
The value of the attribute as a double.
- abstract ReadFloat(name: str) float
Read a float attribute with the given name.
- Parameters:
name – The name of the attribute.
- Returns:
The value of the attribute as a float.
- abstract ReadInt(name: str) int
Read an integer attribute with the given name.
- Parameters:
name – The name of the attribute.
- Returns:
The value of the attribute as an integer.
- abstract ReadShort(name: str) Int16
Read a short attribute with the given name.
- Parameters:
name – The name of the attribute.
- Returns:
The value of the attribute as a short.
- abstract ReadString(name: str) str
Read a string attribute with the given name.
- Parameters:
name – The name of the attribute.
- Returns:
The value of the attribute as a string.
