blob: 60ad6332e75ab75e3f4f3bb33df39722fe183bf5 [file] [log] [blame]
{ "type": "interface",
"qname": "org.apache.royale.core.IItemRendererClassFactory",
"baseInterfaceNames": [
"org.apache.royale.core.IBead"]
,
"description": "The IItemRendererClassFactory interface is the basic interface for beads that generate instances of IItemRenderers. Note that this is not the same as an org.apache.royale.core.IFactory which is a lower-level interface for generating an instance of just about anything. IItemRendererClassFactory implementations often use IFactory to generate the actual item renderer instance, but the IItemRendererClassFactory bead allows for more computation about which renderer to instantiate. For example, the default implementation in org.apache.royale.core.ItemRendererClassFactory checks for an itemRenderer property on the strand, then looks for a default definition in CSS, but also handles the renderer being defined in MXML in sub tags of the ItemRendererClassFactory. Other more advanced implementations could return different renderers based on the data item's type.",
"tags": [
{ "tagName": "playerversion",
"values": ["Flash 10.2", "AIR 2.6"]},
{ "tagName": "productversion",
"values": ["Royale 0.0"]},
{ "tagName": "langversion",
"values": ["3.0"]} ],
"members": [
{ "type": "method",
"qname": "createItemRenderer",
"namespace": "public",
"bindable": [],
"details": [],
"deprecated": {},
"description": "This method is called to generate another instance of an item renderer.",
"tags": [
{ "tagName": "see",
"values": ["org.apache.royale.core.IItemRenderer"]},
{ "tagName": "playerversion",
"values": ["Flash 10.2", "AIR 2.6"]},
{ "tagName": "productversion",
"values": ["Royale 0.0"]},
{ "tagName": "return",
"values": ["The item renderer."]},
{ "tagName": "langversion",
"values": ["3.0"]} ],
"return": "org.apache.royale.core.IItemRenderer",
"params": []}
]
}