Serialized Form
- 
Package crawlercommons.robots- 
Class crawlercommons.robots.BaseRobotRules extends Object implements Serializable- 
Serialized Fields- 
_crawlDelaylong _crawlDelay 
- 
_deferVisitsboolean _deferVisits 
- 
_sitemapsLinkedHashSet<String> _sitemaps 
 
- 
 
- 
- 
Class crawlercommons.robots.BaseRobotsParser extends Object implements Serializable
- 
Class crawlercommons.robots.SimpleRobotRules extends BaseRobotRules implements Serializable- 
Serialized Fields- 
_modeSimpleRobotRules.RobotRulesMode _mode 
- 
_rulesArrayList<SimpleRobotRules.RobotRule> _rules 
 
- 
 
- 
- 
Class crawlercommons.robots.SimpleRobotRules.RobotRule extends Object implements Serializable- 
Serialized Fields- 
_allowboolean _allow 
- 
_prefixString _prefix 
 
- 
 
- 
- 
Class crawlercommons.robots.SimpleRobotRulesParser extends BaseRobotsParser implements Serializable- 
Serialized Fields- 
_exactUserAgentMatchingboolean _exactUserAgentMatching 
- 
_maxCrawlDelaylong _maxCrawlDelay 
- 
_maxWarningsint _maxWarnings 
- 
_numWarningsDuringLastParseThreadLocal<Integer> _numWarningsDuringLastParse 
 
- 
 
- 
 
- 
- 
Package crawlercommons.sitemaps- 
Class crawlercommons.sitemaps.AbstractSiteMap extends Object implements Serializable- 
Serialized Fields- 
lastModifiedDate lastModified W3C date the Sitemap was last modified
- 
processedboolean processed indicate if the Sitemap has been processed.
- 
typeAbstractSiteMap.SitemapType type This Sitemap's type
- 
urlURL url 
 
- 
 
- 
- 
Class crawlercommons.sitemaps.SiteMap extends AbstractSiteMap implements Serializable- 
Serialized Fields- 
baseUrlString baseUrl The base URL for the Sitemap is where the Sitemap was found If found at http://foo.org/abc/sitemap.xml then baseUrl is http://foo.org/abc/ Sitemaps can only contain URLs that are under the base URL.
- 
urlListList<SiteMapURL> urlList URLs found in this Sitemap
 
- 
 
- 
- 
Class crawlercommons.sitemaps.SiteMapIndex extends AbstractSiteMap implements Serializable- 
Serialized Fields- 
sitemapsList<AbstractSiteMap> sitemaps URLs found in this Sitemap Index
 
- 
 
- 
- 
Class crawlercommons.sitemaps.SiteMapURL extends Object implements Serializable- 
Serialized Fields- 
attributesMap<Extension,ExtensionMetadata[]> attributes attributes from sitemap extensions (news, image, video sitemaps, etc.)
- 
changeFreqSiteMapURL.ChangeFrequency changeFreq How often the URL changes (optional)
- 
lastModifiedDate lastModified When URL was last modified (optional)
- 
prioritydouble priority Value between [0.0 - 1.0] (optional)
- 
urlURL url URL found in Sitemap (required)
- 
validboolean valid could be false, if URL isn't found under base path as indicated here: http://www.sitemaps.org/protocol.html#location *
 
- 
 
- 
- 
Class crawlercommons.sitemaps.UnknownFormatException extends Exception implements Serializable
 
- 
- 
Package crawlercommons.sitemaps.extension- 
Class crawlercommons.sitemaps.extension.ExtensionMetadata extends Object implements Serializable
- 
Class crawlercommons.sitemaps.extension.ImageAttributes extends ExtensionMetadata implements Serializable- 
Serialized Fields- 
captionString caption Image caption attribute found under image/caption (optional)
- 
geoLocationString geoLocation Image geo location attribute found under image/geo_location (optional)
- 
licenseURL license Image license attribute found under image/license (optional)
- 
locURL loc Image location attribute found under image/loc (required)
- 
titleString title Image title attribute found under image/title (optional)
 
- 
 
