/** * 숫자 페이지 html 코드 * * @return 해당 자료의 값 */ public String getHrefNumber() { String pageLink = ""; for (int i = startPage; i <= endPage; i++) { // 현재 페이지와 같으면 if (i == curPage) { pageLink += skin.getNumber(skin.getCurrent(String.valueOf(i))); } else { pageLink += skin.getNumber(skin.getLink(i, String.valueOf(i))); } } return pageLink; }
/** * 이후 묶음 Html 코드 * * @param imgStr 구할 이미지 html 태그 * @return 해당 자료의 값 */ public String getHrefNextGroup(String imgStr) { // 다음페이지 묶음으로 넘어 갈수 없으면 String pageLink; if ((int) Math.ceil((double) curPage / pageLinkCnt) >= groupPageCnt) { pageLink = skin.getNextGroup(imgStr); } // 다음페이지 묶음으로 넘어 갈수 있으면 else { int v = (((int) (Math.floor((curPage - 0.001) / pageLinkCnt)) + 1) * pageLinkCnt) + 1; pageLink = skin.getNextGroup(skin.getLink(v, imgStr)); } return pageLink; }
/** * 다음 페이지 html 코드 * * @param imgStr 구할 이미지 html 태그 * @return 해당 자료의 값 */ public String getHrefNext(String imgStr) { imgStr = imgStr.trim(); String pageLink; if (curPage >= totPage) { pageLink = skin.getNext(imgStr); } // 있으면 else { int v = curPage + 1; pageLink = skin.getPrev(skin.getLink(v, imgStr)); } return pageLink; }
/** * 다음 페이지 Html 코드 * * @param imgStr 구할 이미지 html 태그 * @return 해당 자료의 값 */ public String getHrefPrev(String imgStr) { imgStr = imgStr.trim(); String pageLink; if (curPage <= 1) { pageLink = skin.getPrev(imgStr); } // 있으면 else { int v = curPage - 1; pageLink = skin.getPrev(skin.getLink(v, imgStr)); } return pageLink; }
/** * 이전 묶음 Html 코드 * * @param imgStr 구할 이미지 html 태그 * @return 해당 자료의 값 */ public String getHrefPrevGroup(String imgStr) { imgStr = imgStr.trim(); String pageLink; // 이전 페이지 묶음으로 넘어 갈수 없으면 if ((int) Math.ceil((double) curPage / pageLinkCnt) <= 1) { pageLink = skin.getPrevGroup(imgStr); } // 있으면 else { int v = ((int) (Math.floor((curPage - 0.0001) / pageLinkCnt))) * pageLinkCnt; pageLink = skin.getPrevGroup(skin.getLink(v, imgStr)); } return pageLink; }
/** @param cur 현재 페이지 표현 태그 */ public void setHtmlCurrent(String cur) { skin.current = cur; }
/** * 링크 태크 앞뒤 * * @param antor */ public void setHtmlLink(String antor) { skin.link = antor; }
/** * 번호 링크 앞뒤 * * @param tag */ public void setHtmlNumber(String tag) { skin.number = tag; }
/** * 다음 그룹 * * @param html 관련 HTML */ public void setHtmlNextGroup(String html) { skin.nextGroup = html; }
/** * 다음 페이지 * * @param html 관련 HTML */ public void setHtmlNext(String html) { skin.next = html; }
/** * 이전 페이지 * * @param html 관련 HTML */ public void setHtmlPrev(String html) { skin.prev = html; }
/** * 이전 묶음 * * @param html 관련 HTML */ public void setHtmlPrevGroup(String html) { skin.prevGroup = html; }