Lines Matching full:node
95 def GetInt(node, propname, default=None): argument
99 node: Node object to read from
101 default: Default value to use if the node/property do not exist
106 prop = node.props.get(propname)
110 raise ValueError("Node '%s' property '%s' has list value: expecting "
111 "a single integer" % (node.name, propname))
115 def GetString(node, propname, default=None): argument
119 node: Node object to read from
121 default: Default value to use if the node/property do not exist
126 prop = node.props.get(propname)
131 raise ValueError("Node '%s' property '%s' has list value: expecting "
132 "a single string" % (node.name, propname))
135 def GetBool(node, propname, default=False): argument
139 node: Node object to read from
141 default: Default value to use if the node/property do not exist
147 if propname in node.props:
151 def GetByte(node, propname, default=None): argument
155 node: Node object to read from
157 default: Default value to use if the node/property do not exist
162 prop = node.props.get(propname)
167 raise ValueError("Node '%s' property '%s' has list value: expecting "
168 "a single byte" % (node.name, propname))
170 raise ValueError("Node '%s' property '%s' has length %d, expecting %d" %
171 (node.name, propname, len(value), 1))
174 def GetPhandleList(node, propname): argument
178 node: Node object to read from
184 prop = node.props.get(propname)
192 def GetDatatype(node, propname, datatype): argument
196 node: Node object to read from
207 return GetString(node, propname)
209 return GetInt(node, propname)