Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

BorderFormatting.java 5.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212
  1. /*
  2. * ====================================================================
  3. * Licensed to the Apache Software Foundation (ASF) under one or more
  4. * contributor license agreements. See the NOTICE file distributed with
  5. * this work for additional information regarding copyright ownership.
  6. * The ASF licenses this file to You under the Apache License, Version 2.0
  7. * (the "License"); you may not use this file except in compliance with
  8. * the License. You may obtain a copy of the License at
  9. *
  10. * http://www.apache.org/licenses/LICENSE-2.0
  11. *
  12. * Unless required by applicable law or agreed to in writing, software
  13. * distributed under the License is distributed on an "AS IS" BASIS,
  14. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  15. * See the License for the specific language governing permissions and
  16. * limitations under the License.
  17. * ====================================================================
  18. */
  19. package org.apache.poi.ss.usermodel;
  20. /**
  21. * High level representation for Border Formatting component
  22. * of Conditional Formatting settings
  23. */
  24. public interface BorderFormatting {
  25. /** No border
  26. * @deprecated 3.15 beta 1. Use {@link BorderStyle}
  27. */
  28. short BORDER_NONE = 0x0;
  29. /** Thin border
  30. * @deprecated 3.15 beta 1. Use {@link BorderStyle}
  31. */
  32. short BORDER_THIN = 0x1;
  33. /** Medium border
  34. * @deprecated 3.15 beta 1. Use {@link BorderStyle}
  35. */
  36. short BORDER_MEDIUM = 0x2;
  37. /** dash border
  38. * @deprecated 3.15 beta 1. Use {@link BorderStyle}
  39. */
  40. short BORDER_DASHED = 0x3;
  41. /** dot border
  42. * @deprecated 3.15 beta 1. Use {@link BorderStyle}
  43. */
  44. short BORDER_DOTTED = 0x4;
  45. /** Thick border
  46. * @deprecated 3.15 beta 1. Use {@link BorderStyle}
  47. */
  48. short BORDER_THICK = 0x5;
  49. /** double-line border
  50. * @deprecated 3.15 beta 1. Use {@link BorderStyle}
  51. */
  52. short BORDER_DOUBLE = 0x6;
  53. /** hair-line border
  54. * @deprecated 3.15 beta 1. Use {@link BorderStyle}
  55. */
  56. short BORDER_HAIR = 0x7;
  57. /** Medium dashed border
  58. * @deprecated 3.15 beta 1. Use {@link BorderStyle}
  59. */
  60. short BORDER_MEDIUM_DASHED = 0x8;
  61. /** dash-dot border
  62. * @deprecated 3.15 beta 1. Use {@link BorderStyle}
  63. */
  64. short BORDER_DASH_DOT = 0x9;
  65. /** medium dash-dot border
  66. * @deprecated 3.15 beta 1. Use {@link BorderStyle}
  67. */
  68. short BORDER_MEDIUM_DASH_DOT = 0xA;
  69. /** dash-dot-dot border
  70. * @deprecated 3.15 beta 1. Use {@link BorderStyle}
  71. */
  72. short BORDER_DASH_DOT_DOT = 0xB;
  73. /** medium dash-dot-dot border
  74. * @deprecated 3.15 beta 1. Use {@link BorderStyle}
  75. */
  76. short BORDER_MEDIUM_DASH_DOT_DOT = 0xC;
  77. /** slanted dash-dot border
  78. * @deprecated 3.15 beta 1. Use {@link BorderStyle}
  79. */
  80. short BORDER_SLANTED_DASH_DOT = 0xD;
  81. BorderStyle getBorderBottom();
  82. BorderStyle getBorderDiagonal();
  83. BorderStyle getBorderLeft();
  84. BorderStyle getBorderRight();
  85. BorderStyle getBorderTop();
  86. short getBottomBorderColor();
  87. Color getBottomBorderColorColor();
  88. short getDiagonalBorderColor();
  89. Color getDiagonalBorderColorColor();
  90. short getLeftBorderColor();
  91. Color getLeftBorderColorColor();
  92. short getRightBorderColor();
  93. Color getRightBorderColorColor();
  94. short getTopBorderColor();
  95. Color getTopBorderColorColor();
  96. /**
  97. * Set bottom border.
  98. *
  99. * @param border MUST be a BORDER_* constant
  100. * @deprecated 3.15 beta 1
  101. */
  102. void setBorderBottom(short border);
  103. /**
  104. * Set bottom border.
  105. *
  106. * @param border
  107. */
  108. void setBorderBottom(BorderStyle border);
  109. /**
  110. * Set diagonal border.
  111. *
  112. * @param border MUST be a BORDER_* constant
  113. * @deprecated 3.15 beta 1
  114. */
  115. void setBorderDiagonal(short border);
  116. /**
  117. * Set diagonal border.
  118. *
  119. * @param border
  120. */
  121. void setBorderDiagonal(BorderStyle border);
  122. /**
  123. * Set left border.
  124. *
  125. * @param border MUST be a BORDER_* constant
  126. * @deprecated 3.15 beta 1
  127. */
  128. void setBorderLeft(short border);
  129. /**
  130. * Set left border.
  131. *
  132. * @param border
  133. */
  134. void setBorderLeft(BorderStyle border);
  135. /**
  136. * Set right border.
  137. *
  138. * @param border MUST be a BORDER_* constant
  139. * @deprecated 3.15 beta 1
  140. */
  141. void setBorderRight(short border);
  142. /**
  143. * Set right border.
  144. *
  145. * @param border
  146. */
  147. void setBorderRight(BorderStyle border);
  148. /**
  149. * Set top border.
  150. *
  151. * @param border MUST be a BORDER_* constant
  152. * @deprecated 3.15 beta 1
  153. */
  154. void setBorderTop(short border);
  155. /**
  156. * Set top border.
  157. *
  158. * @param border
  159. */
  160. void setBorderTop(BorderStyle border);
  161. void setBottomBorderColor(short color);
  162. void setBottomBorderColor(Color color);
  163. void setDiagonalBorderColor(short color);
  164. void setDiagonalBorderColor(Color color);
  165. void setLeftBorderColor(short color);
  166. void setLeftBorderColor(Color color);
  167. void setRightBorderColor(short color);
  168. void setRightBorderColor(Color color);
  169. void setTopBorderColor(short color);
  170. void setTopBorderColor(Color color);
  171. }