選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

PDFNames.java 1.9KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. /*
  2. * Licensed to the Apache Software Foundation (ASF) under one or more
  3. * contributor license agreements. See the NOTICE file distributed with
  4. * this work for additional information regarding copyright ownership.
  5. * The ASF licenses this file to You under the Apache License, Version 2.0
  6. * (the "License"); you may not use this file except in compliance with
  7. * the License. You may obtain a copy of the License at
  8. *
  9. * http://www.apache.org/licenses/LICENSE-2.0
  10. *
  11. * Unless required by applicable law or agreed to in writing, software
  12. * distributed under the License is distributed on an "AS IS" BASIS,
  13. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  14. * See the License for the specific language governing permissions and
  15. * limitations under the License.
  16. */
  17. /* $Id$ */
  18. package org.apache.fop.pdf;
  19. /**
  20. * Class representing a PDF Names object
  21. */
  22. public class PDFNames extends PDFDictionary {
  23. private static final String DESTS = "Dests";
  24. private static final String EMBEDDED_FILES = "EmbeddedFiles";
  25. /**
  26. * Create the Names object
  27. */
  28. public PDFNames() {
  29. /* generic creation of PDF object */
  30. super();
  31. }
  32. /**
  33. * Returns the Dests object
  34. * @return the Dests object, or null if it's not used
  35. */
  36. public PDFDests getDests() {
  37. return (PDFDests)get(DESTS);
  38. }
  39. /**
  40. * Set the Dests object
  41. * @param dests the Dests object
  42. */
  43. public void setDests(PDFDests dests) {
  44. put(DESTS, dests);
  45. }
  46. /**
  47. * Returns the EmbeddedFiles object
  48. * @return the EmbeddedFiles object, or null if it's not used
  49. */
  50. public PDFEmbeddedFiles getEmbeddedFiles() {
  51. return (PDFEmbeddedFiles)get(EMBEDDED_FILES);
  52. }
  53. /**
  54. * Set the EmbeddedFiles object
  55. * @param embeddedFiles the EmbeddedFiles object
  56. */
  57. public void setEmbeddedFiles(PDFEmbeddedFiles embeddedFiles) {
  58. put(EMBEDDED_FILES, embeddedFiles);
  59. }
  60. }