123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104 |
- /* ====================================================================
- 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.hslf.usermodel;
-
- import org.apache.poi.hslf.record.Comment2000;
- import org.apache.poi.sl.usermodel.Comment;
- import org.apache.poi.util.Units;
-
- import java.awt.geom.Point2D;
- import java.util.Date;
-
- public final class HSLFComment implements Comment {
- private Comment2000 _comment2000;
-
- public HSLFComment(Comment2000 comment2000) {
- _comment2000 = comment2000;
- }
-
- protected Comment2000 getComment2000() {
- return _comment2000;
- }
-
- /**
- * Get the Author of this comment
- */
- public String getAuthor() {
- return _comment2000.getAuthor();
- }
-
- /**
- * Set the Author of this comment
- */
- public void setAuthor(String author) {
- _comment2000.setAuthor(author);
- }
-
- /**
- * Get the Author's Initials of this comment
- */
- public String getAuthorInitials() {
- return _comment2000.getAuthorInitials();
- }
-
- /**
- * Set the Author's Initials of this comment
- */
- public void setAuthorInitials(String initials) {
- _comment2000.setAuthorInitials(initials);
- }
-
- /**
- * Get the text of this comment
- */
- public String getText() {
- return _comment2000.getText();
- }
-
- /**
- * Set the text of this comment
- */
- public void setText(String text) {
- _comment2000.setText(text);
- }
-
- @Override
- public Date getDate() {
- return _comment2000.getComment2000Atom().getDate();
- }
-
- @Override
- public void setDate(Date date) {
- _comment2000.getComment2000Atom().setDate(date);
- }
-
- @Override
- public Point2D getOffset() {
- final double x = Units.masterToPoints(_comment2000.getComment2000Atom().getXOffset());
- final double y = Units.masterToPoints(_comment2000.getComment2000Atom().getYOffset());
- return new Point2D.Double(x, y);
- }
-
- @Override
- public void setOffset(Point2D offset) {
- final int x = Units.pointsToMaster(offset.getX());
- final int y = Units.pointsToMaster(offset.getY());
- _comment2000.getComment2000Atom().setXOffset(x);
- _comment2000.getComment2000Atom().setYOffset(y);
- }
- }
|