protected void updateAdapters( )
{
EObject model = getChartModelObject( );
if ( container instanceof ChartWizard )
{
// Refresh all adapters
EContentAdapter adapter = ( (ChartWizard) container ).getAdapter( );
model.eAdapters( ).remove( adapter );
TreeIterator<EObject> iterator = model.eAllContents( );
while ( iterator.hasNext( ) )
{
EObject oModel = iterator.next( );
oModel.eAdapters( ).remove( adapter );
}
model.eAdapters( ).add( adapter );
}
else
{
// For extension case, create an adapter and add change listener
EList<Adapter> adapters = model.eAdapters( );
if ( adapters.isEmpty( ) )
{
// Get the previous adapter if existent
if ( adapter == null )
{
adapter = new ChartAdapter( container );
adapter.addListener( this );
}
adapters.add( adapter );
}
else
{
if ( adapters.get( 0 ) instanceof ChartAdapter )
{
( (ChartAdapter) adapters.get( 0 ) ).addListener( this );
}
}
}
}
TaskSelectType.java 文件源码
java
阅读 20
收藏 0
点赞 0
评论 0
项目:birt
作者:
评论列表
文章目录