123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163 |
- /* ====================================================================
- 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 org.apache.poi.ss.usermodel.charts;
-
- import org.apache.poi.util.Removal;
-
- /**
- * High level representation of chart axis.
- *
- * @deprecated use XDDFChartAxis instead
- */
- @Deprecated
- @Removal(version="4.2")
- public interface ChartAxis {
-
- /**
- * @return axis id
- */
- long getId();
-
- /**
- * @return axis position
- */
- AxisPosition getPosition();
-
- /**
- * @param position new axis position
- */
- void setPosition(AxisPosition position);
-
- /**
- * @return axis number format
- */
- String getNumberFormat();
-
- /**
- * @param format axis number format
- */
- void setNumberFormat(String format);
-
- /**
- * @return true if log base is defined, false otherwise
- */
- boolean isSetLogBase();
-
- /**
- * @param logBase a number between 2 and 1000 (inclusive)
- * @throws IllegalArgumentException if log base not within allowed range
- */
- void setLogBase(double logBase);
-
- /**
- * @return axis log base or 0.0 if not set
- */
- double getLogBase();
-
- /**
- * @return true if minimum value is defined, false otherwise
- */
- boolean isSetMinimum();
-
- /**
- * @return axis minimum or 0.0 if not set
- */
- double getMinimum();
-
- /**
- * @param min axis minimum
- */
- void setMinimum(double min);
-
- /**
- * @return true if maximum value is defined, false otherwise
- */
- boolean isSetMaximum();
-
- /**
- * @return axis maximum or 0.0 if not set
- */
- double getMaximum();
-
- /**
- * @param max axis maximum
- */
- void setMaximum(double max);
-
- /**
- * @return axis orientation
- */
- AxisOrientation getOrientation();
-
- /**
- * @param orientation axis orientation
- */
- void setOrientation(AxisOrientation orientation);
-
- /**
- * @param crosses axis cross type
- */
- void setCrosses(AxisCrosses crosses);
-
- /**
- * @return axis cross type
- */
- AxisCrosses getCrosses();
-
- /**
- * Declare this axis cross another axis.
- * @param axis that this axis should cross
- */
- void crossAxis(ChartAxis axis);
-
- /**
- * @return visibility of the axis.
- */
- boolean isVisible();
-
- /**
- * @param value visibility of the axis.
- */
- void setVisible(boolean value);
-
- /**
- * @return major tick mark.
- */
- AxisTickMark getMajorTickMark();
-
- /**
- * @param tickMark major tick mark type.
- */
- void setMajorTickMark(AxisTickMark tickMark);
-
- /**
- * @return minor tick mark.
- */
- AxisTickMark getMinorTickMark();
-
- /**
- * @param tickMark minor tick mark type.
- */
- void setMinorTickMark(AxisTickMark tickMark);
-
- /**
- * Use this to check before retrieving a number format, as calling {@link #getNumberFormat()} may create a default one if none exists.
- * @return true if a number format element is defined, false if not
- */
- boolean hasNumberFormat();
- }
|