ソース斜め読み #0 ContainerElement, ComponentElement

実際にコンポーネントを登録するのはContainerElement#registComponentElementByKey()。
componentDefMapにputしている。

参考:
2005-10-05 - ryomaのほろ酔い徒然
2005-10-07 - ryomaのほろ酔い徒然

コンポーネントの自動登録に対応するには、DocumentHandler#startElementで、以下のように
componentタグを処理しているelseの部分を分けて、AutoRegistor関連だったらS2JSFプラグイン
のような処理を入れるのがいいのかな。

		IElement element = factory.createElement(project, storage, qName);
		element.setStartLocation(depth, locator.getLineNumber(), locator
				.getColumnNumber());
		element.setAttributes(property);
		if (depth == 1) {
			result = element;
			element.setRootElement(element);
		} else {
			element.setRootElement(result);
			IElement parent = (IElement) stack.peek();
			element.setParent(parent);
		}

参考:
2005-10-04 - ryomaのほろ酔い徒然