public RegionModel findRegionById(String rId) { if (IMAGE_REGION_ID.equals(rId)) { return mImageRegion; } else if (TEXT_REGION_ID.equals(rId)) { return mTextRegion; } else { for (RegionModel r : mNonStdRegions) { if (r.getRegionId().equals(rId)) { return r; } } if (LOCAL_LOGV) { Log.v(TAG, "Region not found: " + rId); } return null; } }
public LayoutModel(RegionModel rootLayout, ArrayList<RegionModel> regions) { mLayoutParams = LayoutManager.getInstance().getLayoutParameters(); mRootLayout = rootLayout; mNonStdRegions = new ArrayList<RegionModel>(); for (RegionModel r : regions) { String rId = r.getRegionId(); if (rId.equals(IMAGE_REGION_ID)) { mImageRegion = r; } else if (rId.equals(TEXT_REGION_ID)) { mTextRegion = r; } else { if (LOCAL_LOGV) { Log.v(TAG, "Found non-standard region: " + rId); } mNonStdRegions.add(r); } } validateLayouts(); }