mirror of
				https://github.com/lacerta-doc/Lacerta.git
				synced 2025-10-31 07:20:48 +00:00 
			
		
		
		
	addNewPageAfterIndex実装
This commit is contained in:
		
							parent
							
								
									1805cd7d73
								
							
						
					
					
						commit
						e3a5dee36c
					
				| @ -118,6 +118,19 @@ public class DocumentProcessorImpl implements DocumentProcessor{ | |||||||
|         } // TODO-rca: 効率悪いので改善する |         } // TODO-rca: 効率悪いので改善する | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|  |     // Internal | ||||||
|  |     // Indexを振り直す | ||||||
|  |     private ArrayList<XmlMetaPageModel> reIndexPages(ArrayList<XmlMetaPageModel> pages) { | ||||||
|  |         logger.debug("reIndexPages", "called"); // TODO-rca: 効率化 | ||||||
|  |         ArrayList<XmlMetaPageModel> newPages = new ArrayList<>(); | ||||||
|  |         for (int i = 0; i < pages.size(); i++) { | ||||||
|  |             XmlMetaPageModel xmlMetaPageModel = pages.get(i); | ||||||
|  |             xmlMetaPageModel.setIndex(i + 1); | ||||||
|  |             newPages.add(xmlMetaPageModel); | ||||||
|  |         } | ||||||
|  |         return newPages; | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|     @Override |     @Override | ||||||
|     public void addNewPageAfterIndex(Bitmap bitmap, int index) throws Exception { |     public void addNewPageAfterIndex(Bitmap bitmap, int index) throws Exception { | ||||||
|         logger.debug("addNewPageAfterIndex", "called"); |         logger.debug("addNewPageAfterIndex", "called"); | ||||||
| @ -129,7 +142,7 @@ public class DocumentProcessorImpl implements DocumentProcessor{ | |||||||
|         xmlMetaPageModel.setFilename(filename); |         xmlMetaPageModel.setFilename(filename); | ||||||
|         xmlMetaPageModel.setIndex(index + 1); |         xmlMetaPageModel.setIndex(index + 1); | ||||||
|         xmlMetaModel.getPages().add(index, xmlMetaPageModel); |         xmlMetaModel.getPages().add(index, xmlMetaPageModel); | ||||||
| 
 |         xmlMetaModel.setPages(reIndexPages(xmlMetaModel.getPages())); | ||||||
| 
 | 
 | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user