public class PageData extends Object implements IPageStatisticsTag, IProblemItemVisitor
ALIGN, ALT, BASE, BGCOLOR, DEST, ERROR, EXISTENCE, FLASH, FLASH_INFO, HEADING, HEADINGS, HEIGHT, HREF, ID, IMAGE, IMAGES, ITEM, JAVASCRIPT, MAX, MEAN, MIN, MISSING, NAME, ORG_MAX, ORG_MEAN, ORG_MIN, REACHINGTIME, SKIPMAIN, SRC, TARGET_STRING, TOTAL, URL, VALID, VALUE, WIDTH, WRONG, XPATH
Constructor and Description |
---|
PageData() |
Modifier and Type | Method and Description |
---|---|
void |
addFlashData(FlashData flashData)
Add flash content information
|
int |
getBrokenIntraPageLinkNum() |
int |
getBrokenSkipMainNum() |
Vector<FlashData> |
getFlashData() |
int |
getForwardIntraPageLinkNum() |
int |
getHeadingCount() |
Vector<HeadingsData> |
getHeadingsData() |
int |
getImageAltErrorNum() |
Vector<ImageStatData> |
getImageData() |
Map<org.w3c.dom.html.HTMLImageElement,ImageStatData> |
getImageDataMap() |
double |
getInvalidLinkRatio() |
Map<Element,ImageStatData> |
getLinkImageDataMap() |
int |
getMaxTime() |
int |
getMissingAltNum() |
int |
getOrgMaxTime() |
String |
getReportFragment()
Get page data information as XML fragment
|
int |
getSkipMainNum() |
int |
getTotalImageNumber() |
int |
getTotalLinkNum() |
int |
getWrongAltNum() |
boolean |
hasFrame() |
boolean |
hasJavascript() |
boolean |
isError()
Set if page is error page
|
void |
setBrokenIntraPageLinkNum(int brokenIntraPageLinkNum)
Set broken intra page link number
|
void |
setBrokenSkipMainNum(int brokenSkipMainNum)
Set broken skip to main content link number
|
void |
setError(boolean isError) |
void |
setFlashData(Vector<FlashData> flashV)
Set flash information of the page
|
void |
setForwardIntraPageLinkNum(int forwardIntraPageLinkNum)
Set number of forward intra page link
|
void |
setHasFrame(boolean hasFrame)
Set if page has child frame or not
|
void |
setHasJavascript(boolean hasJavascript)
Set if page uses JavaScript
|
void |
setHeadingsData(Vector<HeadingsData> headings)
Set headings information of the page
|
void |
setImageAltErrorNum(int imageAltErrorNum)
Set error number of alternative text for image
|
void |
setImageData(Vector<ImageStatData> imageDataV)
Set image information data
|
void |
setImageDataMap(Map<org.w3c.dom.html.HTMLImageElement,ImageStatData> imageDataMap)
Set map contains
HTMLImageElement and it's information pair |
void |
setInvalidLinkRatio(double invalidLinkRatio)
Set invalid link ratio of the page.
|
void |
setLinkImageDataMap(Map<Element,ImageStatData> linkImageDataMap)
Set map contains ancestor anchor
Element of image link and image
information pair |
void |
setMaxTime(int maxTime)
Set maximum reaching time of the page
|
void |
setMissingAltNum(int missingAltNum)
Set number of missing alt attribute for image
|
void |
setOrgMaxTime(int orgMaxTime)
Set original reaching time (without consideration of headings, skip
links, etc.)
|
void |
setSkipMainNum(int skipMainNum)
Set valid skip to main content link number
|
void |
setTotalImageNumber(int totalImageNumber)
Set total number of image in the page
|
void |
setTotalLinkNum(int totalLinkNum)
Set total number of link (anchor element with href attribute) in the page
|
void |
setWrongAltNum(int wrongAltNum)
Set number of inappropriate alternative text in the page
|
void |
visit(IProblemItem item)
Visit
IProblemItem and do something. |
public void addFlashData(FlashData flashData)
flashData
- target FlashData
public int getBrokenIntraPageLinkNum()
public int getBrokenSkipMainNum()
public int getForwardIntraPageLinkNum()
public int getHeadingCount()
public Vector<HeadingsData> getHeadingsData()
public int getImageAltErrorNum()
public double getInvalidLinkRatio()
public int getMaxTime()
public int getMissingAltNum()
public String getReportFragment()
public int getSkipMainNum()
public int getTotalImageNumber()
public int getTotalLinkNum()
public Vector<ImageStatData> getImageData()
public void setImageData(Vector<ImageStatData> imageDataV)
imageDataV
- Vector of target ImageStatData
public int getWrongAltNum()
public int getOrgMaxTime()
public Map<org.w3c.dom.html.HTMLImageElement,ImageStatData> getImageDataMap()
HTMLImageElement
and it's information pairpublic Map<Element,ImageStatData> getLinkImageDataMap()
Element
of image link and
image information pairpublic boolean hasJavascript()
public void setHasJavascript(boolean hasJavascript)
hasJavascript
- true if page uses JavaScriptpublic void setLinkImageDataMap(Map<Element,ImageStatData> linkImageDataMap)
Element
of image link and image
information pairlinkImageDataMap
- target mappublic void setImageDataMap(Map<org.w3c.dom.html.HTMLImageElement,ImageStatData> imageDataMap)
HTMLImageElement
and it's information pairimageDataMap
- target mappublic void setOrgMaxTime(int orgMaxTime)
orgMaxTime
- original reaching time of the pagepublic void setBrokenIntraPageLinkNum(int brokenIntraPageLinkNum)
brokenIntraPageLinkNum
- broken intra page link numberpublic void setBrokenSkipMainNum(int brokenSkipMainNum)
brokenSkipMainNum
- broken skip to main content link numberpublic void setFlashData(Vector<FlashData> flashV)
flashV
- Vector of flash information of the pagepublic void setForwardIntraPageLinkNum(int forwardIntraPageLinkNum)
forwardIntraPageLinkNum
- number of forward intra page linkpublic void setHeadingsData(Vector<HeadingsData> headings)
headings
- Vector of headings information of the pagepublic void setImageAltErrorNum(int imageAltErrorNum)
imageAltErrorNum
- errors number of alternative text for imagepublic void setInvalidLinkRatio(double invalidLinkRatio)
invalidLinkRatio
- invalid link ratiopublic void setMaxTime(int maxTime)
maxTime
- maximum reaching time of the pagepublic void setMissingAltNum(int missingAltNum)
missingAltNum
- number of missing alt attribute for imagepublic void setSkipMainNum(int skipMainNum)
skipMainNum
- valid skip to main content link numberpublic void setTotalImageNumber(int totalImageNumber)
totalImageNumber
- total number of imagepublic void setTotalLinkNum(int totalLinkNum)
totalLinkNum
- public void setWrongAltNum(int wrongAltNum)
wrongAltNum
- number of inappropriate alternative textpublic boolean hasFrame()
public void setHasFrame(boolean hasFrame)
hasFrame
- public boolean isError()
public void setError(boolean isError)
isError
- true if page is error pagepublic void visit(IProblemItem item)
IProblemItemVisitor
IProblemItem
and do something.visit
in interface IProblemItemVisitor
item
- target IProblemItem
to visit