diff options
author | Noel Grandin <noel@peralex.com> | 2012-06-28 15:45:25 +0200 |
---|---|---|
committer | Michael Stahl <mstahl@redhat.com> | 2012-06-29 22:03:04 +0200 |
commit | 531a052bdc1eff3d66fd17ec6f7e9f373cbd1404 (patch) | |
tree | b5bafa5188f50cabd6edc0ffbee4f1fa4667fa7c /sw/qa/complex | |
parent | 8aa97e36e79ce08852e243713f42fc1c70cad6c1 (diff) |
Java5 update - convert to use generics
Change-Id: Ie9d9b278341132d08477d015245fedf2b66f62fd
Diffstat (limited to 'sw/qa/complex')
-rw-r--r-- | sw/qa/complex/accessibility/AccessibleRelationSet.java | 22 | ||||
-rw-r--r-- | sw/qa/complex/checkColor/CheckChangeColor.java | 6 | ||||
-rw-r--r-- | sw/qa/complex/indeterminateState/CheckIndeterminateState.java | 6 | ||||
-rw-r--r-- | sw/qa/complex/writer/CheckBookmarks.java | 18 | ||||
-rw-r--r-- | sw/qa/complex/writer/CheckCrossReferences.java | 66 | ||||
-rw-r--r-- | sw/qa/complex/writer/CheckFields.java | 23 | ||||
-rw-r--r-- | sw/qa/complex/writer/CheckFlies.java | 12 | ||||
-rw-r--r-- | sw/qa/complex/writer/LoadSaveTest.java | 5 | ||||
-rw-r--r-- | sw/qa/complex/writer/TextPortionEnumerationTest.java | 311 |
9 files changed, 190 insertions, 279 deletions
diff --git a/sw/qa/complex/accessibility/AccessibleRelationSet.java b/sw/qa/complex/accessibility/AccessibleRelationSet.java index ca064fa765a6..286f005f074f 100644 --- a/sw/qa/complex/accessibility/AccessibleRelationSet.java +++ b/sw/qa/complex/accessibility/AccessibleRelationSet.java @@ -61,7 +61,7 @@ public class AccessibleRelationSet { try { firstrelation = set.getRelation(0).RelationType; Object oTmp = set.getRelation(0).TargetSet[0]; - atarget = (XAccessibleText) UnoRuntime.queryInterface(XAccessibleText.class, oTmp); + atarget = UnoRuntime.queryInterface(XAccessibleText.class, oTmp); } catch (IndexOutOfBoundsException e) { fail("Exception when getting relations "+e); } @@ -72,7 +72,7 @@ public class AccessibleRelationSet { types[firstrelation]); XAccessibleText paraTxt2 = - (XAccessibleText) UnoRuntime.queryInterface(XAccessibleText.class, para2); + UnoRuntime.queryInterface(XAccessibleText.class, para2); assertEquals( "didn't gain correct target paragraph", atarget.getText(), paraTxt2.getText()); @@ -92,13 +92,13 @@ public class AccessibleRelationSet { if ( tmprelation == 1 ) { Object oTmp = set.getRelation(0).TargetSet[0]; - atargets[0] = (XAccessibleText) UnoRuntime.queryInterface(XAccessibleText.class, oTmp); + atargets[0] = UnoRuntime.queryInterface(XAccessibleText.class, oTmp); relationtypes[0] = tmprelation; } else if ( tmprelation == 2 ) { Object oTmp = set.getRelation(0).TargetSet[0]; - atargets[1] = (XAccessibleText) UnoRuntime.queryInterface(XAccessibleText.class, oTmp); + atargets[1] = UnoRuntime.queryInterface(XAccessibleText.class, oTmp); relationtypes[1] = tmprelation; } else @@ -109,13 +109,13 @@ public class AccessibleRelationSet { if ( tmprelation == 1 ) { Object oTmp = set.getRelation(1).TargetSet[0]; - atargets[0] = (XAccessibleText) UnoRuntime.queryInterface(XAccessibleText.class, oTmp); + atargets[0] = UnoRuntime.queryInterface(XAccessibleText.class, oTmp); relationtypes[0] = tmprelation; } else if ( tmprelation == 2 ) { Object oTmp = set.getRelation(1).TargetSet[0]; - atargets[1] = (XAccessibleText) UnoRuntime.queryInterface(XAccessibleText.class, oTmp); + atargets[1] = UnoRuntime.queryInterface(XAccessibleText.class, oTmp); relationtypes[1] = tmprelation; } else @@ -132,7 +132,7 @@ public class AccessibleRelationSet { types[relationtypes[0]]); XAccessibleText paraTxt1 = - (XAccessibleText) UnoRuntime.queryInterface(XAccessibleText.class, para1); + UnoRuntime.queryInterface(XAccessibleText.class, para1); assertEquals( "didn't gain correct target paragraph", atargets[0].getText(), paraTxt1.getText()); @@ -142,7 +142,7 @@ public class AccessibleRelationSet { types[relationtypes[1]]); XAccessibleText paraTxt3 = - (XAccessibleText) UnoRuntime.queryInterface(XAccessibleText.class, para3); + UnoRuntime.queryInterface(XAccessibleText.class, para3); assertEquals( "didn't gain correct target paragraph", atargets[1].getText(), paraTxt3.getText()); @@ -167,8 +167,7 @@ public class AccessibleRelationSet { oCursor, ControlCharacter.PARAGRAPH_BREAK, false ); } - XModel aModel = (XModel) - UnoRuntime.queryInterface(XModel.class, xTextDoc); + XModel aModel = UnoRuntime.queryInterface(XModel.class, xTextDoc); AccessibilityTools at = new AccessibilityTools(); @@ -187,8 +186,7 @@ public class AccessibleRelationSet { } public XAccessibleRelationSet getAccessibleRelation(XAccessible xAcc) { - XAccessibleContext oObj = (XAccessibleContext) - UnoRuntime.queryInterface(XAccessibleContext.class, xAcc); + XAccessibleContext oObj = UnoRuntime.queryInterface(XAccessibleContext.class, xAcc); XAccessibleRelationSet set = oObj.getAccessibleRelationSet(); return set; diff --git a/sw/qa/complex/checkColor/CheckChangeColor.java b/sw/qa/complex/checkColor/CheckChangeColor.java index f65cb1d5aeda..9324e35fa8fd 100644 --- a/sw/qa/complex/checkColor/CheckChangeColor.java +++ b/sw/qa/complex/checkColor/CheckChangeColor.java @@ -49,15 +49,15 @@ public class CheckChangeColor { */ @Test public void checkChangeColor() throws Exception { // create a supplier to get the Style family collection - XStyleFamiliesSupplier xSupplier = ( XStyleFamiliesSupplier ) UnoRuntime.queryInterface(XStyleFamiliesSupplier.class, document); + XStyleFamiliesSupplier xSupplier = UnoRuntime.queryInterface(XStyleFamiliesSupplier.class, document); // get the NameAccess interface from the Style family collection XNameAccess xNameAccess = xSupplier.getStyleFamilies(); - XNameContainer xPageStyleCollection = (XNameContainer) UnoRuntime.queryInterface(XNameContainer.class, xNameAccess.getByName( "PageStyles" )); + XNameContainer xPageStyleCollection = UnoRuntime.queryInterface(XNameContainer.class, xNameAccess.getByName( "PageStyles" )); // create a PropertySet to set the properties for the new Pagestyle - XPropertySet xPropertySet = (XPropertySet) UnoRuntime.queryInterface(XPropertySet.class, xPageStyleCollection.getByName("Standard") ); + XPropertySet xPropertySet = UnoRuntime.queryInterface(XPropertySet.class, xPageStyleCollection.getByName("Standard") ); assertEquals( "BackColor", new Any(Type.LONG, 0xFFFFFFFF), diff --git a/sw/qa/complex/indeterminateState/CheckIndeterminateState.java b/sw/qa/complex/indeterminateState/CheckIndeterminateState.java index b5220e2296c6..68f1d0a232ab 100644 --- a/sw/qa/complex/indeterminateState/CheckIndeterminateState.java +++ b/sw/qa/complex/indeterminateState/CheckIndeterminateState.java @@ -54,8 +54,7 @@ public class CheckIndeterminateState { * The used tools are in project qadevOOo/runner */ @Test public void checkToolBoxItem() throws Exception { - XModel aModel = (XModel) - UnoRuntime.queryInterface(XModel.class, document); + XModel aModel = UnoRuntime.queryInterface(XModel.class, document); XController xController = aModel.getCurrentController(); @@ -78,8 +77,7 @@ public class CheckIndeterminateState { AccessibleRole.TOGGLE_BUTTON, "Bold"); assertNotNull("Found a TOGGLE_BUTTON", oObj); - XAccessibleContext oContext = (XAccessibleContext) - UnoRuntime.queryInterface(XAccessibleContext.class, oObj); + XAccessibleContext oContext = UnoRuntime.queryInterface(XAccessibleContext.class, oObj); XAccessibleStateSet oSet = oContext.getAccessibleStateSet(); diff --git a/sw/qa/complex/writer/CheckBookmarks.java b/sw/qa/complex/writer/CheckBookmarks.java index dad2fe6f8337..a92e44e911f3 100644 --- a/sw/qa/complex/writer/CheckBookmarks.java +++ b/sw/qa/complex/writer/CheckBookmarks.java @@ -63,13 +63,13 @@ class BookmarkHashes { throws com.sun.star.uno.Exception, java.security.NoSuchAlgorithmException { StringBuffer buffer = new StringBuffer(""); - XBookmarksSupplier xBookmarksSupplier = (XBookmarksSupplier)UnoRuntime.queryInterface( + XBookmarksSupplier xBookmarksSupplier = UnoRuntime.queryInterface( XBookmarksSupplier.class, xDoc); XNameAccess xBookmarks = xBookmarksSupplier.getBookmarks(); for(String sBookmarkname : xBookmarks.getElementNames()) { Object xBookmark = xBookmarks.getByName(sBookmarkname); - XTextContent xBookmarkAsContent = (XTextContent)UnoRuntime.queryInterface( + XTextContent xBookmarkAsContent = UnoRuntime.queryInterface( XTextContent.class, xBookmark); buffer.append(sBookmarkname); @@ -152,7 +152,7 @@ public class CheckBookmarks { throws com.sun.star.uno.Exception { XText xText = m_xDoc.getText(); - XSimpleText xSimpleText = (XSimpleText)UnoRuntime.queryInterface( + XSimpleText xSimpleText = UnoRuntime.queryInterface( XSimpleText.class, xText); for(int nPara=0; nPara<10; ++nPara) { @@ -165,7 +165,7 @@ public class CheckBookmarks { xWordCrsr.setString(" "); } XTextCursor xParaCrsr = xText.createTextCursor(); - XTextRange xParaCrsrAsRange = (XTextRange)UnoRuntime.queryInterface( + XTextRange xParaCrsrAsRange = UnoRuntime.queryInterface( XTextRange.class, xParaCrsr); xText.insertControlCharacter(xParaCrsrAsRange, com.sun.star.text.ControlCharacter.PARAGRAPH_BREAK, false); @@ -203,7 +203,7 @@ public class CheckBookmarks { XTextCursor xCrsr = m_xDoc.getText().createTextCursor(); for(int i=0; i<30; i++) { xCrsr.goRight((short)rnd.nextInt(300), false); - XTextRange xCrsrAsRange = (XTextRange)UnoRuntime.queryInterface( + XTextRange xCrsrAsRange = UnoRuntime.queryInterface( XTextRange.class, xCrsr); xText.insertControlCharacter(xCrsrAsRange, com.sun.star.text.ControlCharacter.PARAGRAPH_BREAK, false); @@ -213,16 +213,16 @@ public class CheckBookmarks { private void insertBookmark(XTextCursor crsr, String name, String content) throws com.sun.star.uno.Exception { - XMultiServiceFactory xDocFactory = (XMultiServiceFactory)UnoRuntime.queryInterface( + XMultiServiceFactory xDocFactory = UnoRuntime.queryInterface( XMultiServiceFactory.class, m_xDoc); Object xBookmark = xDocFactory.createInstance("com.sun.star.text.Bookmark"); - XTextContent xBookmarkAsTextContent = (XTextContent)UnoRuntime.queryInterface( + XTextContent xBookmarkAsTextContent = UnoRuntime.queryInterface( XTextContent.class, xBookmark); crsr.setString(content); - XNamed xBookmarkAsNamed = (XNamed)UnoRuntime.queryInterface( + XNamed xBookmarkAsNamed = UnoRuntime.queryInterface( XNamed.class, xBookmark); xBookmarkAsNamed.setName(name); @@ -241,7 +241,7 @@ public class CheckBookmarks { aStoreProperties[0].Value = true; aStoreProperties[1].Name = "FilterName"; aStoreProperties[1].Value = sFilter; - XStorable xStorable = (XStorable)UnoRuntime.queryInterface( + XStorable xStorable = UnoRuntime.queryInterface( XStorable.class, m_xDoc); xStorable.storeToURL(sFileUrl, aStoreProperties); diff --git a/sw/qa/complex/writer/CheckCrossReferences.java b/sw/qa/complex/writer/CheckCrossReferences.java index 1af61521b33e..77f317930502 100644 --- a/sw/qa/complex/writer/CheckCrossReferences.java +++ b/sw/qa/complex/writer/CheckCrossReferences.java @@ -45,12 +45,12 @@ public class CheckCrossReferences { if ( xPortionEnum != null ) { while ( xPortionEnum.hasMoreElements() ) { com.sun.star.beans.XPropertySet xPortionProps = - (com.sun.star.beans.XPropertySet)UnoRuntime.queryInterface( - com.sun.star.beans.XPropertySet.class , xPortionEnum.nextElement()); + UnoRuntime.queryInterface( + com.sun.star.beans.XPropertySet.class , xPortionEnum.nextElement()); final String sPortionType = xPortionProps.getPropertyValue( "TextPortionType" ).toString(); if ( sPortionType.equals( "TextField") ) { - com.sun.star.text.XTextField xField = (com.sun.star.text.XTextField)UnoRuntime.queryInterface( + com.sun.star.text.XTextField xField = UnoRuntime.queryInterface( com.sun.star.text.XTextField.class, xPortionProps.getPropertyValue( "TextField" ) ); assertNotNull("Cannot retrieve next field.", xField); @@ -61,17 +61,17 @@ public class CheckCrossReferences { while ( xParaEnum.hasMoreElements() ) { com.sun.star.container.XEnumerationAccess aPara = - (com.sun.star.container.XEnumerationAccess)UnoRuntime.queryInterface( - com.sun.star.container.XEnumerationAccess.class, xParaEnum.nextElement()); + UnoRuntime.queryInterface( + com.sun.star.container.XEnumerationAccess.class, xParaEnum.nextElement()); xPortionEnum = aPara.createEnumeration(); while ( xPortionEnum.hasMoreElements() ) { com.sun.star.beans.XPropertySet xPortionProps = - (com.sun.star.beans.XPropertySet)UnoRuntime.queryInterface( - com.sun.star.beans.XPropertySet.class , xPortionEnum.nextElement()); + UnoRuntime.queryInterface( + com.sun.star.beans.XPropertySet.class , xPortionEnum.nextElement()); final String sPortionType = xPortionProps.getPropertyValue( "TextPortionType" ).toString(); if ( sPortionType.equals( "TextField") ) { - com.sun.star.text.XTextField xField = (com.sun.star.text.XTextField)UnoRuntime.queryInterface( + com.sun.star.text.XTextField xField = UnoRuntime.queryInterface( com.sun.star.text.XTextField.class, xPortionProps.getPropertyValue( "TextField" ) ); assertNotNull("Cannot retrieve next field.", xField); @@ -87,8 +87,8 @@ public class CheckCrossReferences { public com.sun.star.beans.XPropertySet getFieldProps( com.sun.star.text.XTextField xField ) { com.sun.star.beans.XPropertySet xProps = - (com.sun.star.beans.XPropertySet)UnoRuntime.queryInterface( - com.sun.star.beans.XPropertySet.class, xField ); + UnoRuntime.queryInterface( + com.sun.star.beans.XPropertySet.class, xField ); assertNotNull("Cannot retrieve field properties.", xProps); @@ -116,17 +116,17 @@ public class CheckCrossReferences { // setup paragraph enumeration { com.sun.star.container.XEnumerationAccess xParaEnumAccess = - (com.sun.star.container.XEnumerationAccess)UnoRuntime.queryInterface( - com.sun.star.container.XEnumerationAccess.class, document.getText()); + UnoRuntime.queryInterface( + com.sun.star.container.XEnumerationAccess.class, document.getText()); xParaEnum = xParaEnumAccess.createEnumeration(); } // get field refresher { com.sun.star.text.XTextFieldsSupplier xFieldSupp = - (com.sun.star.text.XTextFieldsSupplier)UnoRuntime.queryInterface( - com.sun.star.text.XTextFieldsSupplier.class, document); - xFldsRefresh = (com.sun.star.util.XRefreshable)UnoRuntime.queryInterface( + UnoRuntime.queryInterface( + com.sun.star.text.XTextFieldsSupplier.class, document); + xFldsRefresh = UnoRuntime.queryInterface( com.sun.star.util.XRefreshable.class, xFieldSupp.getTextFields()); } @@ -195,14 +195,14 @@ public class CheckCrossReferences { { // restart paragraph enumeration com.sun.star.container.XEnumerationAccess xParaEnumAccess = - (com.sun.star.container.XEnumerationAccess)UnoRuntime.queryInterface( - com.sun.star.container.XEnumerationAccess.class, document.getText()); + UnoRuntime.queryInterface( + com.sun.star.container.XEnumerationAccess.class, document.getText()); xParaEnum = xParaEnumAccess.createEnumeration(); // iterate on the paragraphs to find certain paragraph to insert the bookmark com.sun.star.text.XTextRange xParaTextRange = null; while ( xParaEnum.hasMoreElements() ) { - xParaTextRange = (com.sun.star.text.XTextRange)UnoRuntime.queryInterface( + xParaTextRange = UnoRuntime.queryInterface( com.sun.star.text.XTextRange.class, xParaEnum.nextElement()); if ( xParaTextRange.getString().equals( "J" ) ) { break; @@ -216,44 +216,44 @@ public class CheckCrossReferences { xParaTextRange); // insert bookmark - XMultiServiceFactory xFac = (XMultiServiceFactory)UnoRuntime.queryInterface( + XMultiServiceFactory xFac = UnoRuntime.queryInterface( XMultiServiceFactory.class, document); final String cBookmarkName = "__RefNumPara__47114711"; com.sun.star.text.XTextContent xBookmark = - (com.sun.star.text.XTextContent)UnoRuntime.queryInterface( - com.sun.star.text.XTextContent.class, - xFac.createInstance( "com.sun.star.text.Bookmark" ) ); + UnoRuntime.queryInterface( + com.sun.star.text.XTextContent.class, + xFac.createInstance( "com.sun.star.text.Bookmark" ) ); if ( xBookmark != null ) { com.sun.star.container.XNamed xName = - (com.sun.star.container.XNamed)UnoRuntime.queryInterface( - com.sun.star.container.XNamed.class, xBookmark ); + UnoRuntime.queryInterface( + com.sun.star.container.XNamed.class, xBookmark ); xName.setName( cBookmarkName ); xBookmark.attach(xParaTextRange.getStart()); } // insert reference field, which references the inserted bookmark com.sun.star.text.XTextContent xNewField = - (com.sun.star.text.XTextContent)UnoRuntime.queryInterface( - com.sun.star.text.XTextContent.class, - xFac.createInstance( "com.sun.star.text.TextField.GetReference" ) ); + UnoRuntime.queryInterface( + com.sun.star.text.XTextContent.class, + xFac.createInstance( "com.sun.star.text.TextField.GetReference" ) ); if ( xNewField != null ) { com.sun.star.beans.XPropertySet xFieldProps = - (com.sun.star.beans.XPropertySet)UnoRuntime.queryInterface( - com.sun.star.beans.XPropertySet.class, xNewField ); + UnoRuntime.queryInterface( + com.sun.star.beans.XPropertySet.class, xNewField ); xFieldProps.setPropertyValue( "ReferenceFieldPart", new Short(com.sun.star.text.ReferenceFieldPart.TEXT) ); xFieldProps.setPropertyValue( "ReferenceFieldSource", new Short(com.sun.star.text.ReferenceFieldSource.BOOKMARK) ); xFieldProps.setPropertyValue( "SourceName", cBookmarkName ); com.sun.star.text.XTextRange xFieldTextRange = - (com.sun.star.text.XTextRange)UnoRuntime.queryInterface( - com.sun.star.text.XTextRange.class, xParaEnum.nextElement()); + UnoRuntime.queryInterface( + com.sun.star.text.XTextRange.class, xParaEnum.nextElement()); xNewField.attach(xFieldTextRange.getEnd()); xFldsRefresh.refresh(); } // check inserted reference field com.sun.star.text.XTextField xField = - (com.sun.star.text.XTextField)UnoRuntime.queryInterface( - com.sun.star.text.XTextField.class, xNewField ); + UnoRuntime.queryInterface( + com.sun.star.text.XTextField.class, xNewField ); assertEquals( "inserted reference field doesn't has correct field result", "J", xField.getPresentation( false ) ); diff --git a/sw/qa/complex/writer/CheckFields.java b/sw/qa/complex/writer/CheckFields.java index 00c6916efc19..c5c4b4bb8d4e 100644 --- a/sw/qa/complex/writer/CheckFields.java +++ b/sw/qa/complex/writer/CheckFields.java @@ -105,11 +105,9 @@ public class CheckFields String file = TestDocument.getUrl("fdo39694.ott"); XComponent xComp = util.DesktopTools.loadDoc(m_xMSF, file, loadProps); - XTextDocument xTextDoc = (XTextDocument) - UnoRuntime.queryInterface(XTextDocument.class, xComp); + XTextDocument xTextDoc = UnoRuntime.queryInterface(XTextDocument.class, xComp); - XTextFieldsSupplier xTFS = (XTextFieldsSupplier) - UnoRuntime.queryInterface(XTextFieldsSupplier.class, xComp); + XTextFieldsSupplier xTFS = UnoRuntime.queryInterface(XTextFieldsSupplier.class, xComp); XEnumeration xEnum = xTFS.getTextFields().createEnumeration(); Set<String> placeholders = new HashSet<String>(); placeholders.add("<Kadr1>"); @@ -123,12 +121,10 @@ public class CheckFields while (xEnum.hasMoreElements()) { Object xField = xEnum.nextElement(); - XServiceInfo xSI = (XServiceInfo) - UnoRuntime.queryInterface(XServiceInfo.class, xField); + XServiceInfo xSI = UnoRuntime.queryInterface(XServiceInfo.class, xField); if (xSI.supportsService("com.sun.star.text.TextField.JumpEdit")) { - XTextContent xContent = (XTextContent) - UnoRuntime.queryInterface(XTextContent.class, xField); + XTextContent xContent = UnoRuntime.queryInterface(XTextContent.class, xField); XTextRange xAnchor = xContent.getAnchor(); String readContent = xAnchor.getString(); if (!placeholders.remove(readContent)) @@ -139,7 +135,7 @@ public class CheckFields } } assertTrue(placeholders.isEmpty()); - XCloseable xClos = (XCloseable) UnoRuntime.queryInterface( + XCloseable xClos = UnoRuntime.queryInterface( XCloseable.class, xComp); if (xClos != null) { xClos.close(true); @@ -149,19 +145,16 @@ public class CheckFields @Test public void test_fdo42073() throws Exception { - XMultiServiceFactory xDocFactory = (XMultiServiceFactory) - UnoRuntime.queryInterface(XMultiServiceFactory.class, m_xDoc); + XMultiServiceFactory xDocFactory = UnoRuntime.queryInterface(XMultiServiceFactory.class, m_xDoc); Object xField = xDocFactory.createInstance("com.sun.star.text.TextField.Input"); XText xBodyText = m_xDoc.getText(); XTextCursor xCursor = xBodyText.createTextCursor(); - XTextField xTextField = (XTextField) - UnoRuntime.queryInterface(XTextField.class, xField); + XTextField xTextField = UnoRuntime.queryInterface(XTextField.class, xField); xBodyText.insertTextContent(xCursor, xTextField, true); - XPropertySet xPropSet = (XPropertySet) - UnoRuntime.queryInterface(XPropertySet.class, xField); + XPropertySet xPropSet = UnoRuntime.queryInterface(XPropertySet.class, xField); { Object readContent = xPropSet.getPropertyValue("Content"); assertEquals("", readContent); diff --git a/sw/qa/complex/writer/CheckFlies.java b/sw/qa/complex/writer/CheckFlies.java index 7b94514e0240..d57c38cbac7e 100644 --- a/sw/qa/complex/writer/CheckFlies.java +++ b/sw/qa/complex/writer/CheckFlies.java @@ -41,15 +41,15 @@ public class CheckFlies { @Test public void checkFlies() throws com.sun.star.uno.Exception { - com.sun.star.text.XTextFramesSupplier xTFS = (com.sun.star.text.XTextFramesSupplier)UnoRuntime.queryInterface( + com.sun.star.text.XTextFramesSupplier xTFS = UnoRuntime.queryInterface( com.sun.star.text.XTextFramesSupplier.class, document); checkTextFrames(xTFS); - com.sun.star.text.XTextGraphicObjectsSupplier xTGOS = (com.sun.star.text.XTextGraphicObjectsSupplier)UnoRuntime.queryInterface( + com.sun.star.text.XTextGraphicObjectsSupplier xTGOS = UnoRuntime.queryInterface( com.sun.star.text.XTextGraphicObjectsSupplier.class, document); checkGraphicFrames(xTGOS); - com.sun.star.text.XTextEmbeddedObjectsSupplier xTEOS = (com.sun.star.text.XTextEmbeddedObjectsSupplier)UnoRuntime.queryInterface( + com.sun.star.text.XTextEmbeddedObjectsSupplier xTEOS = UnoRuntime.queryInterface( com.sun.star.text.XTextEmbeddedObjectsSupplier.class, document); checkEmbeddedFrames(xTEOS); @@ -86,7 +86,7 @@ public class CheckFlies { "Has nonexisting embedded frame", xEmbeddedFrames.hasByName("Nonexisting embedded frame")); - com.sun.star.container.XIndexAccess xEmbeddedFramesIdx = (com.sun.star.container.XIndexAccess)UnoRuntime.queryInterface( + com.sun.star.container.XIndexAccess xEmbeddedFramesIdx = UnoRuntime.queryInterface( com.sun.star.container.XIndexAccess.class, xEmbeddedFrames); assertEquals( @@ -129,7 +129,7 @@ public class CheckFlies { "Has nonexisting graphics frame", xGraphicFrames.hasByName("Nonexisting graphics frame")); - com.sun.star.container.XIndexAccess xGraphicFramesIdx = (com.sun.star.container.XIndexAccess)UnoRuntime.queryInterface( + com.sun.star.container.XIndexAccess xGraphicFramesIdx = UnoRuntime.queryInterface( com.sun.star.container.XIndexAccess.class, xGraphicFrames); assertEquals( @@ -173,7 +173,7 @@ public class CheckFlies { "Has nonexisting text frame.", xTextFrames.hasByName("Nonexisting text frame")); - com.sun.star.container.XIndexAccess xTextFramesIdx = (com.sun.star.container.XIndexAccess)UnoRuntime.queryInterface( + com.sun.star.container.XIndexAccess xTextFramesIdx = UnoRuntime.queryInterface( com.sun.star.container.XIndexAccess.class, xTextFrames); assertEquals( diff --git a/sw/qa/complex/writer/LoadSaveTest.java b/sw/qa/complex/writer/LoadSaveTest.java index 13638d04d243..ca71fe54cf54 100644 --- a/sw/qa/complex/writer/LoadSaveTest.java +++ b/sw/qa/complex/writer/LoadSaveTest.java @@ -86,8 +86,7 @@ public class LoadSaveTest XMultiServiceFactory.class, m_xContext.getServiceManager()); Object oGEB = m_xMSF.createInstance( "com.sun.star.frame.GlobalEventBroadcaster"); - m_xGEB = (XDocumentEventBroadcaster) - UnoRuntime.queryInterface(XDocumentEventBroadcaster.class, oGEB); + m_xGEB = UnoRuntime.queryInterface(XDocumentEventBroadcaster.class, oGEB); assertNotNull("could not get global event broadcaster.", m_xGEB); m_TmpDir = util.utils.getOfficeTemp/*Dir*/(m_xMSF); System.out.println("tempdir: " + m_TmpDir); @@ -145,7 +144,7 @@ public class LoadSaveTest System.out.println("Storing document: " + fileName + " ..."); - XStorable xStor = (XStorable) UnoRuntime.queryInterface( + XStorable xStor = UnoRuntime.queryInterface( XStorable.class, xDoc); String targetFile = m_fileURL + m_TargetDir + fileName; diff --git a/sw/qa/complex/writer/TextPortionEnumerationTest.java b/sw/qa/complex/writer/TextPortionEnumerationTest.java index 6f8b566e4ab0..62c3624e4c8e 100644 --- a/sw/qa/complex/writer/TextPortionEnumerationTest.java +++ b/sw/qa/complex/writer/TextPortionEnumerationTest.java @@ -443,8 +443,8 @@ class FuzzyTester { assertEquals("__ROOT__", expected.getType()); assertEquals("__ROOT__", actual.getType()); - m_StackExpected.push(new Pair(expected, expected.createEnumeration())); - m_StackActual.push(new Pair(actual, actual.createEnumeration())); + m_StackExpected.push(new Pair<TreeNode, TreeNodeEnum>(expected, expected.createEnumeration())); + m_StackActual.push(new Pair<TreeNode, TreeNodeEnum>(actual, actual.createEnumeration())); do { traverse(m_StackExpected, m_BufferExpected); traverse(m_StackActual, m_BufferActual); @@ -477,7 +477,7 @@ class FuzzyTester buffer.add(node); TreeNodeEnum nodeEnum = node.createEnumeration(); if (nodeEnum.hasNext()) { - stack.push(new Pair(node, nodeEnum)); + stack.push(new Pair<TreeNode, TreeNodeEnum>(node, nodeEnum)); } if (node.hasContent()) { if (!((node instanceof TextNode) // spurious empty text? @@ -632,10 +632,8 @@ class EnumConverter while (xEnum.hasMoreElements()) { TreeNode node; Object xElement = xEnum.nextElement(); - XTextRange xPortion = (XTextRange) - UnoRuntime.queryInterface(XTextRange.class, xElement); - XPropertySet xPropSet = (XPropertySet) - UnoRuntime.queryInterface(XPropertySet.class, xPortion); + XTextRange xPortion = UnoRuntime.queryInterface(XTextRange.class, xElement); + XPropertySet xPropSet = UnoRuntime.queryInterface(XPropertySet.class, xPortion); String type = (String) xPropSet.getPropertyValue("TextPortionType"); if (type.equals("Text")) { String text = xPortion.getString(); @@ -648,25 +646,21 @@ class EnumConverter } } else if (type.equals("TextField")) { Object xField = xPropSet.getPropertyValue("TextField"); - XServiceInfo xService = (XServiceInfo) - UnoRuntime.queryInterface(XServiceInfo.class, xField); + XServiceInfo xService = UnoRuntime.queryInterface(XServiceInfo.class, xField); if (xService.supportsService( "com.sun.star.text.textfield.MetadataField")) { - XMetadatable xMeta = (XMetadatable) - UnoRuntime.queryInterface(XMetadatable.class, xField); + XMetadatable xMeta = UnoRuntime.queryInterface(XMetadatable.class, xField); StringPair xmlid = xMeta.getMetadataReference(); node = new MetaFieldNode(xmlid); m_Stack.push(node); - XEnumerationAccess xEA = (XEnumerationAccess) - UnoRuntime.queryInterface(XEnumerationAccess.class, - xMeta); + XEnumerationAccess xEA = UnoRuntime.queryInterface(XEnumerationAccess.class, + xMeta); XEnumeration xEnumChildren = xEA.createEnumeration(); TreeNode node2 = convertChildren(xEnumChildren); assertSame("stack error: meta-field", node2, node); } else { - XPropertySet xFieldPropSet = (XPropertySet) - UnoRuntime.queryInterface(XPropertySet.class, xField); + XPropertySet xFieldPropSet = UnoRuntime.queryInterface(XPropertySet.class, xField); String content = (String) xFieldPropSet.getPropertyValue("Content"); boolean isFixed = (Boolean) @@ -676,23 +670,19 @@ class EnumConverter } } else if (type.equals("Footnote")) { Object xNote = xPropSet.getPropertyValue("Footnote"); - XFootnote xFootnote = (XFootnote) - UnoRuntime.queryInterface(XFootnote.class, xNote); + XFootnote xFootnote = UnoRuntime.queryInterface(XFootnote.class, xNote); String label = xFootnote.getLabel(); node = new FootnoteNode(label); } else if (type.equals("Frame")) { - XContentEnumerationAccess xCEA = (XContentEnumerationAccess) - UnoRuntime.queryInterface(XContentEnumerationAccess.class, - xPortion); + XContentEnumerationAccess xCEA = UnoRuntime.queryInterface(XContentEnumerationAccess.class, + xPortion); XEnumeration xContentEnum = xCEA.createContentEnumeration(""); while (xContentEnum.hasMoreElements()) { Object xFrame = xContentEnum.nextElement(); - XPropertySet xFramePropSet = (XPropertySet) - UnoRuntime.queryInterface(XPropertySet.class, xFrame); + XPropertySet xFramePropSet = UnoRuntime.queryInterface(XPropertySet.class, xFrame); TextContentAnchorType anchor = (TextContentAnchorType) xFramePropSet.getPropertyValue("AnchorType"); - XNamed xNamed = (XNamed) - UnoRuntime.queryInterface(XNamed.class, xFrame); + XNamed xNamed = UnoRuntime.queryInterface(XNamed.class, xFrame); String name = xNamed.getName(); node = new FrameNode(name, anchor); m_Stack.peek().appendChild(node); @@ -704,11 +694,9 @@ class EnumConverter node = new ControlCharacterNode(c); } else if (type.equals("Bookmark")) { Object xMark = xPropSet.getPropertyValue("Bookmark"); - XNamed xNamed = (XNamed) - UnoRuntime.queryInterface(XNamed.class, xMark); + XNamed xNamed = UnoRuntime.queryInterface(XNamed.class, xMark); String name = xNamed.getName(); - XMetadatable xMetadatable = (XMetadatable) - UnoRuntime.queryInterface(XMetadatable.class, xMark); + XMetadatable xMetadatable = UnoRuntime.queryInterface(XMetadatable.class, xMark); StringPair xmlid = xMetadatable.getMetadataReference(); boolean isCollapsed = (Boolean) xPropSet.getPropertyValue("IsCollapsed"); @@ -725,8 +713,7 @@ class EnumConverter } } else if (type.equals("ReferenceMark")) { Object xMark = xPropSet.getPropertyValue("ReferenceMark"); - XNamed xNamed = (XNamed) - UnoRuntime.queryInterface(XNamed.class, xMark); + XNamed xNamed = UnoRuntime.queryInterface(XNamed.class, xMark); String name = xNamed.getName(); boolean isCollapsed = (Boolean) xPropSet.getPropertyValue("IsCollapsed"); @@ -743,8 +730,7 @@ class EnumConverter } } else if (type.equals("DocumentIndexMark")) { Object xMark = xPropSet.getPropertyValue("DocumentIndexMark"); - XPropertySet xMarkSet = (XPropertySet) - UnoRuntime.queryInterface(XPropertySet.class, xMark); + XPropertySet xMarkSet = UnoRuntime.queryInterface(XPropertySet.class, xMark); String name = (String) xMarkSet.getPropertyValue("PrimaryKey"); boolean isCollapsed = (Boolean) xPropSet.getPropertyValue("IsCollapsed"); @@ -779,13 +765,11 @@ class EnumConverter } } else if (type.equals("InContentMetadata")) { Object xMeta = xPropSet.getPropertyValue("InContentMetadata"); - XMetadatable xMetadatable = (XMetadatable) - UnoRuntime.queryInterface(XMetadatable.class, xMeta); + XMetadatable xMetadatable = UnoRuntime.queryInterface(XMetadatable.class, xMeta); StringPair xmlid = xMetadatable.getMetadataReference(); node = new MetaNode(xmlid); m_Stack.push(node); - XEnumerationAccess xEA = (XEnumerationAccess) - UnoRuntime.queryInterface(XEnumerationAccess.class, xMeta); + XEnumerationAccess xEA = UnoRuntime.queryInterface(XEnumerationAccess.class, xMeta); XEnumeration xEnumChildren = xEA.createEnumeration(); TreeNode node2 = convertChildren(xEnumChildren); assertSame("stack error: meta", node2, node); @@ -810,12 +794,10 @@ abstract class Inserter Inserter(XTextDocument xDoc) { - m_xDocFactory = (XMultiServiceFactory) - UnoRuntime.queryInterface(XMultiServiceFactory.class, xDoc); + m_xDocFactory = UnoRuntime.queryInterface(XMultiServiceFactory.class, xDoc); m_xText = xDoc.getText(); XTextCursor xCursor = m_xText.createTextCursor(); - m_xCursor = (XParagraphCursor) - UnoRuntime.queryInterface(XParagraphCursor.class, xCursor); + m_xCursor = UnoRuntime.queryInterface(XParagraphCursor.class, xCursor); } void initParagraph() throws Exception @@ -848,10 +830,8 @@ abstract class Inserter { Object xField = m_xDocFactory.createInstance("com.sun.star.text.textfield.Author"); - XTextContent xContent = (XTextContent) - UnoRuntime.queryInterface(XTextContent.class, xField); - XPropertySet xPropSet = (XPropertySet) - UnoRuntime.queryInterface(XPropertySet.class, xField); + XTextContent xContent = UnoRuntime.queryInterface(XTextContent.class, xField); + XPropertySet xPropSet = UnoRuntime.queryInterface(XPropertySet.class, xField); xPropSet.setPropertyValue("IsFixed", true); xPropSet.setPropertyValue("FullName", false); xPropSet.setPropertyValue("Content", content); @@ -870,13 +850,10 @@ abstract class Inserter { Object xFrame = m_xDocFactory.createInstance("com.sun.star.text.TextFrame"); - XTextContent xContent = (XTextContent) - UnoRuntime.queryInterface(XTextContent.class, xFrame); - XPropertySet xPropSet = (XPropertySet) - UnoRuntime.queryInterface(XPropertySet.class, xFrame); + XTextContent xContent = UnoRuntime.queryInterface(XTextContent.class, xFrame); + XPropertySet xPropSet = UnoRuntime.queryInterface(XPropertySet.class, xFrame); xPropSet.setPropertyValue("AnchorType", anchor); - XNamed xNamed = (XNamed) - UnoRuntime.queryInterface(XNamed.class, xContent); + XNamed xNamed = UnoRuntime.queryInterface(XNamed.class, xContent); xNamed.setName(name); return xContent; } @@ -891,10 +868,8 @@ abstract class Inserter { Object xNote = m_xDocFactory.createInstance("com.sun.star.text.Footnote"); - XTextContent xContent = (XTextContent) - UnoRuntime.queryInterface(XTextContent.class, xNote); - XFootnote xFootnote = (XFootnote) - UnoRuntime.queryInterface(XFootnote.class, xNote); + XTextContent xContent = UnoRuntime.queryInterface(XTextContent.class, xNote); + XFootnote xFootnote = UnoRuntime.queryInterface(XFootnote.class, xNote); xFootnote.setLabel(label); return xContent; } @@ -906,8 +881,7 @@ abstract class Inserter xContent.attach(xCursor); if (!xmlid.First.equals("")) { - XMetadatable xMetadatable = (XMetadatable) - UnoRuntime.queryInterface(XMetadatable.class, xContent); + XMetadatable xMetadatable = UnoRuntime.queryInterface(XMetadatable.class, xContent); xMetadatable.setMetadataReference(xmlid); } } @@ -916,10 +890,8 @@ abstract class Inserter { Object xBookmark = m_xDocFactory.createInstance("com.sun.star.text.Bookmark"); - XTextContent xContent = (XTextContent) - UnoRuntime.queryInterface(XTextContent.class, xBookmark); - XNamed xNamed = (XNamed) - UnoRuntime.queryInterface(XNamed.class, xContent); + XTextContent xContent = UnoRuntime.queryInterface(XTextContent.class, xBookmark); + XNamed xNamed = UnoRuntime.queryInterface(XNamed.class, xContent); xNamed.setName(name); return xContent; } @@ -934,10 +906,8 @@ abstract class Inserter { Object xMark = m_xDocFactory.createInstance("com.sun.star.text.ReferenceMark"); - XTextContent xContent = (XTextContent) - UnoRuntime.queryInterface(XTextContent.class, xMark); - XNamed xNamed = (XNamed) - UnoRuntime.queryInterface(XNamed.class, xContent); + XTextContent xContent = UnoRuntime.queryInterface(XTextContent.class, xMark); + XNamed xNamed = UnoRuntime.queryInterface(XNamed.class, xContent); xNamed.setName(name); return xContent; } @@ -953,25 +923,21 @@ abstract class Inserter { Object xMark = m_xDocFactory.createInstance("com.sun.star.text.DocumentIndexMark"); - XTextContent xContent = (XTextContent) - UnoRuntime.queryInterface(XTextContent.class, xMark); - XPropertySet xPropSet = (XPropertySet) - UnoRuntime.queryInterface(XPropertySet.class, xMark); + XTextContent xContent = UnoRuntime.queryInterface(XTextContent.class, xMark); + XPropertySet xPropSet = UnoRuntime.queryInterface(XPropertySet.class, xMark); xPropSet.setPropertyValue("PrimaryKey", key); return xContent; } void insertHyperlink(XTextCursor xCursor, String url) throws Exception { - XPropertySet xPropSet = (XPropertySet) - UnoRuntime.queryInterface(XPropertySet.class, xCursor); + XPropertySet xPropSet = UnoRuntime.queryInterface(XPropertySet.class, xCursor); xPropSet.setPropertyValue("HyperLinkURL", url); } void insertRuby(XTextCursor xCursor, String rubytext) throws Exception { - XPropertySet xPropSet = (XPropertySet) - UnoRuntime.queryInterface(XPropertySet.class, xCursor); + XPropertySet xPropSet = UnoRuntime.queryInterface(XPropertySet.class, xCursor); xPropSet.setPropertyValue("RubyText", rubytext); } @@ -980,8 +946,7 @@ abstract class Inserter { XTextContent xContent = makeMeta(); xContent.attach(xCursor); - XMetadatable xMetadatable = (XMetadatable) - UnoRuntime.queryInterface(XMetadatable.class, xContent); + XMetadatable xMetadatable = UnoRuntime.queryInterface(XMetadatable.class, xContent); xMetadatable.setMetadataReference(xmlid); return xContent; } @@ -990,8 +955,7 @@ abstract class Inserter { Object xMeta = m_xDocFactory.createInstance( "com.sun.star.text.InContentMetadata"); - XTextContent xContent = (XTextContent) - UnoRuntime.queryInterface(XTextContent.class, xMeta); + XTextContent xContent = UnoRuntime.queryInterface(XTextContent.class, xMeta); return xContent; } @@ -1000,8 +964,7 @@ abstract class Inserter { XTextField xContent = makeMetaField(); xContent.attach(xCursor); - XMetadatable xMetadatable = (XMetadatable) - UnoRuntime.queryInterface(XMetadatable.class, xContent); + XMetadatable xMetadatable = UnoRuntime.queryInterface(XMetadatable.class, xContent); xMetadatable.setMetadataReference(xmlid); return xContent; } @@ -1010,8 +973,7 @@ abstract class Inserter { Object xMeta = m_xDocFactory.createInstance( "com.sun.star.text.textfield.MetadataField"); - XTextField xContent = (XTextField) - UnoRuntime.queryInterface(XTextField.class, xMeta); + XTextField xContent = UnoRuntime.queryInterface(XTextField.class, xMeta); return xContent; } @@ -1124,7 +1086,7 @@ class TreeInserter extends Inserter } else if (type.equals("Frame")) { FrameNode frame = (FrameNode) node; if (frame.getAnchor() == AT_CHARACTER) { - m_FrameHints.add( new Pair(m_xCursor.getStart(), frame) ); + m_FrameHints.add( new Pair<XTextRange, FrameNode>(m_xCursor.getStart(), frame) ); } else { insertFrame(m_xCursor, frame.getName(), frame.getAnchor()); } @@ -1143,8 +1105,7 @@ class TreeInserter extends Inserter XParagraphCursor mkCursor(XTextRange xRange) { XTextCursor xCursor = m_xText.createTextCursorByRange(xRange); - XParagraphCursor xParaCursor = (XParagraphCursor) - UnoRuntime.queryInterface(XParagraphCursor.class, xCursor); + XParagraphCursor xParaCursor = UnoRuntime.queryInterface(XParagraphCursor.class, xCursor); xParaCursor.gotoEndOfParagraph(true); return xParaCursor; } @@ -1243,11 +1204,9 @@ public class TextPortionEnumerationTest m_xMSF = UnoRuntime.queryInterface( XMultiServiceFactory.class, connection.getComponentContext().getServiceManager()); - XPropertySet xPropertySet = (XPropertySet) - UnoRuntime.queryInterface(XPropertySet.class, m_xMSF); + XPropertySet xPropertySet = UnoRuntime.queryInterface(XPropertySet.class, m_xMSF); Object defaultCtx = xPropertySet.getPropertyValue("DefaultContext"); - m_xContext = (XComponentContext) - UnoRuntime.queryInterface(XComponentContext.class, defaultCtx); + m_xContext = UnoRuntime.queryInterface(XComponentContext.class, defaultCtx); assertNotNull("could not get component context.", m_xContext); m_xDoc = util.WriterTools.createTextDoc(m_xMSF); m_TmpDir = util.utils.getOfficeTemp/*Dir*/(m_xMSF); @@ -2892,8 +2851,7 @@ public class TextPortionEnumerationTest XText xDocText = m_xDoc.getText(); XTextCursor xDocTextCursor = xDocText.createTextCursor(); - XParagraphCursor xParagraphCursor = (XParagraphCursor) - UnoRuntime.queryInterface(XParagraphCursor.class, xDocTextCursor); + XParagraphCursor xParagraphCursor = UnoRuntime.queryInterface(XParagraphCursor.class, xDocTextCursor); xParagraphCursor.gotoNextParagraph(false); // second paragraph // X12XX34X56X78X9 // 1 23 4 5 6 @@ -2917,17 +2875,14 @@ public class TextPortionEnumerationTest id6, id6, }; - XPropertySet xPropertySet = (XPropertySet) - UnoRuntime.queryInterface(XPropertySet.class, xDocTextCursor); + XPropertySet xPropertySet = UnoRuntime.queryInterface(XPropertySet.class, xDocTextCursor); for (int i = 0; i < nestedTextContent.length; ++i) { Object oNTC = xPropertySet.getPropertyValue("NestedTextContent"); - XTextContent xNTC = (XTextContent) - UnoRuntime.queryInterface(XTextContent.class, oNTC); + XTextContent xNTC = UnoRuntime.queryInterface(XTextContent.class, oNTC); if (null == nestedTextContent[i]) { assertNull("unexpected NestedTextContent at: " + i, xNTC); } else { - XMetadatable xMetadatable = (XMetadatable) - UnoRuntime.queryInterface(XMetadatable.class, xNTC); + XMetadatable xMetadatable = UnoRuntime.queryInterface(XMetadatable.class, xNTC); StringPair xmlid = xMetadatable.getMetadataReference(); assertTrue("wrong NestedTextContent at: " + i, MetaNode.eq(nestedTextContent[i], xmlid)); @@ -2935,18 +2890,12 @@ public class TextPortionEnumerationTest xDocTextCursor.goRight((short)1, false); } - XChild xChild1 = (XChild) - UnoRuntime.queryInterface(XChild.class, xMeta1); - XChild xChild2 = (XChild) - UnoRuntime.queryInterface(XChild.class, xMeta2); - XChild xChild3 = (XChild) - UnoRuntime.queryInterface(XChild.class, xMeta3); - XChild xChild4 = (XChild) - UnoRuntime.queryInterface(XChild.class, xMeta4); - XChild xChild5 = (XChild) - UnoRuntime.queryInterface(XChild.class, xMeta5); - XChild xChild6 = (XChild) - UnoRuntime.queryInterface(XChild.class, xMeta6); + XChild xChild1 = UnoRuntime.queryInterface(XChild.class, xMeta1); + XChild xChild2 = UnoRuntime.queryInterface(XChild.class, xMeta2); + XChild xChild3 = UnoRuntime.queryInterface(XChild.class, xMeta3); + XChild xChild4 = UnoRuntime.queryInterface(XChild.class, xMeta4); + XChild xChild5 = UnoRuntime.queryInterface(XChild.class, xMeta5); + XChild xChild6 = UnoRuntime.queryInterface(XChild.class, xMeta6); try { xChild1.setParent(xChild4); fail("setParent(): allowed?"); @@ -2957,22 +2906,19 @@ public class TextPortionEnumerationTest { Object xParent3 = xChild3.getParent(); assertNotNull("getParent(): null", xParent3); - XMetadatable xMetadatable = (XMetadatable) - UnoRuntime.queryInterface(XMetadatable.class, xParent3); + XMetadatable xMetadatable = UnoRuntime.queryInterface(XMetadatable.class, xParent3); StringPair xmlid = xMetadatable.getMetadataReference(); assertTrue("getParent(): wrong", MetaNode.eq(xmlid, id2)); }{ Object xParent4 = xChild4.getParent(); assertNotNull("getParent(): null", xParent4); - XMetadatable xMetadatable = (XMetadatable) - UnoRuntime.queryInterface(XMetadatable.class, xParent4); + XMetadatable xMetadatable = UnoRuntime.queryInterface(XMetadatable.class, xParent4); StringPair xmlid = xMetadatable.getMetadataReference(); assertTrue("getParent(): wrong", MetaNode.eq(xmlid, id3)); }{ Object xParent5 = xChild5.getParent(); assertNotNull("getParent(): null", xParent5); - XMetadatable xMetadatable = (XMetadatable) - UnoRuntime.queryInterface(XMetadatable.class, xParent5); + XMetadatable xMetadatable = UnoRuntime.queryInterface(XMetadatable.class, xParent5); StringPair xmlid = xMetadatable.getMetadataReference(); assertTrue("getParent(): wrong", MetaNode.eq(xmlid, id3)); } @@ -2995,10 +2941,9 @@ public class TextPortionEnumerationTest xDocText.insertTextContent(xDocTextCursor, xMeta, true); // xMeta.attach(xDocTextCursor); - XMetadatable xMetadatable = (XMetadatable) - UnoRuntime.queryInterface(XMetadatable.class, xMeta); + XMetadatable xMetadatable = UnoRuntime.queryInterface(XMetadatable.class, xMeta); xMetadatable.setMetadataReference(meta.getXmlId()); - XText xText = (XText) UnoRuntime.queryInterface(XText.class, xMeta); + XText xText = UnoRuntime.queryInterface(XText.class, xMeta); XText xParentText = xText.getText(); assertNotNull("getText(): no parent", xParentText); @@ -3155,17 +3100,14 @@ public class TextPortionEnumerationTest doTest(root, false); */ - XEnumerationAccess xEA = (XEnumerationAccess) - UnoRuntime.queryInterface(XEnumerationAccess.class, xMeta); + XEnumerationAccess xEA = UnoRuntime.queryInterface(XEnumerationAccess.class, xMeta); XEnumeration xEnum = xEA.createEnumeration(); assertNotNull("createEnumeration(): returns null", xEnum); { assertTrue("hasNext(): first missing", xEnum.hasMoreElements()); Object xElement = xEnum.nextElement(); - XTextRange xPortion = (XTextRange) - UnoRuntime.queryInterface(XTextRange.class, xElement); - XPropertySet xPropSet = (XPropertySet) - UnoRuntime.queryInterface(XPropertySet.class, xPortion); + XTextRange xPortion = UnoRuntime.queryInterface(XTextRange.class, xElement); + XPropertySet xPropSet = UnoRuntime.queryInterface(XPropertySet.class, xPortion); String type = (String) xPropSet.getPropertyValue("TextPortionType"); assertEquals("first: not text", "Text", type); String txt = xPortion.getString(); @@ -3174,18 +3116,15 @@ public class TextPortionEnumerationTest { assertTrue("hasNext(): second missing", xEnum.hasMoreElements()); Object xElement = xEnum.nextElement(); - XTextRange xPortion = (XTextRange) - UnoRuntime.queryInterface(XTextRange.class, xElement); - XPropertySet xPropSet = (XPropertySet) - UnoRuntime.queryInterface(XPropertySet.class, xPortion); + XTextRange xPortion = UnoRuntime.queryInterface(XTextRange.class, xElement); + XPropertySet xPropSet = UnoRuntime.queryInterface(XPropertySet.class, xPortion); String type = (String) xPropSet.getPropertyValue("TextPortionType"); assertEquals("second: not text", "TextField", type); } // no ruby end here!!! assertFalse("hasNext(): more elements?", xEnum.hasMoreElements()); - XComponent xComponent = (XComponent) - UnoRuntime.queryInterface(XComponent.class, xMeta); + XComponent xComponent = UnoRuntime.queryInterface(XComponent.class, xMeta); xComponent.dispose(); try { @@ -3212,10 +3151,9 @@ public class TextPortionEnumerationTest xDocText.insertTextContent(xDocTextCursor, xMeta, true); xDocTextCursor.gotoStart(true); - XMetadatable xMetadatable = (XMetadatable) - UnoRuntime.queryInterface(XMetadatable.class, xMeta); + XMetadatable xMetadatable = UnoRuntime.queryInterface(XMetadatable.class, xMeta); xMetadatable.setMetadataReference(met1.getXmlId()); - XText xText = (XText) UnoRuntime.queryInterface(XText.class, xMeta); + XText xText = UnoRuntime.queryInterface(XText.class, xMeta); XTextRange xStart = xText.getStart(); assertNotNull("getStart(): no start", xStart); @@ -3247,8 +3185,7 @@ public class TextPortionEnumerationTest // XWordCursor xText.setString("Two words"); xTextCursor.gotoStart(false); - XWordCursor xWordCursor = (XWordCursor) - UnoRuntime.queryInterface(XWordCursor.class, xTextCursor); + XWordCursor xWordCursor = UnoRuntime.queryInterface(XWordCursor.class, xTextCursor); bSuccess = xWordCursor.gotoNextWord(true); assertTrue("gotoNextWord(): failed", bSuccess); @@ -3293,8 +3230,7 @@ public class TextPortionEnumerationTest // XSentenceCursor xText.setString("This is a sentence. Another sentence."); xTextCursor.gotoStart(false); - XSentenceCursor xSentenceCursor = (XSentenceCursor) - UnoRuntime.queryInterface(XSentenceCursor.class, xTextCursor); + XSentenceCursor xSentenceCursor = UnoRuntime.queryInterface(XSentenceCursor.class, xTextCursor); bSuccess = xSentenceCursor.gotoNextSentence(true); assertTrue("gotoNextSentence(): failed", bSuccess); @@ -3339,8 +3275,7 @@ public class TextPortionEnumerationTest bSuccess = xSentenceCursor.gotoStartOfSentence(false); assertFalse("gotoStartOfSentence(): succeeded", bSuccess); - XParagraphCursor xParagraphCursor = (XParagraphCursor) - UnoRuntime.queryInterface(XParagraphCursor.class, xTextCursor); + XParagraphCursor xParagraphCursor = UnoRuntime.queryInterface(XParagraphCursor.class, xTextCursor); // XParagraphCursor (does not make sense) bSuccess = xParagraphCursor.gotoNextParagraph(false); @@ -3442,8 +3377,7 @@ public class TextPortionEnumerationTest } void postInserted(TreeNode node, XTextContent xContent) throws Exception { - XMetadatable xMetadatable = (XMetadatable) - UnoRuntime.queryInterface(XMetadatable.class, xContent); + XMetadatable xMetadatable = UnoRuntime.queryInterface(XMetadatable.class, xContent); xMetadatable.setMetadataReference( ((MetaNode)node).getXmlId()); } @@ -3464,10 +3398,9 @@ public class TextPortionEnumerationTest xDocTextCursor.goRight((short)2, true); xDocText.insertTextContent(xDocTextCursor, xMeta, true); - XMetadatable xMetadatable = (XMetadatable) - UnoRuntime.queryInterface(XMetadatable.class, xMeta); + XMetadatable xMetadatable = UnoRuntime.queryInterface(XMetadatable.class, xMeta); xMetadatable.setMetadataReference(met1.getXmlId()); - XText xText = (XText) UnoRuntime.queryInterface(XText.class, xMeta); + XText xText = UnoRuntime.queryInterface(XText.class, xMeta); XTextRange xStart = null; XTextRange xEnd = null; @@ -3681,8 +3614,8 @@ public class TextPortionEnumerationTest @Test public void testMetaFieldXTextField() throws Exception { com.sun.star.rdf.XRepositorySupplier xModel = - (com.sun.star.rdf.XRepositorySupplier) UnoRuntime.queryInterface( - com.sun.star.rdf.XRepositorySupplier.class, m_xDoc); + UnoRuntime.queryInterface( + com.sun.star.rdf.XRepositorySupplier.class, m_xDoc); com.sun.star.rdf.XRepository xRepo = xModel.getRDFRepository(); // for testing just add it to the first graph com.sun.star.rdf.XURI[] Graphs = xRepo.getGraphNames(); @@ -3710,8 +3643,7 @@ public class TextPortionEnumerationTest xDocText.insertTextContent(xDocTextCursor, xMetaField, true); - XMetadatable xMetadatable = (XMetadatable) - UnoRuntime.queryInterface(XMetadatable.class, xMetaField); + XMetadatable xMetadatable = UnoRuntime.queryInterface(XMetadatable.class, xMetaField); xMetadatable.ensureMetadataReference(); xGraph.addStatement(xMetadatable, xOdfPrefix, xPrefix); @@ -3735,8 +3667,7 @@ public class TextPortionEnumerationTest xDocText.insertTextContent(xDocTextCursor, xMetaField, true); - XPropertySet xPropertySet = (XPropertySet) - UnoRuntime.queryInterface(XPropertySet.class, xMetaField); + XPropertySet xPropertySet = UnoRuntime.queryInterface(XPropertySet.class, xMetaField); assertNotNull("PropertySet: not supported?", xPropertySet); XPropertySetInfo xPropertySetInfo = xPropertySet.getPropertySetInfo(); assertTrue("hasPropertyByName(\"NumberFormat\"):", @@ -3782,7 +3713,7 @@ public class TextPortionEnumerationTest { System.out.println("Storing test document..."); - XStorable xStor = (XStorable) UnoRuntime.queryInterface( + XStorable xStor = UnoRuntime.queryInterface( XStorable.class, xComp); xStor.storeToURL(file, new PropertyValue[0]); @@ -3804,8 +3735,7 @@ public class TextPortionEnumerationTest xComp = util.DesktopTools.loadDoc(m_xMSF, file, loadProps); // xComp = util.DesktopTools.getCLoader(m_xMSF).loadComponentFromURL(file, "_blank", 0, loadProps); - XTextDocument xTextDoc = (XTextDocument) - UnoRuntime.queryInterface(XTextDocument.class, xComp); + XTextDocument xTextDoc = UnoRuntime.queryInterface(XTextDocument.class, xComp); assertNotNull("cannot load: " + file, xTextDoc); @@ -3894,21 +3824,18 @@ public class TextPortionEnumerationTest System.out.println("Checking bookmarks in loaded test document..."); - XRepositorySupplier xRS = (XRepositorySupplier) - UnoRuntime.queryInterface(XRepositorySupplier.class, xTextDoc); - XDocumentRepository xRepo = (XDocumentRepository) - UnoRuntime.queryInterface(XDocumentRepository.class, - xRS.getRDFRepository()); - XBookmarksSupplier xBMS = (XBookmarksSupplier) - UnoRuntime.queryInterface(XBookmarksSupplier.class, xTextDoc); + XRepositorySupplier xRS = UnoRuntime.queryInterface(XRepositorySupplier.class, xTextDoc); + XDocumentRepository xRepo = UnoRuntime.queryInterface(XDocumentRepository.class, + xRS.getRDFRepository()); + XBookmarksSupplier xBMS = UnoRuntime.queryInterface(XBookmarksSupplier.class, xTextDoc); XNameAccess xBookmarks = xBMS.getBookmarks(); - XMetadatable xMark1 = (XMetadatable) UnoRuntime.queryInterface( + XMetadatable xMark1 = UnoRuntime.queryInterface( XMetadatable.class, xBookmarks.getByName("mk1")); assertTrue("mark1", eq(xMark1.getMetadataReference(), new StringPair("content.xml", "id90"))); - XMetadatable xMark2 = (XMetadatable) UnoRuntime.queryInterface( + XMetadatable xMark2 = UnoRuntime.queryInterface( XMetadatable.class, xBookmarks.getByName("mk2")); Pair<Statement[], Boolean> result = xRepo.getStatementRDFa(xMark2); assertTrue("mark2", (result.First.length == 1) @@ -3917,7 +3844,7 @@ public class TextPortionEnumerationTest && result.First[0].Object.getStringValue().contains("a fooish bar") ); - XMetadatable xMark3 = (XMetadatable) UnoRuntime.queryInterface( + XMetadatable xMark3 = UnoRuntime.queryInterface( XMetadatable.class, xBookmarks.getByName("mk3")); assertTrue("mark3", eq(xMark3.getMetadataReference(), @@ -3927,58 +3854,57 @@ public class TextPortionEnumerationTest System.out.println("Checking sections in loaded test document..."); - XTextSectionsSupplier xTSS = (XTextSectionsSupplier) - UnoRuntime.queryInterface(XTextSectionsSupplier.class, xTextDoc); + XTextSectionsSupplier xTSS = UnoRuntime.queryInterface(XTextSectionsSupplier.class, xTextDoc); XNameAccess xSections = xTSS.getTextSections(); - XMetadatable xSection1 = (XMetadatable) UnoRuntime.queryInterface( + XMetadatable xSection1 = UnoRuntime.queryInterface( XMetadatable.class, xSections.getByName("Section 1")); assertTrue("idsection1", eq(xSection1.getMetadataReference(), new StringPair("content.xml", "idSection1"))); - XMetadatable xSection2 = (XMetadatable) UnoRuntime.queryInterface( + XMetadatable xSection2 = UnoRuntime.queryInterface( XMetadatable.class, xSections.getByName("Section 2")); assertTrue("idSection2", eq(xSection2.getMetadataReference(), new StringPair("content.xml", "idSection2"))); - XMetadatable xSection3 = (XMetadatable) UnoRuntime.queryInterface( + XMetadatable xSection3 = UnoRuntime.queryInterface( XMetadatable.class, xSections.getByName("Table of Contents1_Head")); assertTrue("idTOCTitle", eq(xSection3.getMetadataReference(), new StringPair("content.xml", "idTOCTitle"))); - XMetadatable xSection4 = (XMetadatable) UnoRuntime.queryInterface( + XMetadatable xSection4 = UnoRuntime.queryInterface( XMetadatable.class, xSections.getByName("Alphabetical Index1_Head")); assertTrue("idAITitle", eq(xSection4.getMetadataReference(), new StringPair("content.xml", "idAITitle"))); - XMetadatable xSection5 = (XMetadatable) UnoRuntime.queryInterface( + XMetadatable xSection5 = UnoRuntime.queryInterface( XMetadatable.class, xSections.getByName("Illustration Index1_Head")); assertTrue("idIITitle", eq(xSection5.getMetadataReference(), new StringPair("content.xml", "idIITitle"))); - XMetadatable xSection6 = (XMetadatable) UnoRuntime.queryInterface( + XMetadatable xSection6 = UnoRuntime.queryInterface( XMetadatable.class, xSections.getByName("Index of Tables1_Head")); assertTrue("idIOTTitle", eq(xSection6.getMetadataReference(), new StringPair("content.xml", "idIOTTitle"))); - XMetadatable xSection7 = (XMetadatable) UnoRuntime.queryInterface( + XMetadatable xSection7 = UnoRuntime.queryInterface( XMetadatable.class, xSections.getByName("User-Defined1_Head")); assertTrue("idUDTitle", eq(xSection7.getMetadataReference(), new StringPair("content.xml", "idUDTitle"))); - XMetadatable xSection8 = (XMetadatable) UnoRuntime.queryInterface( + XMetadatable xSection8 = UnoRuntime.queryInterface( XMetadatable.class, xSections.getByName("Table of Objects1_Head")); assertTrue("idTOOTitle", eq(xSection8.getMetadataReference(), new StringPair("content.xml", "idTOOTitle"))); - XMetadatable xSection9 = (XMetadatable) UnoRuntime.queryInterface( + XMetadatable xSection9 = UnoRuntime.queryInterface( XMetadatable.class, xSections.getByName("Bibliography1_Head")); assertTrue("idBibTitle", eq(xSection9.getMetadataReference(), new StringPair("content.xml", "idBibTitle"))); @@ -3987,71 +3913,70 @@ public class TextPortionEnumerationTest System.out.println("Checking indexes in loaded test document..."); - XDocumentIndexesSupplier xDIS = (XDocumentIndexesSupplier) - UnoRuntime.queryInterface(XDocumentIndexesSupplier.class, xTextDoc); + XDocumentIndexesSupplier xDIS = UnoRuntime.queryInterface(XDocumentIndexesSupplier.class, xTextDoc); XIndexAccess xIndexesIA = xDIS.getDocumentIndexes(); XNameAccess xIndexes = UnoRuntime.queryInterface(XNameAccess.class, xIndexesIA); - XMetadatable xIndex1 = (XMetadatable) UnoRuntime.queryInterface( + XMetadatable xIndex1 = UnoRuntime.queryInterface( XMetadatable.class, xIndexes.getByName("Table of Contents1")); assertTrue("idTOC", eq(xIndex1.getMetadataReference(), new StringPair("content.xml", "idTOC"))); - XMetadatable xIndex1s = (XMetadatable) UnoRuntime.queryInterface( + XMetadatable xIndex1s = UnoRuntime.queryInterface( XMetadatable.class, xSections.getByName("Table of Contents1")); assertTrue("idTOC", eq(xIndex1s.getMetadataReference(), new StringPair("content.xml", "idTOC"))); - XMetadatable xIndex2 = (XMetadatable) UnoRuntime.queryInterface( + XMetadatable xIndex2 = UnoRuntime.queryInterface( XMetadatable.class, xIndexes.getByName("Alphabetical Index1")); assertTrue("idAI", eq(xIndex2.getMetadataReference(), new StringPair("content.xml", "idAI"))); - XMetadatable xIndex2s = (XMetadatable) UnoRuntime.queryInterface( + XMetadatable xIndex2s = UnoRuntime.queryInterface( XMetadatable.class, xSections.getByName("Alphabetical Index1")); assertTrue("idAI", eq(xIndex2s.getMetadataReference(), new StringPair("content.xml", "idAI"))); - XMetadatable xIndex3 = (XMetadatable) UnoRuntime.queryInterface( + XMetadatable xIndex3 = UnoRuntime.queryInterface( XMetadatable.class, xIndexes.getByName("Illustration Index1")); assertTrue("idII", eq(xIndex3.getMetadataReference(), new StringPair("content.xml", "idII"))); - XMetadatable xIndex3s = (XMetadatable) UnoRuntime.queryInterface( + XMetadatable xIndex3s = UnoRuntime.queryInterface( XMetadatable.class, xSections.getByName("Illustration Index1")); assertTrue("idII", eq(xIndex3s.getMetadataReference(), new StringPair("content.xml", "idII"))); - XMetadatable xIndex4 = (XMetadatable) UnoRuntime.queryInterface( + XMetadatable xIndex4 = UnoRuntime.queryInterface( XMetadatable.class, xIndexes.getByName("Index of Tables1")); assertTrue("idIOT", eq(xIndex4.getMetadataReference(), new StringPair("content.xml", "idIOT"))); - XMetadatable xIndex4s = (XMetadatable) UnoRuntime.queryInterface( + XMetadatable xIndex4s = UnoRuntime.queryInterface( XMetadatable.class, xSections.getByName("Index of Tables1")); assertTrue("idIOT", eq(xIndex4s.getMetadataReference(), new StringPair("content.xml", "idIOT"))); - XMetadatable xIndex5 = (XMetadatable) UnoRuntime.queryInterface( + XMetadatable xIndex5 = UnoRuntime.queryInterface( XMetadatable.class, xIndexes.getByName("User-Defined1")); assertTrue("idUD", eq(xIndex5.getMetadataReference(), new StringPair("content.xml", "idUD"))); - XMetadatable xIndex5s = (XMetadatable) UnoRuntime.queryInterface( + XMetadatable xIndex5s = UnoRuntime.queryInterface( XMetadatable.class, xSections.getByName("User-Defined1")); assertTrue("idUD", eq(xIndex5s.getMetadataReference(), new StringPair("content.xml", "idUD"))); - XMetadatable xIndex6 = (XMetadatable) UnoRuntime.queryInterface( + XMetadatable xIndex6 = UnoRuntime.queryInterface( XMetadatable.class, xIndexes.getByName("Table of Objects1")); assertTrue("idTOO", eq(xIndex6.getMetadataReference(), new StringPair("content.xml", "idTOO"))); - XMetadatable xIndex6s = (XMetadatable) UnoRuntime.queryInterface( + XMetadatable xIndex6s = UnoRuntime.queryInterface( XMetadatable.class, xSections.getByName("Table of Objects1")); assertTrue("idTOO", eq(xIndex6s.getMetadataReference(), new StringPair("content.xml", "idTOO"))); - XMetadatable xIndex7 = (XMetadatable) UnoRuntime.queryInterface( + XMetadatable xIndex7 = UnoRuntime.queryInterface( XMetadatable.class, xIndexes.getByName("Bibliography1")); assertTrue("idBib", eq(xIndex7.getMetadataReference(), new StringPair("content.xml", "idBib"))); - XMetadatable xIndex7s = (XMetadatable) UnoRuntime.queryInterface( + XMetadatable xIndex7s = UnoRuntime.queryInterface( XMetadatable.class, xSections.getByName("Bibliography1")); assertTrue("idBib", eq(xIndex7s.getMetadataReference(), new StringPair("content.xml", "idBib"))); @@ -4062,7 +3987,7 @@ public class TextPortionEnumerationTest static void close(XComponent i_comp) { try { - XCloseable xClos = (XCloseable) UnoRuntime.queryInterface( + XCloseable xClos = UnoRuntime.queryInterface( XCloseable.class, i_comp); if (xClos != null) xClos.close(true); } catch (Exception e) { @@ -4091,14 +4016,12 @@ public class TextPortionEnumerationTest //Thread.sleep(10000); XText xText = xDoc.getText(); - XEnumerationAccess xTextEA = (XEnumerationAccess) - UnoRuntime.queryInterface(XEnumerationAccess.class, xText); + XEnumerationAccess xTextEA = UnoRuntime.queryInterface(XEnumerationAccess.class, xText); XEnumeration xTextEnum = xTextEA.createEnumeration(); // skip to right paragraph xTextEnum.nextElement(); // skip first -- always empty! Object xElement = xTextEnum.nextElement(); // second contains test case - XEnumerationAccess xEA = (XEnumerationAccess) - UnoRuntime.queryInterface(XEnumerationAccess.class, xElement); + XEnumerationAccess xEA = UnoRuntime.queryInterface(XEnumerationAccess.class, xElement); XEnumeration xEnum = xEA.createEnumeration(); TreeNode outtree = new EnumConverter().convert(xEnum); |