blob: ed74b83e868cf48cd9d2c4aaa0d12a623c1ed8ef [file] [log] [blame]
/**************************************************************
*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*
*************************************************************/
package ifc.sheet;
import com.sun.star.container.XNameAccess;
import com.sun.star.sheet.DataPilotFieldGroupBy;
import com.sun.star.sheet.DataPilotFieldGroupInfo;
import com.sun.star.sheet.XDataPilotField;
import com.sun.star.sheet.XDataPilotFieldGrouping;
import com.sun.star.uno.UnoRuntime;
import lib.MultiMethodTest;
/**
*
* @author sw93809
*/
public class _XDataPilotFieldGrouping extends MultiMethodTest
{
public XDataPilotFieldGrouping oObj = null;
public void _createNameGroup() {
boolean result = true;
try {
XDataPilotField xDataPilotField = (XDataPilotField) UnoRuntime.queryInterface(XDataPilotField.class, oObj);
XNameAccess xNameAccess = (XNameAccess) UnoRuntime.queryInterface(XNameAccess.class, xDataPilotField.getItems ());
String[] elements = xNameAccess.getElementNames ();
oObj.createNameGroup(elements);
} catch (com.sun.star.lang.IllegalArgumentException e) {
log.println("Exception while checking createNameGroup"+e);
result = false;
}
tRes.tested ("createNameGroup()",result);
}
public void _createDateGroup() {
boolean result = true;
try {
DataPilotFieldGroupInfo aInfo = new DataPilotFieldGroupInfo();
aInfo.GroupBy = DataPilotFieldGroupBy.MONTHS;
aInfo.HasDateValues = true;
oObj.createDateGroup(aInfo);
} catch (com.sun.star.lang.IllegalArgumentException e) {
log.println("Exception while checking createDateGroup"+e);
result = false;
}
tRes.tested ("createDateGroup()",result);
}
}