diff --git a/validation-model/src/main/java/org/verapdf/gf/model/impl/pd/GFPDAnnot.java b/validation-model/src/main/java/org/verapdf/gf/model/impl/pd/GFPDAnnot.java index d37c1b62e..86801bf85 100644 --- a/validation-model/src/main/java/org/verapdf/gf/model/impl/pd/GFPDAnnot.java +++ b/validation-model/src/main/java/org/verapdf/gf/model/impl/pd/GFPDAnnot.java @@ -288,19 +288,7 @@ public String getContents() { @Override public String getAlt() { - PDStructTreeRoot structTreeRoot = StaticResources.getDocument().getStructTreeRoot(); - Long structParent = ((PDAnnotation)this.simplePDObject).getStructParent(); - if (structTreeRoot != null && structParent != null) { - PDNumberTreeNode parentTreeRoot = structTreeRoot.getParentTree(); - COSObject structureElement = parentTreeRoot == null ? null : parentTreeRoot.getObject(structParent); - if (structureElement != null) { - COSObject baseAlt = structureElement.getKey(ASAtom.ALT); - if (baseAlt != null && baseAlt.getType() == COSObjType.COS_STRING) { - return baseAlt.getString(); - } - } - } - return null; + return ((PDAnnotation) this.simplePDObject).getAlt(); } @Override diff --git a/wcag-validation/src/main/java/org/verapdf/gf/model/impl/sa/GFSAAnnotation.java b/wcag-validation/src/main/java/org/verapdf/gf/model/impl/sa/GFSAAnnotation.java index 6ddb89b07..a4be97d5c 100644 --- a/wcag-validation/src/main/java/org/verapdf/gf/model/impl/sa/GFSAAnnotation.java +++ b/wcag-validation/src/main/java/org/verapdf/gf/model/impl/sa/GFSAAnnotation.java @@ -101,21 +101,9 @@ public String getContents() { } @Override - public String getAlt() { - PDStructTreeRoot structTreeRoot = StaticResources.getDocument().getStructTreeRoot(); - Long structParent = this.annot.getStructParent(); - if (structTreeRoot != null && structParent != null) { - PDNumberTreeNode parentTreeRoot = structTreeRoot.getParentTree(); - COSObject structureElement = parentTreeRoot == null ? null : parentTreeRoot.getObject(structParent); - if (structureElement != null) { - COSObject baseAlt = structureElement.getKey(ASAtom.ALT); - if (baseAlt != null && baseAlt.getType() == COSObjType.COS_STRING) { - return baseAlt.getString(); - } - } - } - return null; - } + public String getAlt() { + return annot.getAlt(); + } @Override public Long getF() {