?? createrangeurl.java
字號:
/*
* FileName CreateRangeUrl.java
* Create Date 2006-5-17
* Author shiwei
* Descript 創建需要抓取部分的URL
* Version
*/
package com.snoics.reptile.link.createUrl;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
public class CreateRangeUrl implements ICreateUrl{
private List allUrl=null;
private String parentUrl="";
private Map resolvedUrlMap=new HashMap();
private Map relativizeUrlMap=new HashMap();
private Map resolvedFileMap=new HashMap();
private Map relativizeFileMap=new HashMap();
private IBuildUrl buildUrl=new BuildUrl();
private Map relativizeWithParentUrlMap=new HashMap();
//private ILink tempLink=new TempLink();
/**
* 獲取存放重新生成后的相對于parentUrl的URL的MAP
* @return Map
*/
public Map getRelativizeWithParentUrlMap() {
return relativizeWithParentUrlMap;
}
/**
* 設置存放重新生成后的相對于parentUrl的URL的MAP
* @param relativizeWithParentUrlMap
*/
public void setRelativizeWithParentUrlMap(Map relativizeWithParentUrlMap) {
this.relativizeWithParentUrlMap = relativizeWithParentUrlMap;
}
/**
* 獲取需要重新生成的URL
* @return List
*/
public List getAllUrl() {
return allUrl;
}
/**
* 設置需要重新生成的URL
* @param allUrl
*/
public void setAllUrl(List allUrl) {
this.allUrl = allUrl;
}
/**
* 獲取上一級頁面的地址
* @return String
*/
public String getParentUrl() {
return parentUrl;
}
/**
* 設置上一級頁面的地址
* @param parentUrl
*/
public void setParentUrl(String parentUrl) {
this.parentUrl = parentUrl;
}
/**
* 獲取存放重新生成后的相對與website路徑URL的MAP
* @return Map
*/
public Map getRelativizeUrlMap() {
return relativizeUrlMap;
}
/**
* 設置存放重新生成后的相對于website路徑URL的MAP
* @param relativizeUrlMap
*/
public void setRelativizeUrlMap(Map relativizeUrlMap) {
this.relativizeUrlMap = relativizeUrlMap;
}
/**
* 獲取存放重新生成后的完全路徑URL的MAP
* @return Map
*/
public Map getResolvedUrlMap() {
return resolvedUrlMap;
}
/**
* 設置存放重新生成后的完全路徑URL的MAP
* @param resolvedUrlMap
*/
public void setResolvedUrlMap(Map resolvedUrlMap) {
this.resolvedUrlMap = resolvedUrlMap;
}
/**
* 獲取生成文件存放的完整的本地路徑
* @return Map
*/
public Map getRelativizeFileMap() {
return relativizeFileMap;
}
/**
* 獲取需要生成文件的完整的URL
* @return Map
*/
public Map getResolvedFileMap() {
return resolvedFileMap;
}
/**
* 開始重新生成URL
*
*/
public void create(){
if(allUrl==null){
return;
}
Iterator it=allUrl.iterator();
while(it.hasNext()){
String theUrl=(String)it.next();
String resolvedUrl=buildUrl.buildResolvedUrl(theUrl,parentUrl);
String relativizeUrl=buildUrl.buildRelativizeUrl(theUrl,parentUrl);
String relativizeWithParentUrl=buildUrl.buildLocalHtmlRelativizeWithParentFileName(theUrl,parentUrl);
String relativizeHtmlFileName=buildUrl.buildLocalHtmlRelativizeFileName(theUrl,parentUrl);
String resolvedHtmlFileName=buildUrl.buildLocalHtmlResolvedFileName(theUrl,parentUrl);
resolvedUrlMap.put(theUrl,resolvedUrl);
relativizeUrlMap.put(theUrl,relativizeUrl);
resolvedFileMap.put(theUrl,resolvedHtmlFileName);
relativizeFileMap.put(theUrl,relativizeHtmlFileName);
relativizeWithParentUrlMap.put(theUrl,relativizeWithParentUrl);
//tempLink.addLink(relativizeUrl,relativizeHtmlFileName);
//System.out.println("tempLink.addLink("+relativizeUrl+","+relativizeHtmlFileName+")");
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -