diff options
author | Noel Grandin <noel@peralex.com> | 2013-04-23 09:30:47 +0200 |
---|---|---|
committer | Fridrich Strba <fridrich@documentfoundation.org> | 2013-04-24 08:57:57 +0000 |
commit | 0c37eeebb0ecbe68fdf8051f627ef1e4929fc5dd (patch) | |
tree | 1970990d2a0e650f952bd4f9e229da71cc808828 /odk | |
parent | f62324cecd93ff2a6019c54b5cd85c83ff672e04 (diff) |
Java cleanup, use generic containers where possible
Change-Id: Icd830004de3e121f5b96393e7d7b447775833419
Reviewed-on: https://gerrit.libreoffice.org/3569
Reviewed-by: Fridrich Strba <fridrich@documentfoundation.org>
Tested-by: Fridrich Strba <fridrich@documentfoundation.org>
Diffstat (limited to 'odk')
-rw-r--r-- | odk/examples/DevelopersGuide/Text/TextDocuments.java | 51 |
1 files changed, 21 insertions, 30 deletions
diff --git a/odk/examples/DevelopersGuide/Text/TextDocuments.java b/odk/examples/DevelopersGuide/Text/TextDocuments.java index 4914251b07ca..0762a47a3ef4 100644 --- a/odk/examples/DevelopersGuide/Text/TextDocuments.java +++ b/odk/examples/DevelopersGuide/Text/TextDocuments.java @@ -32,47 +32,49 @@ * *************************************************************************/ +import java.util.HashMap; +import java.util.Iterator; +import java.util.Random; + import com.sun.star.awt.Point; import com.sun.star.awt.Size; import com.sun.star.beans.PropertyValue; import com.sun.star.beans.XPropertySet; +import com.sun.star.container.XEnumeration; +import com.sun.star.container.XEnumerationAccess; +import com.sun.star.container.XIndexAccess; +import com.sun.star.container.XIndexReplace; import com.sun.star.container.XNameAccess; import com.sun.star.container.XNameContainer; import com.sun.star.container.XNamed; -import com.sun.star.container.XIndexAccess; -import com.sun.star.container.XIndexReplace; -import com.sun.star.container.XEnumeration; -import com.sun.star.container.XEnumerationAccess; - +import com.sun.star.drawing.XDrawPageSupplier; import com.sun.star.drawing.XShape; import com.sun.star.drawing.XShapes; -import com.sun.star.drawing.XDrawPageSupplier; - -import com.sun.star.frame.XDesktop; import com.sun.star.frame.XComponentLoader; -import com.sun.star.frame.XModel; import com.sun.star.frame.XController; - +import com.sun.star.frame.XDesktop; +import com.sun.star.frame.XModel; +import com.sun.star.frame.XStorable; import com.sun.star.lang.XComponent; import com.sun.star.lang.XMultiComponentFactory; import com.sun.star.lang.XMultiServiceFactory; import com.sun.star.lang.XServiceInfo; - import com.sun.star.style.NumberingType; import com.sun.star.style.XStyle; import com.sun.star.style.XStyleFamiliesSupplier; - import com.sun.star.text.ControlCharacter; -import com.sun.star.text.ReferenceFieldSource; import com.sun.star.text.ReferenceFieldPart; +import com.sun.star.text.ReferenceFieldSource; import com.sun.star.text.TextColumn; import com.sun.star.text.TextContentAnchorType; -import com.sun.star.text.XAutoTextGroup; import com.sun.star.text.XAutoTextEntry; +import com.sun.star.text.XAutoTextGroup; +import com.sun.star.text.XBookmarksSupplier; import com.sun.star.text.XDependentTextField; import com.sun.star.text.XDocumentIndex; import com.sun.star.text.XFootnote; import com.sun.star.text.XFootnotesSupplier; +import com.sun.star.text.XPageCursor; import com.sun.star.text.XParagraphCursor; import com.sun.star.text.XReferenceMarksSupplier; import com.sun.star.text.XRelativeTextContentInsert; @@ -84,30 +86,20 @@ import com.sun.star.text.XTextContent; import com.sun.star.text.XTextCursor; import com.sun.star.text.XTextDocument; import com.sun.star.text.XTextField; +import com.sun.star.text.XTextFieldsSupplier; import com.sun.star.text.XTextFrame; import com.sun.star.text.XTextRange; import com.sun.star.text.XTextTable; import com.sun.star.text.XTextTableCursor; import com.sun.star.text.XTextTablesSupplier; -import com.sun.star.text.XTextFieldsSupplier; -import com.sun.star.text.XBookmarksSupplier; -import com.sun.star.text.XTextViewCursorSupplier; import com.sun.star.text.XTextViewCursor; -import com.sun.star.text.XPageCursor; - +import com.sun.star.text.XTextViewCursorSupplier; import com.sun.star.text.XWordCursor; - import com.sun.star.uno.UnoRuntime; import com.sun.star.uno.XComponentContext; import com.sun.star.util.XRefreshable; - -import com.sun.star.frame.XStorable; import com.sun.star.view.XPrintable; -import java.lang.Math; -import java.util.Random; -import java.util.Hashtable; - /* * TextDocuments.java * @@ -170,7 +162,7 @@ public class TextDocuments { */ protected void templateExample() throws java.lang.Exception { // create a small hashtable that simulates a rowset - Hashtable recipient = new Hashtable(); + HashMap<String,String> recipient = new HashMap<String,String>(); recipient.put("Company", "Manatee Books"); recipient.put("Contact", "Rod Martin"); recipient.put("ZIP", "34567"); @@ -195,10 +187,9 @@ public class TextDocuments { XEnumerationAccess xEnumeratedFields = xTextFieldsSupplier.getTextFields(); // iterate over hashtable and insert values into field masters - java.util.Enumeration keys = recipient.keys(); - while(keys.hasMoreElements()) { + for(Iterator<String> iter = recipient.keySet().iterator(); iter.hasNext(); ) { // get column name - String key = (String)keys.nextElement(); + String key = iter.next(); // access corresponding field master Object fieldMaster = xNamedFieldMasters.getByName( |