SpryData.jsを読んでみる
SpryData.js - contains the code that defines XML data sets and dynamic regions.
xmlのデータを読み込んでデータ構造を保持したまま加工したり表示したりするものかな。そのほかいろいろ。
ドキュメントがちゃんとある。読んでないけど。
Spry.Utils
だいたい関数名でわかる感じのやつ
- Spry.Utils.asyncLoadURL
- Spry.Utils.addEventListener
- Spry.Utils.removeEventListener
- Spry.Utils.encodeEntities
- Spry.Utils.decodeEntities
- Spry.Utils.getStyleProperty
- Spry.Utils.stringToXMLDoc
- Spry.Utils.getNodesByFunc
- ノードなめて渡されたブロックで評価してtrueのノードを配列で返す
- Spry.Utils.addClassName
- Spry.Utils.removeClassName
- Spry.Utils.propertyIsEnumerable
// The Prototype library adds functions to Object and its prototype which breaks
// our loops that iterate over all the keys in an associative array. This is
// a utlity method that we use to try and figure out if a given key/prop is something
// we added or something that should be ignored. Unfortunately, propertyIsEnumerable
// isn't defined in Safari, so we have to check for its presence before calling it.
- Spry.Utils.removeAllChildren
- Spry.Utils.getFirstChildWithNodeName
- Spry.Utils.nodeContainsElementNode
- Spry.Utils.getNodeText
- Spry.Utils.CreateObjectForNode
- Spry.Utils.getRecordSetFrom