AWAction[] actionList = (AWAction[])componentReference.userData();
if (actionList == null) {
AWElement contentElement = componentReference.contentElement();
if (contentElement instanceof AWTemplate) {
AWTemplate contentTemplate = (AWTemplate)contentElement;
actionList = (AWAction[])contentTemplate.extractElementsOfClass(AWAction.class);
componentReference.setUserData(actionList);
AWConcreteTemplate newTemplate = new AWConcreteTemplate();
newTemplate.init();
AWElement[] elementArray = contentTemplate.elementArray();
int elementArrayLength = elementArray.length;