- 
- 
Class crawlercommons.sitemaps.extension.LinkAttributes extends ExtensionMetadata implements Serializable
- 
Class crawlercommons.sitemaps.extension.MobileAttributes extends ExtensionMetadata implements Serializable
- 
Class crawlercommons.sitemaps.extension.NewsAttributes extends ExtensionMetadata implements Serializable- 
Serialized Fields- 
genresNewsAttributes.NewsGenre[] genres News genres found under news/genres (required if applicable)
- 
keywordsString[] keywords News keywords found under news/keywords (optional) See https://support.google.com/news/publisher/answer/116037 for examples
- 
languageString language News publication language found under news/publication/language (required)
- 
nameString name News publication name found under news/publication/name (required)
- 
publicationDateZonedDateTime publicationDate News publication date found under news/publication_date (required)
- 
stockTickersString[] stockTickers News stock tickers found under news/stock_tickers (optional)
- 
titleString title News title found under news/title (required)
 
- 
 
- 
- 
Class crawlercommons.sitemaps.extension.VideoAttributes extends ExtensionMetadata implements Serializable- 
Serialized Fields- 
allowedCountriesString[] allowedCountries Video allowed countries found under video/restriction (optional) whitelist of countries filled if video/restriction node has an attribute named relationship with a value of allow.
- 
allowedPlatformsString[] allowedPlatforms Video allowed platforms found under video/platform (optional) whitelist of platforms filled if video/platform node has an attribute named relationship with a value of allow.
- 
categoryString category Video category found under video/category (optional)
- 
contentLocURL contentLoc Video content location found under video/content_loc (depends) if not specified, player location must be specified
- 
descriptionString description Video description found under video/description (required)
- 
durationInteger duration Video duration in seconds found under video/duration (recommended) Must be integer between 0 and 28800 (8 hours)
- 
expirationDateZonedDateTime expirationDate Video expiration date found under video/expiration_date (recommended if applicable)
- 
familyFriendlyBoolean familyFriendly Video family friendly attribute found under video/family_friendly (optional)
- 
galleryLocURL galleryLoc Video gallery location found under video/gallery_loc (optional)
- 
galleryTitleString galleryTitle Video gallery title found under video/gallery_loc[@title] (optional)
- 
isLiveBoolean isLive Video is a live stream found under video/live (optional)
- 
playerLocURL playerLoc Video player location found under video/player_loc (depends) if not specified, content location must be specified
- 
pricesVideoAttributes.VideoPrice[] prices Video prices found under video/price (optional)
- 
publicationDateZonedDateTime publicationDate Video publication date found under video/publication_date (optional)
- 
ratingFloat rating Video rating found under video/rating (optional) Must be float value between 0.0 and 5.0
- 
requiresSubscriptionBoolean requiresSubscription Video requires subscription (free or paid) found under video/requires_subscription (optional)
- 
restrictedCountriesString[] restrictedCountries Video restricted countries found under video/restriction (optional) blacklist of countries filled if video/restriction node has an attribute named relationship with a value of deny.
- 
restrictedPlatformsString[] restrictedPlatforms Video restricted platforms found under video/platform (optional) blacklist of platform filled if video/platform node has an attribute named relationship with a value of deny.
- 
tagsString[] tags Video tags found under video/tag (optional) Up to 32 tags can be specified
- 
thumbnailLocURL thumbnailLoc Video thumbnail URL found under video/thumbnail_loc (required)
- 
titleString title Video title found under video/title (required)
- 
uploaderString uploader Video uploader found under video/uploader (optional)
- 
uploaderInfoURL uploaderInfo Video uploader location (optional) Must be on the same domain as the <loc> this property refers to
- 
viewCountInteger viewCount Video view count found under video/view_count (optional)
 
- 
 
- 
- 
Class crawlercommons.sitemaps.extension.VideoAttributes.VideoPrice extends Object implements Serializable- 
Serialized Fields- 
currencyString currency Video price currency found under video/price[@currency] (required)
- 
priceFloat price Video price
- 
resolutionVideoAttributes.VideoPriceResolution resolution Video price resolution found under video/price[@resolution]
- 
typeVideoAttributes.VideoPriceType type Video price type (rent vs own) found under video/price[@type] (optional, defaults to own)
 
- 
 
- 
 
-