public int getNumberRows( int col ) throws PortletPlacementException { // Sanity check the column if ( col < 0 || col >= this.numberOfColumns ) { throw new PortletPlacementException( "Requested column (" + col + ") is out of bounds (column-count=" + this.numberOfColumns + ")" ); } return this.columnsList[col].size(); }
throw new PortletPlacementException( "Requested column (" + col + ") is out of bounds (column-count=" + this.numberOfColumns + ")" ); throw new PortletPlacementException( "Requested row (" + row + ") is out of bounds (col[" + col + "].row-count=" + columnArray.size() + ")" );
protected void init( ContentFragment container, ContentFragment excludeFragment ) throws PortletPlacementException { if ( container == null ) { container = page.getRootFragment(); if ( container == null ) throw new PortletPlacementException( "PortletPlacementContext cannot acquire root layout fragment from page" ); } if ( ! "layout".equals( container.getType() ) ) { throw new PortletPlacementException( "PortletPlacementContext specified container fragment (" + container.getId() + ") is not a layout fragment, but is type: " + container.getType() ); } this.layoutContainerFragment = container; int columnCount = PortletPlacementMetadataAccess.getColumnCountAndSizes( container, registry, null ); if ( columnCount <= 0 ) { throw new PortletPlacementException( "PortletPlacementContext cannot detemine number of columns in layout fragment (" + container.getId() + ")" ); } this.numberOfColumns = columnCount; initProcessLayoutContainerFragment( excludeFragment ); //debugFragments( "init" ); }
throw new PortletPlacementException( out.toString() );
protected void init( PortletRegistry registry ) throws PortletPlacementException { List nestedFragmentLevels = new ArrayList(); ContentFragment nextTarget = targetFragment; ContentFragment nextParent = null; do { nextParent = NestedFragmentContext.getParentFragmentById( nextTarget.getId(), rootFragment ); if ( nextParent != null ) { NestedFragmentLevel level = new NestedFragmentLevel( nextTarget, nextParent, registry ); nestedFragmentLevels.add( level ); nextTarget = nextParent; } else { if ( ! nextTarget.getId().equals( rootFragment.getId() ) ) { throw new PortletPlacementException( "Cannot determine complete nested structure for fragment " + targetFragment.getId() ); } nextTarget = null; } } while ( nextTarget != null ); this.fragmentLevels = nestedFragmentLevels; }
throw new PortletPlacementException( "Cannot locate copy of fragment " + targetFragment.getId() + " in the new page structure :" + eol + this.toString() + ( placement != null ? ( eol + placement.dumpFragments(null) ) : "" ));