[ https://issues.apache.org/jira/browse/PDFBOX-3576?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Kurt Devlin updated PDFBOX-3576: -------------------------------- Description: I've inherited code in my department that created a local copy of TextPosition and broke it's immutability. I'm trying to refactor this code and use the core Apache implementation and I understand the need for TextPosition to be immutable, but can getters be added to provide read-only access to the class's fields? We have custom code that does comparison of endX/endY values to determine if there are overlapping characters and other features. In our application, we also have a swap feature where we need to create/clone new TextPosition instances with minor differences between an existing TextPosition instance. Since there are a lot of fields that are required by the constructor of the new instances, but can't be read from an existing instance, we need a way to access these fields. There probably should also be an override for equals() and hashCode(). was: I've inherited code in my department that created a local copy of TextPosition and broke it's immutability. I'm trying to refactor this code and use the core Apache implementation and I understand the need for TextPosition, but can getters be added to provide read-only access to the class's fields? We have custom code that does comparison of endX/endY values to determine if there are overlapping characters and other features. In our application, we also have a swap feature where we need to create/clone new TextPosition instances with minor differences between an existing TextPosition instance. Since there are a lot of fields that are required by the constructor of the new instances, but can't be read from an existing instance, we need a way to access these fields. There probably should also be an override for equals() and hashCode(). > Add getter methods to TextPosition > ---------------------------------- > > Key: PDFBOX-3576 > URL: https://issues.apache.org/jira/browse/PDFBOX-3576 > Project: PDFBox > Issue Type: Improvement > Affects Versions: 2.0.3 > Reporter: Kurt Devlin > > I've inherited code in my department that created a local copy of > TextPosition and broke it's immutability. I'm trying to refactor this code > and use the core Apache implementation and I understand the need for > TextPosition to be immutable, but can getters be added to provide read-only > access to the class's fields? > We have custom code that does comparison of endX/endY values to determine if > there are overlapping characters and other features. In our application, we > also have a swap feature where we need to create/clone new TextPosition > instances with minor differences between an existing TextPosition instance. > Since there are a lot of fields that are required by the constructor of the > new instances, but can't be read from an existing instance, we need a way to > access these fields. > There probably should also be an override for equals() and hashCode(). -- This message was sent by Atlassian JIRA (v6.3.4#6332) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@pdfbox.apache.org For additional commands, e-mail: dev-h...@pdfbox.apache.org