private List<ToolBarItem> getToolBarItems() { List<ToolBarItem> toolBarItemList = new LinkedList<ToolBarItem>(); int count = commonControl.getCDockableCount(); for(int i=0; i<count; i++) { CDockable dockable = commonControl.getCDockable(i); if(dockable instanceof ToolBarItem) { toolBarItemList.add((ToolBarItem)dockable); } } return toolBarItemList; } /**
/** * Get the intermediate panels * @return */ private List<CustomPanelHolder> getPanelDecorator() { List<CustomPanelHolder> activePanel = new LinkedList<CustomPanelHolder>(); int count = commonControl.getCDockableCount(); for(int i=0; i<count; i++) { CDockable dockable = commonControl.getCDockable(i); if(dockable instanceof CustomPanelHolder) { activePanel.add(((CustomPanelHolder)dockable)); } } return activePanel; }
/** * For UnitTest purpose only * @param panel * @return DefaultCDockable instance, null if not exists */ public CDockable getDockable(DockingPanel panel) { int count = commonControl.getCDockableCount(); for(int i=0; i<count; i++) { CDockable libComponent = commonControl.getCDockable(i); if(libComponent instanceof CustomPanelHolder) { DockingPanel cPanel = ((CustomPanelHolder)libComponent).getDockingPanel(); if(cPanel.equals(panel)) { return libComponent; } } } return null; } /**
/** * Adds or removes all listeners from the {@link CControl}. * @param listening <code>true</code> if the listeners are to be * added, <code>false</code> if they have to be removed */ private void setListening( boolean listening ){ if( this.control != null ){ if( listening ){ control.addControlListener( listener ); for( int i = 0, n = control.getCDockableCount(); i<n; i++ ) connect( control.getCDockable( i ) ); } else{ this.control.removeControlListener( listener ); for( int i = 0, n = this.control.getCDockableCount(); i<n; i++ ) disconnect( control.getCDockable( i ) ); } } }
/** * Adds or removes all listeners from the {@link CControl}. * @param listening <code>true</code> if the listeners are to be * added, <code>false</code> if they have to be removed */ private void setListening( boolean listening ){ if( this.control != null ){ if( listening ){ control.addControlListener( listener ); for( int i = 0, n = control.getCDockableCount(); i<n; i++ ) connect( control.getCDockable( i ) ); } else{ this.control.removeControlListener( listener ); for( int i = 0, n = this.control.getCDockableCount(); i<n; i++ ) disconnect( control.getCDockable( i ) ); } } }
for( int i = 0, n = controlAccess.getOwner().getCDockableCount(); i<n; i++ ){ CDockable check = controlAccess.getOwner().getCDockable( i ); CStation<?> checkStation = check.asStation();
for( int i = 0, n = controlAccess.getOwner().getCDockableCount(); i<n; i++ ){ CDockable check = controlAccess.getOwner().getCDockable( i ); CStation<?> checkStation = check.asStation();