/** * Gets the row number of this fragment to looking the <code>layoutType</code> * property <i>row</i>. If this property is undefined, the bottom-most row * number of <code>currentColumn</code> is returned. * * @param currentColumn * @param fragment * @return valid row for this fragment within this layout. */ protected final int getRow(int currentColumn, ContentFragment fragment) { String propertyValue = fragment.getProperty(ContentFragment.ROW_PROPERTY_NAME); if (propertyValue != null) { return Integer.parseInt(propertyValue); } else { return nextRowNumber[currentColumn]; } }
private int getColumnFromFragment( ContentFragment fragment ) { // get column value in the same manner as /portal and /desktop rendering // get column from properties to distinguish between null and -1 (fragment.getLayoutColumn() is -1 when column is not specified) String colStr = fragment.getProperty( "column" ); int columnCount = this.numberOfColumns; int col = columnCount - 1; if ( colStr != null ) { try { col = Integer.parseInt( colStr ); if ( col < 0 ) col = 0; else if ( col >= columnCount ) col = columnCount - 1; } catch ( NumberFormatException ex ) { col = columnCount - 1; } } return col; } private Integer getRowFromFragment( ContentFragment fragment )
protected final int getColumn(ContentFragment fragment) { String propertyValue = fragment.getProperty(ContentFragment.COLUMN_PROPERTY_NAME); if (propertyValue != null) { int columnNumber = Integer.parseInt(propertyValue); // Exceeded columns get put into the last column if (columnNumber >= numberOfColumns) { columnNumber = (numberOfColumns - 1); } // Columns less than 1 go in the first column else if (columnNumber < 0) { columnNumber = 0; } return columnNumber; } else { return (numberOfColumns - 1); } }
private Integer getRowFromFragment( ContentFragment fragment ) { // get row value in the same manner as /portal and /desktop rendering // get row from properties to distinguish between null and -1 (fragment.getLayoutRow() is -1 when row is not specified) String rowStr = fragment.getProperty( "row" ); if ( rowStr != null ) { try { int row = Integer.parseInt( rowStr ); if ( row < 0 ) row = 0; return new Integer( row ); } catch ( NumberFormatException ex ) { } } return null; }
/** * Get layout fragment property value. * * @param f fragment * @param propertyName fragment property name * @return property value */ private static String getProperty( Object f, String propertyName ) { return ( ( f instanceof ContentFragment ) ? ((ContentFragment) f).getProperty( propertyName ) : ((Fragment) f).getProperty( propertyName ) ); } }
String propertyValue = fragment.getProperty(ContentFragment.COLUMN_PROPERTY_NAME); if (propertyValue != null)
@SuppressWarnings("unchecked") protected void renderDetachedPortlets( ContentFragment f, RequestContext context, ContentPage page ) { List<ContentFragment> contentFragments = f.getFragments(); if (contentFragments != null && !contentFragments.isEmpty()) { for (ContentFragment child : contentFragments) { if (!"hidden".equals(f.getState())) { renderDetachedPortlets(child, context, page); } } } String fragmentState = f.getProperty("state"); if (fragmentState != null && fragmentState.equalsIgnoreCase("detach")) { renderer.renderNow(f, context); } }
public Toolbar getToolbar(RequestContext context, Toolbar.Orientation orientation) { Toolbar toolbar = null; String id; if (orientation == Toolbar.Orientation.LEFT) { id = Toolbar.LEFT_TOOLBAR_ID; } else if (orientation == Toolbar.Orientation.RIGHT) { id = Toolbar.RIGHT_TOOLBAR_ID; } else return toolbar; ContentPage page = context.getPage(); ContentFragment cf = page.getFragmentByFragmentId(id); if (cf != null) { toolbar = new Toolbar(orientation, id, cf); toolbar.setCssClass(cf.getProperty("class")); String state = cf.getProperty("state"); if (state != null) toolbar.setClosed(state.equals("closed")); } return toolbar; }
if ( posExtended != null ) String oldDeskExt = fragment.getProperty( DESKTOP_EXTENDED ); resultMap.put( OLD_DESKTOP_EXTENDED, ( (oldDeskExt != null) ? oldDeskExt : "" ) ); fragment.updateProperty( DESKTOP_EXTENDED, posExtended );
String fragmentColumnSizes = rootFragment.getProperty(ContentFragment.SIZES_PROPERTY_NAME); if (jetspeedLayout.indexOf("Two") > -1)