Class SemanticNode
- java.lang.Object
-
- org.verapdf.wcag.algorithms.entities.SemanticNode
-
- All Implemented Interfaces:
INode
- Direct Known Subclasses:
GFSANode,GFSARoot,SemanticDocument,SemanticGroupingNode,SemanticImageNode,SemanticTextNode
public abstract class SemanticNode extends Object implements INode
-
-
Constructor Summary
Constructors Constructor Description SemanticNode()SemanticNode(SemanticType initialSemanticType)SemanticNode(BoundingBox bbox)SemanticNode(BoundingBox bbox, SemanticType initialSemanticType)SemanticNode(BoundingBox bbox, SemanticType initialSemanticType, SemanticType semanticType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddChild(INode child)booleanequals(Object o)doublegetBottomY()BoundingBoxgetBoundingBox()List<INode>getChildren()DoublegetCorrectSemanticScore()SemanticTypegetInitialSemanticType()IntegergetLastPageNumber()doublegetLeftX()NodeInfogetNodeInfo()IntegergetPageNumber()INodegetParent()LonggetRecognizedStructureId()doublegetRightX()SemanticTypegetSemanticType()doublegetTopY()inthashCode()booleanisLeaf()booleanisRoot()voidsetBoundingBox(BoundingBox bbox)voidsetCorrectSemanticScore(Double correctSemanticScore)voidsetLastPageNumber(Integer lastPageNumber)voidsetPageNumber(Integer pageNumber)voidsetParent(INode node)voidsetRecognizedStructureId(Long id)voidsetSemanticType(SemanticType semanticType)StringtoString()
-
-
-
Field Detail
-
nodeInfo
public NodeInfo nodeInfo
-
-
Constructor Detail
-
SemanticNode
public SemanticNode()
-
SemanticNode
public SemanticNode(SemanticType initialSemanticType)
-
SemanticNode
public SemanticNode(BoundingBox bbox, SemanticType initialSemanticType, SemanticType semanticType)
-
SemanticNode
public SemanticNode(BoundingBox bbox, SemanticType initialSemanticType)
-
SemanticNode
public SemanticNode(BoundingBox bbox)
-
-
Method Detail
-
getCorrectSemanticScore
public Double getCorrectSemanticScore()
- Specified by:
getCorrectSemanticScorein interfaceINode
-
setCorrectSemanticScore
public void setCorrectSemanticScore(Double correctSemanticScore)
- Specified by:
setCorrectSemanticScorein interfaceINode
-
getRecognizedStructureId
public Long getRecognizedStructureId()
- Specified by:
getRecognizedStructureIdin interfaceINode
-
setRecognizedStructureId
public void setRecognizedStructureId(Long id)
- Specified by:
setRecognizedStructureIdin interfaceINode
-
getPageNumber
public Integer getPageNumber()
- Specified by:
getPageNumberin interfaceINode
-
setPageNumber
public void setPageNumber(Integer pageNumber)
- Specified by:
setPageNumberin interfaceINode
-
getLastPageNumber
public Integer getLastPageNumber()
- Specified by:
getLastPageNumberin interfaceINode
-
setLastPageNumber
public void setLastPageNumber(Integer lastPageNumber)
- Specified by:
setLastPageNumberin interfaceINode
-
getBottomY
public double getBottomY()
- Specified by:
getBottomYin interfaceINode
-
getBoundingBox
public BoundingBox getBoundingBox()
- Specified by:
getBoundingBoxin interfaceINode
-
setBoundingBox
public void setBoundingBox(BoundingBox bbox)
- Specified by:
setBoundingBoxin interfaceINode
-
getSemanticType
public SemanticType getSemanticType()
- Specified by:
getSemanticTypein interfaceINode
-
setSemanticType
public void setSemanticType(SemanticType semanticType)
- Specified by:
setSemanticTypein interfaceINode
-
getInitialSemanticType
public SemanticType getInitialSemanticType()
- Specified by:
getInitialSemanticTypein interfaceINode
-
getChildren
public List<INode> getChildren()
- Specified by:
getChildrenin interfaceINode
-
getNodeInfo
public NodeInfo getNodeInfo()
- Specified by:
getNodeInfoin interfaceINode
-
-