OSDN Git Service

初回コミット
authormsnobosan <msnobosan@gmal.com>
Sun, 10 Aug 2014 17:06:10 +0000 (02:06 +0900)
committermsnobosan <msnobosan@gmal.com>
Sun, 10 Aug 2014 17:06:10 +0000 (02:06 +0900)
80 files changed:
Jaxcel/.checkstyle [new file with mode: 0644]
Jaxcel/.classpath [new file with mode: 0644]
Jaxcel/.project [new file with mode: 0644]
Jaxcel/.settings/de.loskutov.anyedit.AnyEditTools.prefs [new file with mode: 0644]
Jaxcel/.settings/org.eclipse.jdt.core.prefs [new file with mode: 0644]
Jaxcel/README.mod [new file with mode: 0644]
Jaxcel/doc/allclasses-frame.html [new file with mode: 0644]
Jaxcel/doc/allclasses-noframe.html [new file with mode: 0644]
Jaxcel/doc/constant-values.html [new file with mode: 0644]
Jaxcel/doc/deprecated-list.html [new file with mode: 0644]
Jaxcel/doc/help-doc.html [new file with mode: 0644]
Jaxcel/doc/index-files/index-1.html [new file with mode: 0644]
Jaxcel/doc/index-files/index-10.html [new file with mode: 0644]
Jaxcel/doc/index-files/index-11.html [new file with mode: 0644]
Jaxcel/doc/index-files/index-12.html [new file with mode: 0644]
Jaxcel/doc/index-files/index-13.html [new file with mode: 0644]
Jaxcel/doc/index-files/index-2.html [new file with mode: 0644]
Jaxcel/doc/index-files/index-3.html [new file with mode: 0644]
Jaxcel/doc/index-files/index-4.html [new file with mode: 0644]
Jaxcel/doc/index-files/index-5.html [new file with mode: 0644]
Jaxcel/doc/index-files/index-6.html [new file with mode: 0644]
Jaxcel/doc/index-files/index-7.html [new file with mode: 0644]
Jaxcel/doc/index-files/index-8.html [new file with mode: 0644]
Jaxcel/doc/index-files/index-9.html [new file with mode: 0644]
Jaxcel/doc/index.html [new file with mode: 0644]
Jaxcel/doc/org/hanei/jaxcel/exception/JaxcelInputException.html [new file with mode: 0644]
Jaxcel/doc/org/hanei/jaxcel/exception/JaxcelOutputException.html [new file with mode: 0644]
Jaxcel/doc/org/hanei/jaxcel/exception/JaxcelRuntimeException.html [new file with mode: 0644]
Jaxcel/doc/org/hanei/jaxcel/exception/class-use/JaxcelInputException.html [new file with mode: 0644]
Jaxcel/doc/org/hanei/jaxcel/exception/class-use/JaxcelOutputException.html [new file with mode: 0644]
Jaxcel/doc/org/hanei/jaxcel/exception/class-use/JaxcelRuntimeException.html [new file with mode: 0644]
Jaxcel/doc/org/hanei/jaxcel/exception/package-frame.html [new file with mode: 0644]
Jaxcel/doc/org/hanei/jaxcel/exception/package-summary.html [new file with mode: 0644]
Jaxcel/doc/org/hanei/jaxcel/exception/package-tree.html [new file with mode: 0644]
Jaxcel/doc/org/hanei/jaxcel/exception/package-use.html [new file with mode: 0644]
Jaxcel/doc/org/hanei/jaxcel/report/ELManager.html [new file with mode: 0644]
Jaxcel/doc/org/hanei/jaxcel/report/JaxcelContext.html [new file with mode: 0644]
Jaxcel/doc/org/hanei/jaxcel/report/ReportMaker.html [new file with mode: 0644]
Jaxcel/doc/org/hanei/jaxcel/report/TLParser.html [new file with mode: 0644]
Jaxcel/doc/org/hanei/jaxcel/report/class-use/ELManager.html [new file with mode: 0644]
Jaxcel/doc/org/hanei/jaxcel/report/class-use/JaxcelContext.html [new file with mode: 0644]
Jaxcel/doc/org/hanei/jaxcel/report/class-use/ReportMaker.html [new file with mode: 0644]
Jaxcel/doc/org/hanei/jaxcel/report/class-use/TLParser.html [new file with mode: 0644]
Jaxcel/doc/org/hanei/jaxcel/report/package-frame.html [new file with mode: 0644]
Jaxcel/doc/org/hanei/jaxcel/report/package-summary.html [new file with mode: 0644]
Jaxcel/doc/org/hanei/jaxcel/report/package-tree.html [new file with mode: 0644]
Jaxcel/doc/org/hanei/jaxcel/report/package-use.html [new file with mode: 0644]
Jaxcel/doc/org/hanei/jaxcel/util/JaxcelUtil.html [new file with mode: 0644]
Jaxcel/doc/org/hanei/jaxcel/util/class-use/JaxcelUtil.html [new file with mode: 0644]
Jaxcel/doc/org/hanei/jaxcel/util/package-frame.html [new file with mode: 0644]
Jaxcel/doc/org/hanei/jaxcel/util/package-summary.html [new file with mode: 0644]
Jaxcel/doc/org/hanei/jaxcel/util/package-tree.html [new file with mode: 0644]
Jaxcel/doc/org/hanei/jaxcel/util/package-use.html [new file with mode: 0644]
Jaxcel/doc/overview-frame.html [new file with mode: 0644]
Jaxcel/doc/overview-summary.html [new file with mode: 0644]
Jaxcel/doc/overview-tree.html [new file with mode: 0644]
Jaxcel/doc/package-list [new file with mode: 0644]
Jaxcel/doc/resources/background.gif [new file with mode: 0644]
Jaxcel/doc/resources/tab.gif [new file with mode: 0644]
Jaxcel/doc/resources/titlebar.gif [new file with mode: 0644]
Jaxcel/doc/resources/titlebar_end.gif [new file with mode: 0644]
Jaxcel/doc/serialized-form.html [new file with mode: 0644]
Jaxcel/doc/stylesheet.css [new file with mode: 0644]
Jaxcel/lib/commons-codec-1.9.jar [new file with mode: 0644]
Jaxcel/lib/commons-jexl-2.1.1.jar [new file with mode: 0644]
Jaxcel/lib/commons-lang3-3.3.2.jar [new file with mode: 0644]
Jaxcel/lib/ooxml-schemas-1.1.jar [new file with mode: 0644]
Jaxcel/lib/poi-3.10-FINAL-20140208.jar [new file with mode: 0644]
Jaxcel/lib/poi-ooxml-3.10-FINAL-20140208.jar [new file with mode: 0644]
Jaxcel/lib/slf4j-api-1.7.5.jar [new file with mode: 0644]
Jaxcel/lib/xmlbeans-2.6.0.jar [new file with mode: 0644]
Jaxcel/src/org/hanei/jaxcel/exception/JaxcelInputException.java [new file with mode: 0644]
Jaxcel/src/org/hanei/jaxcel/exception/JaxcelOutputException.java [new file with mode: 0644]
Jaxcel/src/org/hanei/jaxcel/exception/JaxcelRuntimeException.java [new file with mode: 0644]
Jaxcel/src/org/hanei/jaxcel/report/.gitignore [new file with mode: 0644]
Jaxcel/src/org/hanei/jaxcel/report/ELManager.java [new file with mode: 0644]
Jaxcel/src/org/hanei/jaxcel/report/JaxcelContext.java [new file with mode: 0644]
Jaxcel/src/org/hanei/jaxcel/report/ReportMaker.java [new file with mode: 0644]
Jaxcel/src/org/hanei/jaxcel/report/TLParser.java [new file with mode: 0644]
Jaxcel/src/org/hanei/jaxcel/util/JaxcelUtil.java [new file with mode: 0644]

diff --git a/Jaxcel/.checkstyle b/Jaxcel/.checkstyle
new file mode 100644 (file)
index 0000000..81730a9
--- /dev/null
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<fileset-config file-format-version="1.2.0" simple-config="true" sync-formatter="false">
+  <fileset name="すべて" enabled="true" check-config-name="Sun Checks" local="false">
+    <file-match-pattern match-pattern="." include-pattern="true"/>
+  </fileset>
+</fileset-config>
diff --git a/Jaxcel/.classpath b/Jaxcel/.classpath
new file mode 100644 (file)
index 0000000..5c55639
--- /dev/null
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+       <classpathentry kind="src" path="src"/>
+       <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7"/>
+       <classpathentry kind="lib" path="lib/ooxml-schemas-1.1.jar"/>
+       <classpathentry kind="lib" path="lib/poi-3.10-FINAL-20140208.jar"/>
+       <classpathentry kind="lib" path="lib/poi-ooxml-3.10-FINAL-20140208.jar"/>
+       <classpathentry kind="lib" path="lib/slf4j-api-1.7.5.jar"/>
+       <classpathentry kind="lib" path="lib/commons-jexl-2.1.1.jar"/>
+       <classpathentry kind="lib" path="lib/commons-lang3-3.3.2.jar"/>
+       <classpathentry kind="lib" path="lib/poi-scratchpad-3.10-FINAL-20140208.jar"/>
+       <classpathentry kind="lib" path="lib/xmlbeans-2.6.0.jar"/>
+       <classpathentry kind="lib" path="lib/commons-codec-1.9.jar"/>
+       <classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/Jaxcel/.project b/Jaxcel/.project
new file mode 100644 (file)
index 0000000..3ec8475
--- /dev/null
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>\r
+<projectDescription>\r
+       <name>Jaxcel</name>\r
+       <comment></comment>\r
+       <projects>\r
+       </projects>\r
+       <buildSpec>\r
+               <buildCommand>\r
+                       <name>org.eclipse.jdt.core.javabuilder</name>\r
+                       <arguments>\r
+                       </arguments>\r
+               </buildCommand>\r
+       </buildSpec>\r
+       <natures>\r
+               <nature>org.eclipse.jdt.core.javanature</nature>\r
+       </natures>\r
+</projectDescription>\r
diff --git a/Jaxcel/.settings/de.loskutov.anyedit.AnyEditTools.prefs b/Jaxcel/.settings/de.loskutov.anyedit.AnyEditTools.prefs
new file mode 100644 (file)
index 0000000..6ced7c6
--- /dev/null
@@ -0,0 +1,15 @@
+activeContentFilterList=*.makefile,makefile,*.Makefile,Makefile,Makefile.*,*.mk,MANIFEST.MF\r
+addNewLine=true\r
+convertActionOnSaave=AnyEdit.CnvrtTabToSpaces\r
+eclipse.preferences.version=1\r
+inActiveContentFilterList=\r
+javaTabWidthForJava=true\r
+org.eclipse.jdt.ui.editor.tab.width=2\r
+projectPropsEnabled=false\r
+removeTrailingSpaces=true\r
+replaceAllSpaces=false\r
+replaceAllTabs=false\r
+saveAndAddLine=false\r
+saveAndConvert=false\r
+saveAndTrim=true\r
+useModulo4Tabs=false\r
diff --git a/Jaxcel/.settings/org.eclipse.jdt.core.prefs b/Jaxcel/.settings/org.eclipse.jdt.core.prefs
new file mode 100644 (file)
index 0000000..838bd9d
--- /dev/null
@@ -0,0 +1,11 @@
+eclipse.preferences.version=1\r
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled\r
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7\r
+org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve\r
+org.eclipse.jdt.core.compiler.compliance=1.7\r
+org.eclipse.jdt.core.compiler.debug.lineNumber=generate\r
+org.eclipse.jdt.core.compiler.debug.localVariable=generate\r
+org.eclipse.jdt.core.compiler.debug.sourceFile=generate\r
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error\r
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error\r
+org.eclipse.jdt.core.compiler.source=1.7\r
diff --git a/Jaxcel/README.mod b/Jaxcel/README.mod
new file mode 100644 (file)
index 0000000..9fc31bc
--- /dev/null
@@ -0,0 +1 @@
+テスト
\ No newline at end of file
diff --git a/Jaxcel/doc/allclasses-frame.html b/Jaxcel/doc/allclasses-frame.html
new file mode 100644 (file)
index 0000000..f7feb02
--- /dev/null
@@ -0,0 +1,26 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\r
+<!-- NewPage -->\r
+<html lang="ja">\r
+<head>\r
+<!-- Generated by javadoc (version 1.7.0_25) on Mon Aug 11 01:10:36 JST 2014 -->\r
+<meta http-equiv="Content-Type" content="text/html" charset="utf-8">\r
+<title>すべてのクラス</title>\r
+<meta name="date" content="2014-08-11">\r
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">\r
+</head>\r
+<body>\r
+<h1 class="bar">すべてのクラス</h1>\r
+<div class="indexContainer">\r
+<ul>\r
+<li><a href="org/hanei/jaxcel/report/ELManager.html" title="org.hanei.jaxcel.report内のクラス" target="classFrame">ELManager</a></li>\r
+<li><a href="org/hanei/jaxcel/report/JaxcelContext.html" title="org.hanei.jaxcel.report内のクラス" target="classFrame">JaxcelContext</a></li>\r
+<li><a href="org/hanei/jaxcel/exception/JaxcelInputException.html" title="org.hanei.jaxcel.exception内のクラス" target="classFrame">JaxcelInputException</a></li>\r
+<li><a href="org/hanei/jaxcel/exception/JaxcelOutputException.html" title="org.hanei.jaxcel.exception内のクラス" target="classFrame">JaxcelOutputException</a></li>\r
+<li><a href="org/hanei/jaxcel/exception/JaxcelRuntimeException.html" title="org.hanei.jaxcel.exception内のクラス" target="classFrame">JaxcelRuntimeException</a></li>\r
+<li><a href="org/hanei/jaxcel/util/JaxcelUtil.html" title="org.hanei.jaxcel.util内のクラス" target="classFrame">JaxcelUtil</a></li>\r
+<li><a href="org/hanei/jaxcel/report/ReportMaker.html" title="org.hanei.jaxcel.report内のクラス" target="classFrame">ReportMaker</a></li>\r
+<li><a href="org/hanei/jaxcel/report/TLParser.html" title="org.hanei.jaxcel.report内のクラス" target="classFrame">TLParser</a></li>\r
+</ul>\r
+</div>\r
+</body>\r
+</html>\r
diff --git a/Jaxcel/doc/allclasses-noframe.html b/Jaxcel/doc/allclasses-noframe.html
new file mode 100644 (file)
index 0000000..85337fc
--- /dev/null
@@ -0,0 +1,26 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\r
+<!-- NewPage -->\r
+<html lang="ja">\r
+<head>\r
+<!-- Generated by javadoc (version 1.7.0_25) on Mon Aug 11 01:10:36 JST 2014 -->\r
+<meta http-equiv="Content-Type" content="text/html" charset="utf-8">\r
+<title>すべてのクラス</title>\r
+<meta name="date" content="2014-08-11">\r
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">\r
+</head>\r
+<body>\r
+<h1 class="bar">すべてのクラス</h1>\r
+<div class="indexContainer">\r
+<ul>\r
+<li><a href="org/hanei/jaxcel/report/ELManager.html" title="org.hanei.jaxcel.report内のクラス">ELManager</a></li>\r
+<li><a href="org/hanei/jaxcel/report/JaxcelContext.html" title="org.hanei.jaxcel.report内のクラス">JaxcelContext</a></li>\r
+<li><a href="org/hanei/jaxcel/exception/JaxcelInputException.html" title="org.hanei.jaxcel.exception内のクラス">JaxcelInputException</a></li>\r
+<li><a href="org/hanei/jaxcel/exception/JaxcelOutputException.html" title="org.hanei.jaxcel.exception内のクラス">JaxcelOutputException</a></li>\r
+<li><a href="org/hanei/jaxcel/exception/JaxcelRuntimeException.html" title="org.hanei.jaxcel.exception内のクラス">JaxcelRuntimeException</a></li>\r
+<li><a href="org/hanei/jaxcel/util/JaxcelUtil.html" title="org.hanei.jaxcel.util内のクラス">JaxcelUtil</a></li>\r
+<li><a href="org/hanei/jaxcel/report/ReportMaker.html" title="org.hanei.jaxcel.report内のクラス">ReportMaker</a></li>\r
+<li><a href="org/hanei/jaxcel/report/TLParser.html" title="org.hanei.jaxcel.report内のクラス">TLParser</a></li>\r
+</ul>\r
+</div>\r
+</body>\r
+</html>\r
diff --git a/Jaxcel/doc/constant-values.html b/Jaxcel/doc/constant-values.html
new file mode 100644 (file)
index 0000000..a5fc700
--- /dev/null
@@ -0,0 +1,166 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\r
+<!-- NewPage -->\r
+<html lang="ja">\r
+<head>\r
+<!-- Generated by javadoc (version 1.7.0_25) on Mon Aug 11 01:10:35 JST 2014 -->\r
+<meta http-equiv="Content-Type" content="text/html" charset="utf-8">\r
+<title>定数フィールド値</title>\r
+<meta name="date" content="2014-08-11">\r
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">\r
+</head>\r
+<body>\r
+<script type="text/javascript"><!--\r
+    if (location.href.indexOf('is-external=true') == -1) {\r
+        parent.document.title="定数フィールド値";\r
+    }\r
+//-->\r
+</script>\r
+<noscript>\r
+<div>ブラウザのJavaScriptが無効になっています。</div>\r
+</noscript>\r
+<!-- ========= START OF TOP NAVBAR ======= -->\r
+<div class="topNav"><a name="navbar_top">\r
+<!--   -->\r
+</a><a href="#skip-navbar_top" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_top_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="overview-summary.html">概要</a></li>\r
+<li>パッケージ</li>\r
+<li>クラス</li>\r
+<li>使用</li>\r
+<li><a href="overview-tree.html">階層ツリー</a></li>\r
+<li><a href="deprecated-list.html">非推奨</a></li>\r
+<li><a href="index-files/index-1.html">索引</a></li>\r
+<li><a href="help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li>前</li>\r
+<li>次</li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="index.html?constant-values.html" target="_top">フレーム</a></li>\r
+<li><a href="constant-values.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_top">\r
+<li><a href="allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_top");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<a name="skip-navbar_top">\r
+<!--   -->\r
+</a></div>\r
+<!-- ========= END OF TOP NAVBAR ========= -->\r
+<div class="header">\r
+<h1 title="定数フィールド値" class="title">定数フィールド値</h1>\r
+<h2 title="コンテンツ">コンテンツ</h2>\r
+<ul>\r
+<li><a href="#org.hanei">org.hanei.*</a></li>\r
+</ul>\r
+</div>\r
+<div class="constantValuesContainer"><a name="org.hanei">\r
+<!--   -->\r
+</a>\r
+<h2 title="org.hanei">org.hanei.*</h2>\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<table border="0" cellpadding="3" cellspacing="0" summary="定数フィールド値表、定数フィールドのリストおよび値">\r
+<caption><span>org.hanei.jaxcel.util.<a href="org/hanei/jaxcel/util/JaxcelUtil.html" title="org.hanei.jaxcel.util内のクラス">JaxcelUtil</a></span><span class="tabEnd">&nbsp;</span></caption>\r
+<tr>\r
+<th class="colFirst" scope="col">修飾子とタイプ</th>\r
+<th scope="col">定数フィールド</th>\r
+<th class="colLast" scope="col">値</th>\r
+</tr>\r
+<tbody>\r
+<tr class="altColor">\r
+<td class="colFirst"><a name="org.hanei.jaxcel.util.JaxcelUtil.ENCLOSES">\r
+<!--   -->\r
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>\r
+<td><code><a href="org/hanei/jaxcel/util/JaxcelUtil.html#ENCLOSES">ENCLOSES</a></code></td>\r
+<td class="colLast"><code>"encloses"</code></td>\r
+</tr>\r
+<tr class="rowColor">\r
+<td class="colFirst"><a name="org.hanei.jaxcel.util.JaxcelUtil.INSIDE">\r
+<!--   -->\r
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>\r
+<td><code><a href="org/hanei/jaxcel/util/JaxcelUtil.html#INSIDE">INSIDE</a></code></td>\r
+<td class="colLast"><code>"inside"</code></td>\r
+</tr>\r
+<tr class="altColor">\r
+<td class="colFirst"><a name="org.hanei.jaxcel.util.JaxcelUtil.NO_INTERSECTION">\r
+<!--   -->\r
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>\r
+<td><code><a href="org/hanei/jaxcel/util/JaxcelUtil.html#NO_INTERSECTION">NO_INTERSECTION</a></code></td>\r
+<td class="colLast"><code>"no_intersection"</code></td>\r
+</tr>\r
+<tr class="rowColor">\r
+<td class="colFirst"><a name="org.hanei.jaxcel.util.JaxcelUtil.OVERLAP">\r
+<!--   -->\r
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>\r
+<td><code><a href="org/hanei/jaxcel/util/JaxcelUtil.html#OVERLAP">OVERLAP</a></code></td>\r
+<td class="colLast"><code>"overlap"</code></td>\r
+</tr>\r
+</tbody>\r
+</table>\r
+</li>\r
+</ul>\r
+</div>\r
+<!-- ======= START OF BOTTOM NAVBAR ====== -->\r
+<div class="bottomNav"><a name="navbar_bottom">\r
+<!--   -->\r
+</a><a href="#skip-navbar_bottom" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_bottom_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="overview-summary.html">概要</a></li>\r
+<li>パッケージ</li>\r
+<li>クラス</li>\r
+<li>使用</li>\r
+<li><a href="overview-tree.html">階層ツリー</a></li>\r
+<li><a href="deprecated-list.html">非推奨</a></li>\r
+<li><a href="index-files/index-1.html">索引</a></li>\r
+<li><a href="help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li>前</li>\r
+<li>次</li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="index.html?constant-values.html" target="_top">フレーム</a></li>\r
+<li><a href="constant-values.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_bottom">\r
+<li><a href="allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<a name="skip-navbar_bottom">\r
+<!--   -->\r
+</a></div>\r
+<!-- ======== END OF BOTTOM NAVBAR ======= -->\r
+</body>\r
+</html>\r
diff --git a/Jaxcel/doc/deprecated-list.html b/Jaxcel/doc/deprecated-list.html
new file mode 100644 (file)
index 0000000..9e7692e
--- /dev/null
@@ -0,0 +1,116 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\r
+<!-- NewPage -->\r
+<html lang="ja">\r
+<head>\r
+<!-- Generated by javadoc (version 1.7.0_25) on Mon Aug 11 01:10:36 JST 2014 -->\r
+<meta http-equiv="Content-Type" content="text/html" charset="utf-8">\r
+<title>非推奨APIのリスト</title>\r
+<meta name="date" content="2014-08-11">\r
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">\r
+</head>\r
+<body>\r
+<script type="text/javascript"><!--\r
+    if (location.href.indexOf('is-external=true') == -1) {\r
+        parent.document.title="非推奨APIのリスト";\r
+    }\r
+//-->\r
+</script>\r
+<noscript>\r
+<div>ブラウザのJavaScriptが無効になっています。</div>\r
+</noscript>\r
+<!-- ========= START OF TOP NAVBAR ======= -->\r
+<div class="topNav"><a name="navbar_top">\r
+<!--   -->\r
+</a><a href="#skip-navbar_top" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_top_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="overview-summary.html">概要</a></li>\r
+<li>パッケージ</li>\r
+<li>クラス</li>\r
+<li>使用</li>\r
+<li><a href="overview-tree.html">階層ツリー</a></li>\r
+<li class="navBarCell1Rev">非推奨</li>\r
+<li><a href="index-files/index-1.html">索引</a></li>\r
+<li><a href="help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li>前</li>\r
+<li>次</li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="index.html?deprecated-list.html" target="_top">フレーム</a></li>\r
+<li><a href="deprecated-list.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_top">\r
+<li><a href="allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_top");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<a name="skip-navbar_top">\r
+<!--   -->\r
+</a></div>\r
+<!-- ========= END OF TOP NAVBAR ========= -->\r
+<div class="header">\r
+<h1 title="推奨されていないAPI" class="title">推奨されていないAPI</h1>\r
+<h2 title="コンテンツ">コンテンツ</h2>\r
+</div>\r
+<!-- ======= START OF BOTTOM NAVBAR ====== -->\r
+<div class="bottomNav"><a name="navbar_bottom">\r
+<!--   -->\r
+</a><a href="#skip-navbar_bottom" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_bottom_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="overview-summary.html">概要</a></li>\r
+<li>パッケージ</li>\r
+<li>クラス</li>\r
+<li>使用</li>\r
+<li><a href="overview-tree.html">階層ツリー</a></li>\r
+<li class="navBarCell1Rev">非推奨</li>\r
+<li><a href="index-files/index-1.html">索引</a></li>\r
+<li><a href="help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li>前</li>\r
+<li>次</li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="index.html?deprecated-list.html" target="_top">フレーム</a></li>\r
+<li><a href="deprecated-list.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_bottom">\r
+<li><a href="allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<a name="skip-navbar_bottom">\r
+<!--   -->\r
+</a></div>\r
+<!-- ======== END OF BOTTOM NAVBAR ======= -->\r
+</body>\r
+</html>\r
diff --git a/Jaxcel/doc/help-doc.html b/Jaxcel/doc/help-doc.html
new file mode 100644 (file)
index 0000000..bc5e3ae
--- /dev/null
@@ -0,0 +1,221 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\r
+<!-- NewPage -->\r
+<html lang="ja">\r
+<head>\r
+<!-- Generated by javadoc (version 1.7.0_25) on Mon Aug 11 01:10:36 JST 2014 -->\r
+<meta http-equiv="Content-Type" content="text/html" charset="utf-8">\r
+<title>APIヘルプ</title>\r
+<meta name="date" content="2014-08-11">\r
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">\r
+</head>\r
+<body>\r
+<script type="text/javascript"><!--\r
+    if (location.href.indexOf('is-external=true') == -1) {\r
+        parent.document.title="APIヘルプ";\r
+    }\r
+//-->\r
+</script>\r
+<noscript>\r
+<div>ブラウザのJavaScriptが無効になっています。</div>\r
+</noscript>\r
+<!-- ========= START OF TOP NAVBAR ======= -->\r
+<div class="topNav"><a name="navbar_top">\r
+<!--   -->\r
+</a><a href="#skip-navbar_top" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_top_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="overview-summary.html">概要</a></li>\r
+<li>パッケージ</li>\r
+<li>クラス</li>\r
+<li>使用</li>\r
+<li><a href="overview-tree.html">階層ツリー</a></li>\r
+<li><a href="deprecated-list.html">非推奨</a></li>\r
+<li><a href="index-files/index-1.html">索引</a></li>\r
+<li class="navBarCell1Rev">ヘルプ</li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li>前</li>\r
+<li>次</li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="index.html?help-doc.html" target="_top">フレーム</a></li>\r
+<li><a href="help-doc.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_top">\r
+<li><a href="allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_top");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<a name="skip-navbar_top">\r
+<!--   -->\r
+</a></div>\r
+<!-- ========= END OF TOP NAVBAR ========= -->\r
+<div class="header">\r
+<h1 class="title">APIドキュメントの構成</h1>\r
+<div class="subTitle">このAPI(Application Programming Interface)ドキュメントには、次に説明するナビゲーション・バーにある項目に対応するページが含まれます。</div>\r
+</div>\r
+<div class="contentContainer">\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<h2>概要</h2>\r
+<p><a href="overview-summary.html">概要</a>ページはAPIドキュメントのフロント・ページで、各パッケージの概要を含む全パッケージのリストが表示されます。一連のパッケージの概要説明も表示されます。</p>\r
+</li>\r
+<li class="blockList">\r
+<h2>パッケージ</h2>\r
+<p>各パッケージには、そのパッケージのクラスおよびインタフェースのリストと、それぞれの概要を含むページがあります。このページは6つのカテゴリで構成されます。</p>\r
+<ul>\r
+<li>インタフェース(イタリック)</li>\r
+<li>クラス</li>\r
+<li>列挙型</li>\r
+<li>例外</li>\r
+<li>エラー</li>\r
+<li>注釈型</li>\r
+</ul>\r
+</li>\r
+<li class="blockList">\r
+<h2>クラスまたはインタフェース</h2>\r
+<p>各クラス、インタフェース、ネストされたクラスおよびネストされたインタフェースには個別のページがあります。各ページには次のように、クラスまたはインタフェースの説明と、概要表およびメンバーの詳細説明が含まれます。</p>\r
+<ul>\r
+<li>クラス階層表示</li>\r
+<li>直系のサブクラス</li>\r
+<li>既知のサブインタフェースのリスト</li>\r
+<li>既知の実装クラスのリスト</li>\r
+<li>クラスまたはインタフェースの宣言</li>\r
+<li>クラスまたはインタフェースの説明</li>\r
+</ul>\r
+<ul>\r
+<li>ネストされたクラスの概要</li>\r
+<li>フィールドの概要</li>\r
+<li>コンストラクタの概要</li>\r
+<li>メソッドの概要</li>\r
+</ul>\r
+<ul>\r
+<li>フィールドの詳細</li>\r
+<li>コンストラクタの詳細</li>\r
+<li>メソッドの詳細</li>\r
+</ul>\r
+<p>各概要エントリには、その項目の詳細な説明の中から1行目の文が表示されます。詳細な説明はソース・コードに現れる順に並べられますが、概要エントリはアルファベット順に並べられます。これによって、プログラマが設定した論理的なグループ分けが保持されます。</p>\r
+</li>\r
+<li class="blockList">\r
+<h2>注釈型</h2>\r
+<p>各注釈型には、それ自身の個別のページと次のセクションがあります:</p>\r
+<ul>\r
+<li>注釈型の宣言</li>\r
+<li>注釈型の説明</li>\r
+<li>必須要素の概要</li>\r
+<li>任意要素の概要</li>\r
+<li>要素の詳細</li>\r
+</ul>\r
+</li>\r
+<li class="blockList">\r
+<h2>列挙型</h2>\r
+<p>各列挙型には、それ自身の個別のページと次のセクションがあります:</p>\r
+<ul>\r
+<li>列挙型の宣言</li>\r
+<li>列挙型の説明</li>\r
+<li>列挙型定数の概要</li>\r
+<li>列挙型定数の詳細</li>\r
+</ul>\r
+</li>\r
+<li class="blockList">\r
+<h2>使用</h2>\r
+<p>各ドキュメント化されたパッケージ、クラスおよびインタフェースにはそれぞれ「使用」ページがあります。このページには、どのようなパッケージ、クラス、メソッド、コンストラクタおよびフィールドが、特定のクラスまたはパッケージの一部を使用しているかが記述されています。たとえば、クラスAまたはインタフェースAの場合、その「使用」ページには、Aのサブクラス、Aとして宣言されるフィールド、Aを返すメソッドと、型Aを持つメソッドおよびコンストラクタが含まれます。このページにアクセスするには、まずそのパッケージ、クラスまたはインタフェースに移動し、ナビゲーション・バーの「使用」リンクをクリックしてください。</p>\r
+</li>\r
+<li class="blockList">\r
+<h2>階層ツリー(クラス階層)</h2>\r
+<p>すべてのパッケージには<a href="overview-tree.html">クラス階層</a>ページがあり、さらに各パッケージの階層があります。各階層ページは、クラスのリストとインタフェースのリストを含みます。クラスは <code>java.lang.Object</code> を開始点とする継承構造で編成されます。インタフェースは、<code>java.lang.Object</code> からは継承しません。</p>\r
+<ul>\r
+<li>概要ページを表示しているときに「階層ツリー」をクリックすると、全パッケージの階層が表示されます。</li>\r
+<li>特定のパッケージ、クラスまたはインタフェースを表示しているときに「階層ツリー」をクリックすると、該当するパッケージのみの階層が表示されます。</li>\r
+</ul>\r
+</li>\r
+<li class="blockList">\r
+<h2>推奨されていないAPI</h2>\r
+<p><a href="deprecated-list.html">推奨されていないAPI</a>ページは、推奨されていないすべてのAPIのリストを表示します。非推奨APIとは、機能改良などの理由から使用をお薦めできなくなったAPIのことで、通常はそれに代わるAPIが提供されます。非推奨APIは今後の実装で削除される可能性があります。</p>\r
+</li>\r
+<li class="blockList">\r
+<h2>索引</h2>\r
+<p><a href="index-files/index-1.html">索引</a>には、すべてのクラス、インタフェース、コンストラクタ、メソッドおよびフィールドのアルファベット順のリストが含まれます。</p>\r
+</li>\r
+<li class="blockList">\r
+<h2>前/次</h2>\r
+<p>これらのリンクにより、前または次のクラス、インタフェース、パッケージまたは関連ページへ移動できます。</p>\r
+</li>\r
+<li class="blockList">\r
+<h2>フレーム/フレームなし</h2>\r
+<p>これらのリンクはHTMLフレームの表示と非表示を切り替えます。すべてのページはフレームありでも、フレームなしでも表示できます。</p>\r
+</li>\r
+<li class="blockList">\r
+<h2>すべてのクラス</h2>\r
+<p><a href="allclasses-noframe.html">すべてのクラス</a>リンクには、すべてのクラスおよびインタフェース(非staticのネストされた型を除く)が表示されます。</p>\r
+</li>\r
+<li class="blockList">\r
+<h2>直列化された形式</h2>\r
+<p>直列化可能または外部化可能な各クラスは、直列化フィールドとメソッドの説明を含みます。この情報は、APIを使用する開発者ではなく、再実装を行う担当者に役立ちます。ナビゲーション・バーにリンクがない場合、直列化されたクラスに移動して、クラス記述の「関連項目」セクションにある「直列化された形式」をクリックすることにより、この情報を表示できます。</p>\r
+</li>\r
+<li class="blockList">\r
+<h2>定数フィールド値</h2>\r
+<p><a href="constant-values.html">定数フィールド値</a>ページには、static finalフィールドとその値のリストがあります。</p>\r
+</li>\r
+</ul>\r
+<em>このヘルプ・ファイルは、標準docletを使用して生成されたAPIドキュメントに適用されます。</em></div>\r
+<!-- ======= START OF BOTTOM NAVBAR ====== -->\r
+<div class="bottomNav"><a name="navbar_bottom">\r
+<!--   -->\r
+</a><a href="#skip-navbar_bottom" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_bottom_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="overview-summary.html">概要</a></li>\r
+<li>パッケージ</li>\r
+<li>クラス</li>\r
+<li>使用</li>\r
+<li><a href="overview-tree.html">階層ツリー</a></li>\r
+<li><a href="deprecated-list.html">非推奨</a></li>\r
+<li><a href="index-files/index-1.html">索引</a></li>\r
+<li class="navBarCell1Rev">ヘルプ</li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li>前</li>\r
+<li>次</li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="index.html?help-doc.html" target="_top">フレーム</a></li>\r
+<li><a href="help-doc.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_bottom">\r
+<li><a href="allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<a name="skip-navbar_bottom">\r
+<!--   -->\r
+</a></div>\r
+<!-- ======== END OF BOTTOM NAVBAR ======= -->\r
+</body>\r
+</html>\r
diff --git a/Jaxcel/doc/index-files/index-1.html b/Jaxcel/doc/index-files/index-1.html
new file mode 100644 (file)
index 0000000..97d1a24
--- /dev/null
@@ -0,0 +1,128 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\r
+<!-- NewPage -->\r
+<html lang="ja">\r
+<head>\r
+<!-- Generated by javadoc (version 1.7.0_25) on Mon Aug 11 01:10:36 JST 2014 -->\r
+<meta http-equiv="Content-Type" content="text/html" charset="utf-8">\r
+<title>Cの索引</title>\r
+<meta name="date" content="2014-08-11">\r
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">\r
+</head>\r
+<body>\r
+<script type="text/javascript"><!--\r
+    if (location.href.indexOf('is-external=true') == -1) {\r
+        parent.document.title="Cの索引";\r
+    }\r
+//-->\r
+</script>\r
+<noscript>\r
+<div>ブラウザのJavaScriptが無効になっています。</div>\r
+</noscript>\r
+<!-- ========= START OF TOP NAVBAR ======= -->\r
+<div class="topNav"><a name="navbar_top">\r
+<!--   -->\r
+</a><a href="#skip-navbar_top" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_top_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="../overview-summary.html">概要</a></li>\r
+<li>パッケージ</li>\r
+<li>クラス</li>\r
+<li>使用</li>\r
+<li><a href="../overview-tree.html">階層ツリー</a></li>\r
+<li><a href="../deprecated-list.html">非推奨</a></li>\r
+<li class="navBarCell1Rev">索引</li>\r
+<li><a href="../help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li>前の文字</li>\r
+<li><a href="index-2.html">次の文字</a></li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="../index.html?index-filesindex-1.html" target="_top">フレーム</a></li>\r
+<li><a href="index-1.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_top">\r
+<li><a href="../allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_top");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<a name="skip-navbar_top">\r
+<!--   -->\r
+</a></div>\r
+<!-- ========= END OF TOP NAVBAR ========= -->\r
+<div class="contentContainer"><a href="index-1.html">C</a>&nbsp;<a href="index-2.html">E</a>&nbsp;<a href="index-3.html">G</a>&nbsp;<a href="index-4.html">I</a>&nbsp;<a href="index-5.html">J</a>&nbsp;<a href="index-6.html">M</a>&nbsp;<a href="index-7.html">N</a>&nbsp;<a href="index-8.html">O</a>&nbsp;<a href="index-9.html">P</a>&nbsp;<a href="index-10.html">R</a>&nbsp;<a href="index-11.html">S</a>&nbsp;<a href="index-12.html">T</a>&nbsp;<a href="index-13.html">V</a>&nbsp;<a name="_C_">\r
+<!--   -->\r
+</a>\r
+<h2 class="title">C</h2>\r
+<dl>\r
+<dt><span class="strong"><a href="../org/hanei/jaxcel/util/JaxcelUtil.html#clearRange(org.apache.poi.ss.usermodel.Sheet, org.apache.poi.ss.util.CellRangeAddress, boolean, boolean)">clearRange(Sheet, CellRangeAddress, boolean, boolean)</a></span> - クラス のstaticメソッドorg.hanei.jaxcel.util.<a href="../org/hanei/jaxcel/util/JaxcelUtil.html" title="org.hanei.jaxcel.util内のクラス">JaxcelUtil</a></dt>\r
+<dd>\r
+<div class="block">対象範囲をクリアする</div>\r
+</dd>\r
+<dt><span class="strong"><a href="../org/hanei/jaxcel/report/ReportMaker.html#close()">close()</a></span> - クラス のメソッドorg.hanei.jaxcel.report.<a href="../org/hanei/jaxcel/report/ReportMaker.html" title="org.hanei.jaxcel.report内のクラス">ReportMaker</a></dt>\r
+<dd>\r
+<div class="block">Excelテンプレートファイルのクローズ<br>
+ テンプレートファイルの変更は保存しません。</div>\r
+</dd>\r
+</dl>\r
+<a href="index-1.html">C</a>&nbsp;<a href="index-2.html">E</a>&nbsp;<a href="index-3.html">G</a>&nbsp;<a href="index-4.html">I</a>&nbsp;<a href="index-5.html">J</a>&nbsp;<a href="index-6.html">M</a>&nbsp;<a href="index-7.html">N</a>&nbsp;<a href="index-8.html">O</a>&nbsp;<a href="index-9.html">P</a>&nbsp;<a href="index-10.html">R</a>&nbsp;<a href="index-11.html">S</a>&nbsp;<a href="index-12.html">T</a>&nbsp;<a href="index-13.html">V</a>&nbsp;</div>\r
+<!-- ======= START OF BOTTOM NAVBAR ====== -->\r
+<div class="bottomNav"><a name="navbar_bottom">\r
+<!--   -->\r
+</a><a href="#skip-navbar_bottom" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_bottom_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="../overview-summary.html">概要</a></li>\r
+<li>パッケージ</li>\r
+<li>クラス</li>\r
+<li>使用</li>\r
+<li><a href="../overview-tree.html">階層ツリー</a></li>\r
+<li><a href="../deprecated-list.html">非推奨</a></li>\r
+<li class="navBarCell1Rev">索引</li>\r
+<li><a href="../help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li>前の文字</li>\r
+<li><a href="index-2.html">次の文字</a></li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="../index.html?index-filesindex-1.html" target="_top">フレーム</a></li>\r
+<li><a href="index-1.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_bottom">\r
+<li><a href="../allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<a name="skip-navbar_bottom">\r
+<!--   -->\r
+</a></div>\r
+<!-- ======== END OF BOTTOM NAVBAR ======= -->\r
+</body>\r
+</html>\r
diff --git a/Jaxcel/doc/index-files/index-10.html b/Jaxcel/doc/index-files/index-10.html
new file mode 100644 (file)
index 0000000..be04199
--- /dev/null
@@ -0,0 +1,128 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\r
+<!-- NewPage -->\r
+<html lang="ja">\r
+<head>\r
+<!-- Generated by javadoc (version 1.7.0_25) on Mon Aug 11 01:10:36 JST 2014 -->\r
+<meta http-equiv="Content-Type" content="text/html" charset="utf-8">\r
+<title>Rの索引</title>\r
+<meta name="date" content="2014-08-11">\r
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">\r
+</head>\r
+<body>\r
+<script type="text/javascript"><!--\r
+    if (location.href.indexOf('is-external=true') == -1) {\r
+        parent.document.title="Rの索引";\r
+    }\r
+//-->\r
+</script>\r
+<noscript>\r
+<div>ブラウザのJavaScriptが無効になっています。</div>\r
+</noscript>\r
+<!-- ========= START OF TOP NAVBAR ======= -->\r
+<div class="topNav"><a name="navbar_top">\r
+<!--   -->\r
+</a><a href="#skip-navbar_top" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_top_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="../overview-summary.html">概要</a></li>\r
+<li>パッケージ</li>\r
+<li>クラス</li>\r
+<li>使用</li>\r
+<li><a href="../overview-tree.html">階層ツリー</a></li>\r
+<li><a href="../deprecated-list.html">非推奨</a></li>\r
+<li class="navBarCell1Rev">索引</li>\r
+<li><a href="../help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li><a href="index-9.html">前の文字</a></li>\r
+<li><a href="index-11.html">次の文字</a></li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="../index.html?index-filesindex-10.html" target="_top">フレーム</a></li>\r
+<li><a href="index-10.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_top">\r
+<li><a href="../allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_top");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<a name="skip-navbar_top">\r
+<!--   -->\r
+</a></div>\r
+<!-- ========= END OF TOP NAVBAR ========= -->\r
+<div class="contentContainer"><a href="index-1.html">C</a>&nbsp;<a href="index-2.html">E</a>&nbsp;<a href="index-3.html">G</a>&nbsp;<a href="index-4.html">I</a>&nbsp;<a href="index-5.html">J</a>&nbsp;<a href="index-6.html">M</a>&nbsp;<a href="index-7.html">N</a>&nbsp;<a href="index-8.html">O</a>&nbsp;<a href="index-9.html">P</a>&nbsp;<a href="index-10.html">R</a>&nbsp;<a href="index-11.html">S</a>&nbsp;<a href="index-12.html">T</a>&nbsp;<a href="index-13.html">V</a>&nbsp;<a name="_R_">\r
+<!--   -->\r
+</a>\r
+<h2 class="title">R</h2>\r
+<dl>\r
+<dt><a href="../org/hanei/jaxcel/report/ReportMaker.html" title="org.hanei.jaxcel.report内のクラス"><span class="strong">ReportMaker</span></a> - <a href="../org/hanei/jaxcel/report/package-summary.html">org.hanei.jaxcel.report</a>のクラス</dt>\r
+<dd>\r
+<div class="block">Excel帳票生成クラス<br>
+ テンプレートのExcelファイルにデータを挿入することでExcel帳票を生成する。</div>\r
+</dd>\r
+<dt><span class="strong"><a href="../org/hanei/jaxcel/report/ReportMaker.html#ReportMaker()">ReportMaker()</a></span> - クラス のコンストラクタorg.hanei.jaxcel.report.<a href="../org/hanei/jaxcel/report/ReportMaker.html" title="org.hanei.jaxcel.report内のクラス">ReportMaker</a></dt>\r
+<dd>\r
+<div class="block">コンストラクタ</div>\r
+</dd>\r
+</dl>\r
+<a href="index-1.html">C</a>&nbsp;<a href="index-2.html">E</a>&nbsp;<a href="index-3.html">G</a>&nbsp;<a href="index-4.html">I</a>&nbsp;<a href="index-5.html">J</a>&nbsp;<a href="index-6.html">M</a>&nbsp;<a href="index-7.html">N</a>&nbsp;<a href="index-8.html">O</a>&nbsp;<a href="index-9.html">P</a>&nbsp;<a href="index-10.html">R</a>&nbsp;<a href="index-11.html">S</a>&nbsp;<a href="index-12.html">T</a>&nbsp;<a href="index-13.html">V</a>&nbsp;</div>\r
+<!-- ======= START OF BOTTOM NAVBAR ====== -->\r
+<div class="bottomNav"><a name="navbar_bottom">\r
+<!--   -->\r
+</a><a href="#skip-navbar_bottom" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_bottom_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="../overview-summary.html">概要</a></li>\r
+<li>パッケージ</li>\r
+<li>クラス</li>\r
+<li>使用</li>\r
+<li><a href="../overview-tree.html">階層ツリー</a></li>\r
+<li><a href="../deprecated-list.html">非推奨</a></li>\r
+<li class="navBarCell1Rev">索引</li>\r
+<li><a href="../help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li><a href="index-9.html">前の文字</a></li>\r
+<li><a href="index-11.html">次の文字</a></li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="../index.html?index-filesindex-10.html" target="_top">フレーム</a></li>\r
+<li><a href="index-10.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_bottom">\r
+<li><a href="../allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<a name="skip-navbar_bottom">\r
+<!--   -->\r
+</a></div>\r
+<!-- ======== END OF BOTTOM NAVBAR ======= -->\r
+</body>\r
+</html>\r
diff --git a/Jaxcel/doc/index-files/index-11.html b/Jaxcel/doc/index-files/index-11.html
new file mode 100644 (file)
index 0000000..17a62e0
--- /dev/null
@@ -0,0 +1,139 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\r
+<!-- NewPage -->\r
+<html lang="ja">\r
+<head>\r
+<!-- Generated by javadoc (version 1.7.0_25) on Mon Aug 11 01:10:36 JST 2014 -->\r
+<meta http-equiv="Content-Type" content="text/html" charset="utf-8">\r
+<title>Sの索引</title>\r
+<meta name="date" content="2014-08-11">\r
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">\r
+</head>\r
+<body>\r
+<script type="text/javascript"><!--\r
+    if (location.href.indexOf('is-external=true') == -1) {\r
+        parent.document.title="Sの索引";\r
+    }\r
+//-->\r
+</script>\r
+<noscript>\r
+<div>ブラウザのJavaScriptが無効になっています。</div>\r
+</noscript>\r
+<!-- ========= START OF TOP NAVBAR ======= -->\r
+<div class="topNav"><a name="navbar_top">\r
+<!--   -->\r
+</a><a href="#skip-navbar_top" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_top_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="../overview-summary.html">概要</a></li>\r
+<li>パッケージ</li>\r
+<li>クラス</li>\r
+<li>使用</li>\r
+<li><a href="../overview-tree.html">階層ツリー</a></li>\r
+<li><a href="../deprecated-list.html">非推奨</a></li>\r
+<li class="navBarCell1Rev">索引</li>\r
+<li><a href="../help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li><a href="index-10.html">前の文字</a></li>\r
+<li><a href="index-12.html">次の文字</a></li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="../index.html?index-filesindex-11.html" target="_top">フレーム</a></li>\r
+<li><a href="index-11.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_top">\r
+<li><a href="../allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_top");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<a name="skip-navbar_top">\r
+<!--   -->\r
+</a></div>\r
+<!-- ========= END OF TOP NAVBAR ========= -->\r
+<div class="contentContainer"><a href="index-1.html">C</a>&nbsp;<a href="index-2.html">E</a>&nbsp;<a href="index-3.html">G</a>&nbsp;<a href="index-4.html">I</a>&nbsp;<a href="index-5.html">J</a>&nbsp;<a href="index-6.html">M</a>&nbsp;<a href="index-7.html">N</a>&nbsp;<a href="index-8.html">O</a>&nbsp;<a href="index-9.html">P</a>&nbsp;<a href="index-10.html">R</a>&nbsp;<a href="index-11.html">S</a>&nbsp;<a href="index-12.html">T</a>&nbsp;<a href="index-13.html">V</a>&nbsp;<a name="_S_">\r
+<!--   -->\r
+</a>\r
+<h2 class="title">S</h2>\r
+<dl>\r
+<dt><span class="strong"><a href="../org/hanei/jaxcel/report/JaxcelContext.html#setCurrentSheet(org.apache.poi.ss.usermodel.Sheet)">setCurrentSheet(Sheet)</a></span> - クラス のメソッドorg.hanei.jaxcel.report.<a href="../org/hanei/jaxcel/report/JaxcelContext.html" title="org.hanei.jaxcel.report内のクラス">JaxcelContext</a></dt>\r
+<dd>\r
+<div class="block">参照中とするWorksheetオブジェクトを設定</div>\r
+</dd>\r
+<dt><span class="strong"><a href="../org/hanei/jaxcel/report/JaxcelContext.html#setElManager(org.hanei.jaxcel.report.ELManager)">setElManager(ELManager)</a></span> - クラス のメソッドorg.hanei.jaxcel.report.<a href="../org/hanei/jaxcel/report/JaxcelContext.html" title="org.hanei.jaxcel.report内のクラス">JaxcelContext</a></dt>\r
+<dd>\r
+<div class="block">ELManagerオブジェクトを設定</div>\r
+</dd>\r
+<dt><span class="strong"><a href="../org/hanei/jaxcel/report/ELManager.html#setParameter(java.util.Map)">setParameter(Map&lt;String, Object&gt;)</a></span> - クラス のメソッドorg.hanei.jaxcel.report.<a href="../org/hanei/jaxcel/report/ELManager.html" title="org.hanei.jaxcel.report内のクラス">ELManager</a></dt>\r
+<dd>\r
+<div class="block">EL式解析で使用するオブジェクトをパラメータとしてセット</div>\r
+</dd>\r
+<dt><span class="strong"><a href="../org/hanei/jaxcel/util/JaxcelUtil.html#shift(org.apache.poi.ss.usermodel.Sheet, org.apache.poi.ss.util.CellRangeAddress, java.lang.String, int)">shift(Sheet, CellRangeAddress, String, int)</a></span> - クラス のstaticメソッドorg.hanei.jaxcel.util.<a href="../org/hanei/jaxcel/util/JaxcelUtil.html" title="org.hanei.jaxcel.util内のクラス">JaxcelUtil</a></dt>\r
+<dd>\r
+<div class="block">対象範囲をブロック指定でシフトする</div>\r
+</dd>\r
+<dt><span class="strong"><a href="../org/hanei/jaxcel/util/JaxcelUtil.html#shift(org.apache.poi.ss.usermodel.Sheet, org.apache.poi.ss.util.CellRangeAddress, java.lang.String, int, boolean)">shift(Sheet, CellRangeAddress, String, int, boolean)</a></span> - クラス のstaticメソッドorg.hanei.jaxcel.util.<a href="../org/hanei/jaxcel/util/JaxcelUtil.html" title="org.hanei.jaxcel.util内のクラス">JaxcelUtil</a></dt>\r
+<dd>\r
+<div class="block">対象範囲をシフトする</div>\r
+</dd>\r
+</dl>\r
+<a href="index-1.html">C</a>&nbsp;<a href="index-2.html">E</a>&nbsp;<a href="index-3.html">G</a>&nbsp;<a href="index-4.html">I</a>&nbsp;<a href="index-5.html">J</a>&nbsp;<a href="index-6.html">M</a>&nbsp;<a href="index-7.html">N</a>&nbsp;<a href="index-8.html">O</a>&nbsp;<a href="index-9.html">P</a>&nbsp;<a href="index-10.html">R</a>&nbsp;<a href="index-11.html">S</a>&nbsp;<a href="index-12.html">T</a>&nbsp;<a href="index-13.html">V</a>&nbsp;</div>\r
+<!-- ======= START OF BOTTOM NAVBAR ====== -->\r
+<div class="bottomNav"><a name="navbar_bottom">\r
+<!--   -->\r
+</a><a href="#skip-navbar_bottom" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_bottom_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="../overview-summary.html">概要</a></li>\r
+<li>パッケージ</li>\r
+<li>クラス</li>\r
+<li>使用</li>\r
+<li><a href="../overview-tree.html">階層ツリー</a></li>\r
+<li><a href="../deprecated-list.html">非推奨</a></li>\r
+<li class="navBarCell1Rev">索引</li>\r
+<li><a href="../help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li><a href="index-10.html">前の文字</a></li>\r
+<li><a href="index-12.html">次の文字</a></li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="../index.html?index-filesindex-11.html" target="_top">フレーム</a></li>\r
+<li><a href="index-11.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_bottom">\r
+<li><a href="../allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<a name="skip-navbar_bottom">\r
+<!--   -->\r
+</a></div>\r
+<!-- ======== END OF BOTTOM NAVBAR ======= -->\r
+</body>\r
+</html>\r
diff --git a/Jaxcel/doc/index-files/index-12.html b/Jaxcel/doc/index-files/index-12.html
new file mode 100644 (file)
index 0000000..ea8b668
--- /dev/null
@@ -0,0 +1,127 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\r
+<!-- NewPage -->\r
+<html lang="ja">\r
+<head>\r
+<!-- Generated by javadoc (version 1.7.0_25) on Mon Aug 11 01:10:36 JST 2014 -->\r
+<meta http-equiv="Content-Type" content="text/html" charset="utf-8">\r
+<title>Tの索引</title>\r
+<meta name="date" content="2014-08-11">\r
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">\r
+</head>\r
+<body>\r
+<script type="text/javascript"><!--\r
+    if (location.href.indexOf('is-external=true') == -1) {\r
+        parent.document.title="Tの索引";\r
+    }\r
+//-->\r
+</script>\r
+<noscript>\r
+<div>ブラウザのJavaScriptが無効になっています。</div>\r
+</noscript>\r
+<!-- ========= START OF TOP NAVBAR ======= -->\r
+<div class="topNav"><a name="navbar_top">\r
+<!--   -->\r
+</a><a href="#skip-navbar_top" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_top_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="../overview-summary.html">概要</a></li>\r
+<li>パッケージ</li>\r
+<li>クラス</li>\r
+<li>使用</li>\r
+<li><a href="../overview-tree.html">階層ツリー</a></li>\r
+<li><a href="../deprecated-list.html">非推奨</a></li>\r
+<li class="navBarCell1Rev">索引</li>\r
+<li><a href="../help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li><a href="index-11.html">前の文字</a></li>\r
+<li><a href="index-13.html">次の文字</a></li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="../index.html?index-filesindex-12.html" target="_top">フレーム</a></li>\r
+<li><a href="index-12.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_top">\r
+<li><a href="../allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_top");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<a name="skip-navbar_top">\r
+<!--   -->\r
+</a></div>\r
+<!-- ========= END OF TOP NAVBAR ========= -->\r
+<div class="contentContainer"><a href="index-1.html">C</a>&nbsp;<a href="index-2.html">E</a>&nbsp;<a href="index-3.html">G</a>&nbsp;<a href="index-4.html">I</a>&nbsp;<a href="index-5.html">J</a>&nbsp;<a href="index-6.html">M</a>&nbsp;<a href="index-7.html">N</a>&nbsp;<a href="index-8.html">O</a>&nbsp;<a href="index-9.html">P</a>&nbsp;<a href="index-10.html">R</a>&nbsp;<a href="index-11.html">S</a>&nbsp;<a href="index-12.html">T</a>&nbsp;<a href="index-13.html">V</a>&nbsp;<a name="_T_">\r
+<!--   -->\r
+</a>\r
+<h2 class="title">T</h2>\r
+<dl>\r
+<dt><a href="../org/hanei/jaxcel/report/TLParser.html" title="org.hanei.jaxcel.report内のクラス"><span class="strong">TLParser</span></a> - <a href="../org/hanei/jaxcel/report/package-summary.html">org.hanei.jaxcel.report</a>のクラス</dt>\r
+<dd>\r
+<div class="block">Excelテンプレートシートの指示子(Template Language)、EL式(Expression Language)の検索、パースを行う</div>\r
+</dd>\r
+<dt><span class="strong"><a href="../org/hanei/jaxcel/report/TLParser.html#TLParser(org.hanei.jaxcel.report.JaxcelContext)">TLParser(JaxcelContext)</a></span> - クラス のコンストラクタorg.hanei.jaxcel.report.<a href="../org/hanei/jaxcel/report/TLParser.html" title="org.hanei.jaxcel.report内のクラス">TLParser</a></dt>\r
+<dd>\r
+<div class="block">コンストラクタ</div>\r
+</dd>\r
+</dl>\r
+<a href="index-1.html">C</a>&nbsp;<a href="index-2.html">E</a>&nbsp;<a href="index-3.html">G</a>&nbsp;<a href="index-4.html">I</a>&nbsp;<a href="index-5.html">J</a>&nbsp;<a href="index-6.html">M</a>&nbsp;<a href="index-7.html">N</a>&nbsp;<a href="index-8.html">O</a>&nbsp;<a href="index-9.html">P</a>&nbsp;<a href="index-10.html">R</a>&nbsp;<a href="index-11.html">S</a>&nbsp;<a href="index-12.html">T</a>&nbsp;<a href="index-13.html">V</a>&nbsp;</div>\r
+<!-- ======= START OF BOTTOM NAVBAR ====== -->\r
+<div class="bottomNav"><a name="navbar_bottom">\r
+<!--   -->\r
+</a><a href="#skip-navbar_bottom" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_bottom_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="../overview-summary.html">概要</a></li>\r
+<li>パッケージ</li>\r
+<li>クラス</li>\r
+<li>使用</li>\r
+<li><a href="../overview-tree.html">階層ツリー</a></li>\r
+<li><a href="../deprecated-list.html">非推奨</a></li>\r
+<li class="navBarCell1Rev">索引</li>\r
+<li><a href="../help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li><a href="index-11.html">前の文字</a></li>\r
+<li><a href="index-13.html">次の文字</a></li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="../index.html?index-filesindex-12.html" target="_top">フレーム</a></li>\r
+<li><a href="index-12.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_bottom">\r
+<li><a href="../allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<a name="skip-navbar_bottom">\r
+<!--   -->\r
+</a></div>\r
+<!-- ======== END OF BOTTOM NAVBAR ======= -->\r
+</body>\r
+</html>\r
diff --git a/Jaxcel/doc/index-files/index-13.html b/Jaxcel/doc/index-files/index-13.html
new file mode 100644 (file)
index 0000000..a2d4097
--- /dev/null
@@ -0,0 +1,131 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\r
+<!-- NewPage -->\r
+<html lang="ja">\r
+<head>\r
+<!-- Generated by javadoc (version 1.7.0_25) on Mon Aug 11 01:10:36 JST 2014 -->\r
+<meta http-equiv="Content-Type" content="text/html" charset="utf-8">\r
+<title>Vの索引</title>\r
+<meta name="date" content="2014-08-11">\r
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">\r
+</head>\r
+<body>\r
+<script type="text/javascript"><!--\r
+    if (location.href.indexOf('is-external=true') == -1) {\r
+        parent.document.title="Vの索引";\r
+    }\r
+//-->\r
+</script>\r
+<noscript>\r
+<div>ブラウザのJavaScriptが無効になっています。</div>\r
+</noscript>\r
+<!-- ========= START OF TOP NAVBAR ======= -->\r
+<div class="topNav"><a name="navbar_top">\r
+<!--   -->\r
+</a><a href="#skip-navbar_top" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_top_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="../overview-summary.html">概要</a></li>\r
+<li>パッケージ</li>\r
+<li>クラス</li>\r
+<li>使用</li>\r
+<li><a href="../overview-tree.html">階層ツリー</a></li>\r
+<li><a href="../deprecated-list.html">非推奨</a></li>\r
+<li class="navBarCell1Rev">索引</li>\r
+<li><a href="../help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li><a href="index-12.html">前の文字</a></li>\r
+<li>次の文字</li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="../index.html?index-filesindex-13.html" target="_top">フレーム</a></li>\r
+<li><a href="index-13.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_top">\r
+<li><a href="../allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_top");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<a name="skip-navbar_top">\r
+<!--   -->\r
+</a></div>\r
+<!-- ========= END OF TOP NAVBAR ========= -->\r
+<div class="contentContainer"><a href="index-1.html">C</a>&nbsp;<a href="index-2.html">E</a>&nbsp;<a href="index-3.html">G</a>&nbsp;<a href="index-4.html">I</a>&nbsp;<a href="index-5.html">J</a>&nbsp;<a href="index-6.html">M</a>&nbsp;<a href="index-7.html">N</a>&nbsp;<a href="index-8.html">O</a>&nbsp;<a href="index-9.html">P</a>&nbsp;<a href="index-10.html">R</a>&nbsp;<a href="index-11.html">S</a>&nbsp;<a href="index-12.html">T</a>&nbsp;<a href="index-13.html">V</a>&nbsp;<a name="_V_">\r
+<!--   -->\r
+</a>\r
+<h2 class="title">V</h2>\r
+<dl>\r
+<dt><span class="strong"><a href="../org/hanei/jaxcel/util/JaxcelUtil.html#validateColumn(org.apache.poi.ss.usermodel.Sheet, org.apache.poi.ss.util.CellRangeAddress)">validateColumn(Sheet, CellRangeAddress)</a></span> - クラス のstaticメソッドorg.hanei.jaxcel.util.<a href="../org/hanei/jaxcel/util/JaxcelUtil.html" title="org.hanei.jaxcel.util内のクラス">JaxcelUtil</a></dt>\r
+<dd>\r
+<div class="block">範囲の列方向妥当性チェック</div>\r
+</dd>\r
+<dt><span class="strong"><a href="../org/hanei/jaxcel/util/JaxcelUtil.html#validateRange(org.apache.poi.ss.usermodel.Sheet, org.apache.poi.ss.util.CellRangeAddress)">validateRange(Sheet, CellRangeAddress)</a></span> - クラス のstaticメソッドorg.hanei.jaxcel.util.<a href="../org/hanei/jaxcel/util/JaxcelUtil.html" title="org.hanei.jaxcel.util内のクラス">JaxcelUtil</a></dt>\r
+<dd>\r
+<div class="block">範囲の妥当性チェック</div>\r
+</dd>\r
+<dt><span class="strong"><a href="../org/hanei/jaxcel/util/JaxcelUtil.html#validateRow(org.apache.poi.ss.usermodel.Sheet, org.apache.poi.ss.util.CellRangeAddress)">validateRow(Sheet, CellRangeAddress)</a></span> - クラス のstaticメソッドorg.hanei.jaxcel.util.<a href="../org/hanei/jaxcel/util/JaxcelUtil.html" title="org.hanei.jaxcel.util内のクラス">JaxcelUtil</a></dt>\r
+<dd>\r
+<div class="block">範囲の行方向妥当性チェック</div>\r
+</dd>\r
+</dl>\r
+<a href="index-1.html">C</a>&nbsp;<a href="index-2.html">E</a>&nbsp;<a href="index-3.html">G</a>&nbsp;<a href="index-4.html">I</a>&nbsp;<a href="index-5.html">J</a>&nbsp;<a href="index-6.html">M</a>&nbsp;<a href="index-7.html">N</a>&nbsp;<a href="index-8.html">O</a>&nbsp;<a href="index-9.html">P</a>&nbsp;<a href="index-10.html">R</a>&nbsp;<a href="index-11.html">S</a>&nbsp;<a href="index-12.html">T</a>&nbsp;<a href="index-13.html">V</a>&nbsp;</div>\r
+<!-- ======= START OF BOTTOM NAVBAR ====== -->\r
+<div class="bottomNav"><a name="navbar_bottom">\r
+<!--   -->\r
+</a><a href="#skip-navbar_bottom" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_bottom_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="../overview-summary.html">概要</a></li>\r
+<li>パッケージ</li>\r
+<li>クラス</li>\r
+<li>使用</li>\r
+<li><a href="../overview-tree.html">階層ツリー</a></li>\r
+<li><a href="../deprecated-list.html">非推奨</a></li>\r
+<li class="navBarCell1Rev">索引</li>\r
+<li><a href="../help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li><a href="index-12.html">前の文字</a></li>\r
+<li>次の文字</li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="../index.html?index-filesindex-13.html" target="_top">フレーム</a></li>\r
+<li><a href="index-13.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_bottom">\r
+<li><a href="../allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<a name="skip-navbar_bottom">\r
+<!--   -->\r
+</a></div>\r
+<!-- ======== END OF BOTTOM NAVBAR ======= -->\r
+</body>\r
+</html>\r
diff --git a/Jaxcel/doc/index-files/index-2.html b/Jaxcel/doc/index-files/index-2.html
new file mode 100644 (file)
index 0000000..83e89f2
--- /dev/null
@@ -0,0 +1,137 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\r
+<!-- NewPage -->\r
+<html lang="ja">\r
+<head>\r
+<!-- Generated by javadoc (version 1.7.0_25) on Mon Aug 11 01:10:36 JST 2014 -->\r
+<meta http-equiv="Content-Type" content="text/html" charset="utf-8">\r
+<title>Eの索引</title>\r
+<meta name="date" content="2014-08-11">\r
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">\r
+</head>\r
+<body>\r
+<script type="text/javascript"><!--\r
+    if (location.href.indexOf('is-external=true') == -1) {\r
+        parent.document.title="Eの索引";\r
+    }\r
+//-->\r
+</script>\r
+<noscript>\r
+<div>ブラウザのJavaScriptが無効になっています。</div>\r
+</noscript>\r
+<!-- ========= START OF TOP NAVBAR ======= -->\r
+<div class="topNav"><a name="navbar_top">\r
+<!--   -->\r
+</a><a href="#skip-navbar_top" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_top_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="../overview-summary.html">概要</a></li>\r
+<li>パッケージ</li>\r
+<li>クラス</li>\r
+<li>使用</li>\r
+<li><a href="../overview-tree.html">階層ツリー</a></li>\r
+<li><a href="../deprecated-list.html">非推奨</a></li>\r
+<li class="navBarCell1Rev">索引</li>\r
+<li><a href="../help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li><a href="index-1.html">前の文字</a></li>\r
+<li><a href="index-3.html">次の文字</a></li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="../index.html?index-filesindex-2.html" target="_top">フレーム</a></li>\r
+<li><a href="index-2.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_top">\r
+<li><a href="../allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_top");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<a name="skip-navbar_top">\r
+<!--   -->\r
+</a></div>\r
+<!-- ========= END OF TOP NAVBAR ========= -->\r
+<div class="contentContainer"><a href="index-1.html">C</a>&nbsp;<a href="index-2.html">E</a>&nbsp;<a href="index-3.html">G</a>&nbsp;<a href="index-4.html">I</a>&nbsp;<a href="index-5.html">J</a>&nbsp;<a href="index-6.html">M</a>&nbsp;<a href="index-7.html">N</a>&nbsp;<a href="index-8.html">O</a>&nbsp;<a href="index-9.html">P</a>&nbsp;<a href="index-10.html">R</a>&nbsp;<a href="index-11.html">S</a>&nbsp;<a href="index-12.html">T</a>&nbsp;<a href="index-13.html">V</a>&nbsp;<a name="_E_">\r
+<!--   -->\r
+</a>\r
+<h2 class="title">E</h2>\r
+<dl>\r
+<dt><a href="../org/hanei/jaxcel/report/ELManager.html" title="org.hanei.jaxcel.report内のクラス"><span class="strong">ELManager</span></a> - <a href="../org/hanei/jaxcel/report/package-summary.html">org.hanei.jaxcel.report</a>のクラス</dt>\r
+<dd>\r
+<div class="block">EL式の解析、解析で使用するパラメータオブジェクトの保持を行う。</div>\r
+</dd>\r
+<dt><span class="strong"><a href="../org/hanei/jaxcel/report/ELManager.html#ELManager()">ELManager()</a></span> - クラス のコンストラクタorg.hanei.jaxcel.report.<a href="../org/hanei/jaxcel/report/ELManager.html" title="org.hanei.jaxcel.report内のクラス">ELManager</a></dt>\r
+<dd>\r
+<div class="block">コンストラクタ</div>\r
+</dd>\r
+<dt><span class="strong"><a href="../org/hanei/jaxcel/report/ELManager.html#ELManager(java.util.Map)">ELManager(Map&lt;String, Object&gt;)</a></span> - クラス のコンストラクタorg.hanei.jaxcel.report.<a href="../org/hanei/jaxcel/report/ELManager.html" title="org.hanei.jaxcel.report内のクラス">ELManager</a></dt>\r
+<dd>\r
+<div class="block">コンストラクタ</div>\r
+</dd>\r
+<dt><span class="strong"><a href="../org/hanei/jaxcel/util/JaxcelUtil.html#ENCLOSES">ENCLOSES</a></span> - クラス のstatic変数org.hanei.jaxcel.util.<a href="../org/hanei/jaxcel/util/JaxcelUtil.html" title="org.hanei.jaxcel.util内のクラス">JaxcelUtil</a></dt>\r
+<dd>&nbsp;</dd>\r
+<dt><span class="strong"><a href="../org/hanei/jaxcel/report/ELManager.html#evaluate(java.lang.String)">evaluate(String)</a></span> - クラス のメソッドorg.hanei.jaxcel.report.<a href="../org/hanei/jaxcel/report/ELManager.html" title="org.hanei.jaxcel.report内のクラス">ELManager</a></dt>\r
+<dd>\r
+<div class="block">EL式を解析。</div>\r
+</dd>\r
+</dl>\r
+<a href="index-1.html">C</a>&nbsp;<a href="index-2.html">E</a>&nbsp;<a href="index-3.html">G</a>&nbsp;<a href="index-4.html">I</a>&nbsp;<a href="index-5.html">J</a>&nbsp;<a href="index-6.html">M</a>&nbsp;<a href="index-7.html">N</a>&nbsp;<a href="index-8.html">O</a>&nbsp;<a href="index-9.html">P</a>&nbsp;<a href="index-10.html">R</a>&nbsp;<a href="index-11.html">S</a>&nbsp;<a href="index-12.html">T</a>&nbsp;<a href="index-13.html">V</a>&nbsp;</div>\r
+<!-- ======= START OF BOTTOM NAVBAR ====== -->\r
+<div class="bottomNav"><a name="navbar_bottom">\r
+<!--   -->\r
+</a><a href="#skip-navbar_bottom" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_bottom_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="../overview-summary.html">概要</a></li>\r
+<li>パッケージ</li>\r
+<li>クラス</li>\r
+<li>使用</li>\r
+<li><a href="../overview-tree.html">階層ツリー</a></li>\r
+<li><a href="../deprecated-list.html">非推奨</a></li>\r
+<li class="navBarCell1Rev">索引</li>\r
+<li><a href="../help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li><a href="index-1.html">前の文字</a></li>\r
+<li><a href="index-3.html">次の文字</a></li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="../index.html?index-filesindex-2.html" target="_top">フレーム</a></li>\r
+<li><a href="index-2.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_bottom">\r
+<li><a href="../allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<a name="skip-navbar_bottom">\r
+<!--   -->\r
+</a></div>\r
+<!-- ======== END OF BOTTOM NAVBAR ======= -->\r
+</body>\r
+</html>\r
diff --git a/Jaxcel/doc/index-files/index-3.html b/Jaxcel/doc/index-files/index-3.html
new file mode 100644 (file)
index 0000000..3950ab7
--- /dev/null
@@ -0,0 +1,161 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\r
+<!-- NewPage -->\r
+<html lang="ja">\r
+<head>\r
+<!-- Generated by javadoc (version 1.7.0_25) on Mon Aug 11 01:10:36 JST 2014 -->\r
+<meta http-equiv="Content-Type" content="text/html" charset="utf-8">\r
+<title>Gの索引</title>\r
+<meta name="date" content="2014-08-11">\r
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">\r
+</head>\r
+<body>\r
+<script type="text/javascript"><!--\r
+    if (location.href.indexOf('is-external=true') == -1) {\r
+        parent.document.title="Gの索引";\r
+    }\r
+//-->\r
+</script>\r
+<noscript>\r
+<div>ブラウザのJavaScriptが無効になっています。</div>\r
+</noscript>\r
+<!-- ========= START OF TOP NAVBAR ======= -->\r
+<div class="topNav"><a name="navbar_top">\r
+<!--   -->\r
+</a><a href="#skip-navbar_top" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_top_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="../overview-summary.html">概要</a></li>\r
+<li>パッケージ</li>\r
+<li>クラス</li>\r
+<li>使用</li>\r
+<li><a href="../overview-tree.html">階層ツリー</a></li>\r
+<li><a href="../deprecated-list.html">非推奨</a></li>\r
+<li class="navBarCell1Rev">索引</li>\r
+<li><a href="../help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li><a href="index-2.html">前の文字</a></li>\r
+<li><a href="index-4.html">次の文字</a></li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="../index.html?index-filesindex-3.html" target="_top">フレーム</a></li>\r
+<li><a href="index-3.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_top">\r
+<li><a href="../allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_top");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<a name="skip-navbar_top">\r
+<!--   -->\r
+</a></div>\r
+<!-- ========= END OF TOP NAVBAR ========= -->\r
+<div class="contentContainer"><a href="index-1.html">C</a>&nbsp;<a href="index-2.html">E</a>&nbsp;<a href="index-3.html">G</a>&nbsp;<a href="index-4.html">I</a>&nbsp;<a href="index-5.html">J</a>&nbsp;<a href="index-6.html">M</a>&nbsp;<a href="index-7.html">N</a>&nbsp;<a href="index-8.html">O</a>&nbsp;<a href="index-9.html">P</a>&nbsp;<a href="index-10.html">R</a>&nbsp;<a href="index-11.html">S</a>&nbsp;<a href="index-12.html">T</a>&nbsp;<a href="index-13.html">V</a>&nbsp;<a name="_G_">\r
+<!--   -->\r
+</a>\r
+<h2 class="title">G</h2>\r
+<dl>\r
+<dt><span class="strong"><a href="../org/hanei/jaxcel/report/JaxcelContext.html#getCurrentSheet()">getCurrentSheet()</a></span> - クラス のメソッドorg.hanei.jaxcel.report.<a href="../org/hanei/jaxcel/report/JaxcelContext.html" title="org.hanei.jaxcel.report内のクラス">JaxcelContext</a></dt>\r
+<dd>\r
+<div class="block">参照中のWorksheetオブジェクトを返却</div>\r
+</dd>\r
+<dt><span class="strong"><a href="../org/hanei/jaxcel/report/JaxcelContext.html#getElManager()">getElManager()</a></span> - クラス のメソッドorg.hanei.jaxcel.report.<a href="../org/hanei/jaxcel/report/JaxcelContext.html" title="org.hanei.jaxcel.report内のクラス">JaxcelContext</a></dt>\r
+<dd>\r
+<div class="block">ELManagerオブジェクトを返却</div>\r
+</dd>\r
+<dt><span class="strong"><a href="../org/hanei/jaxcel/util/JaxcelUtil.html#getIntersectRange(org.apache.poi.ss.usermodel.Sheet, org.apache.poi.ss.util.CellRangeAddress)">getIntersectRange(Sheet, CellRangeAddress)</a></span> - クラス のstaticメソッドorg.hanei.jaxcel.util.<a href="../org/hanei/jaxcel/util/JaxcelUtil.html" title="org.hanei.jaxcel.util内のクラス">JaxcelUtil</a></dt>\r
+<dd>\r
+<div class="block">指定された範囲がシートに収まらない場合、収まるサイズにリサイズした範囲を返却する</div>\r
+</dd>\r
+<dt><span class="strong"><a href="../org/hanei/jaxcel/util/JaxcelUtil.html#getIntersectRange(org.apache.poi.ss.usermodel.Sheet, org.apache.poi.ss.util.CellRangeAddress, org.apache.poi.ss.util.CellRangeAddress)">getIntersectRange(Sheet, CellRangeAddress, CellRangeAddress)</a></span> - クラス のstaticメソッドorg.hanei.jaxcel.util.<a href="../org/hanei/jaxcel/util/JaxcelUtil.html" title="org.hanei.jaxcel.util内のクラス">JaxcelUtil</a></dt>\r
+<dd>\r
+<div class="block">指定された範囲の交差する範囲を返却する<br></div>\r
+</dd>\r
+<dt><span class="strong"><a href="../org/hanei/jaxcel/util/JaxcelUtil.html#getIntersectString(org.apache.poi.ss.util.CellRangeAddress, org.apache.poi.ss.util.CellRangeAddress)">getIntersectString(CellRangeAddress, CellRangeAddress)</a></span> - クラス のstaticメソッドorg.hanei.jaxcel.util.<a href="../org/hanei/jaxcel/util/JaxcelUtil.html" title="org.hanei.jaxcel.util内のクラス">JaxcelUtil</a></dt>\r
+<dd>\r
+<div class="block">指定された範囲の交差状態を定数文字列で返却する<br>
+ ブック、シートは意識しません。</div>\r
+</dd>\r
+<dt><span class="strong"><a href="../org/hanei/jaxcel/util/JaxcelUtil.html#getLastColNum(org.apache.poi.ss.usermodel.Sheet)">getLastColNum(Sheet)</a></span> - クラス のstaticメソッドorg.hanei.jaxcel.util.<a href="../org/hanei/jaxcel/util/JaxcelUtil.html" title="org.hanei.jaxcel.util内のクラス">JaxcelUtil</a></dt>\r
+<dd>\r
+<div class="block">シートの最大列数を返却</div>\r
+</dd>\r
+<dt><span class="strong"><a href="../org/hanei/jaxcel/util/JaxcelUtil.html#getLastColNum(org.apache.poi.ss.usermodel.Sheet, int, int)">getLastColNum(Sheet, int, int)</a></span> - クラス のstaticメソッドorg.hanei.jaxcel.util.<a href="../org/hanei/jaxcel/util/JaxcelUtil.html" title="org.hanei.jaxcel.util内のクラス">JaxcelUtil</a></dt>\r
+<dd>\r
+<div class="block">シート指定行範囲の最大列数を返却</div>\r
+</dd>\r
+<dt><span class="strong"><a href="../org/hanei/jaxcel/util/JaxcelUtil.html#getMaxColumnIndex(org.apache.poi.ss.usermodel.Sheet)">getMaxColumnIndex(Sheet)</a></span> - クラス のstaticメソッドorg.hanei.jaxcel.util.<a href="../org/hanei/jaxcel/util/JaxcelUtil.html" title="org.hanei.jaxcel.util内のクラス">JaxcelUtil</a></dt>\r
+<dd>\r
+<div class="block">シートの最大列数を返却</div>\r
+</dd>\r
+<dt><span class="strong"><a href="../org/hanei/jaxcel/util/JaxcelUtil.html#getMaxRowIndex(org.apache.poi.ss.usermodel.Sheet)">getMaxRowIndex(Sheet)</a></span> - クラス のstaticメソッドorg.hanei.jaxcel.util.<a href="../org/hanei/jaxcel/util/JaxcelUtil.html" title="org.hanei.jaxcel.util内のクラス">JaxcelUtil</a></dt>\r
+<dd>\r
+<div class="block">シートの最大行数を返却</div>\r
+</dd>\r
+<dt><span class="strong"><a href="../org/hanei/jaxcel/util/JaxcelUtil.html#getMoveFormula(org.apache.poi.ss.usermodel.Sheet, java.lang.String, int, int)">getMoveFormula(Sheet, String, int, int)</a></span> - クラス のstaticメソッドorg.hanei.jaxcel.util.<a href="../org/hanei/jaxcel/util/JaxcelUtil.html" title="org.hanei.jaxcel.util内のクラス">JaxcelUtil</a></dt>\r
+<dd>\r
+<div class="block">数式に使用されている相対参照を指定距離で移動した結果を返却<br>
+ 配列数式はPOIの制約上使用できません</div>\r
+</dd>\r
+</dl>\r
+<a href="index-1.html">C</a>&nbsp;<a href="index-2.html">E</a>&nbsp;<a href="index-3.html">G</a>&nbsp;<a href="index-4.html">I</a>&nbsp;<a href="index-5.html">J</a>&nbsp;<a href="index-6.html">M</a>&nbsp;<a href="index-7.html">N</a>&nbsp;<a href="index-8.html">O</a>&nbsp;<a href="index-9.html">P</a>&nbsp;<a href="index-10.html">R</a>&nbsp;<a href="index-11.html">S</a>&nbsp;<a href="index-12.html">T</a>&nbsp;<a href="index-13.html">V</a>&nbsp;</div>\r
+<!-- ======= START OF BOTTOM NAVBAR ====== -->\r
+<div class="bottomNav"><a name="navbar_bottom">\r
+<!--   -->\r
+</a><a href="#skip-navbar_bottom" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_bottom_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="../overview-summary.html">概要</a></li>\r
+<li>パッケージ</li>\r
+<li>クラス</li>\r
+<li>使用</li>\r
+<li><a href="../overview-tree.html">階層ツリー</a></li>\r
+<li><a href="../deprecated-list.html">非推奨</a></li>\r
+<li class="navBarCell1Rev">索引</li>\r
+<li><a href="../help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li><a href="index-2.html">前の文字</a></li>\r
+<li><a href="index-4.html">次の文字</a></li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="../index.html?index-filesindex-3.html" target="_top">フレーム</a></li>\r
+<li><a href="index-3.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_bottom">\r
+<li><a href="../allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<a name="skip-navbar_bottom">\r
+<!--   -->\r
+</a></div>\r
+<!-- ======== END OF BOTTOM NAVBAR ======= -->\r
+</body>\r
+</html>\r
diff --git a/Jaxcel/doc/index-files/index-4.html b/Jaxcel/doc/index-files/index-4.html
new file mode 100644 (file)
index 0000000..121a5f3
--- /dev/null
@@ -0,0 +1,135 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\r
+<!-- NewPage -->\r
+<html lang="ja">\r
+<head>\r
+<!-- Generated by javadoc (version 1.7.0_25) on Mon Aug 11 01:10:36 JST 2014 -->\r
+<meta http-equiv="Content-Type" content="text/html" charset="utf-8">\r
+<title>Iの索引</title>\r
+<meta name="date" content="2014-08-11">\r
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">\r
+</head>\r
+<body>\r
+<script type="text/javascript"><!--\r
+    if (location.href.indexOf('is-external=true') == -1) {\r
+        parent.document.title="Iの索引";\r
+    }\r
+//-->\r
+</script>\r
+<noscript>\r
+<div>ブラウザのJavaScriptが無効になっています。</div>\r
+</noscript>\r
+<!-- ========= START OF TOP NAVBAR ======= -->\r
+<div class="topNav"><a name="navbar_top">\r
+<!--   -->\r
+</a><a href="#skip-navbar_top" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_top_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="../overview-summary.html">概要</a></li>\r
+<li>パッケージ</li>\r
+<li>クラス</li>\r
+<li>使用</li>\r
+<li><a href="../overview-tree.html">階層ツリー</a></li>\r
+<li><a href="../deprecated-list.html">非推奨</a></li>\r
+<li class="navBarCell1Rev">索引</li>\r
+<li><a href="../help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li><a href="index-3.html">前の文字</a></li>\r
+<li><a href="index-5.html">次の文字</a></li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="../index.html?index-filesindex-4.html" target="_top">フレーム</a></li>\r
+<li><a href="index-4.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_top">\r
+<li><a href="../allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_top");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<a name="skip-navbar_top">\r
+<!--   -->\r
+</a></div>\r
+<!-- ========= END OF TOP NAVBAR ========= -->\r
+<div class="contentContainer"><a href="index-1.html">C</a>&nbsp;<a href="index-2.html">E</a>&nbsp;<a href="index-3.html">G</a>&nbsp;<a href="index-4.html">I</a>&nbsp;<a href="index-5.html">J</a>&nbsp;<a href="index-6.html">M</a>&nbsp;<a href="index-7.html">N</a>&nbsp;<a href="index-8.html">O</a>&nbsp;<a href="index-9.html">P</a>&nbsp;<a href="index-10.html">R</a>&nbsp;<a href="index-11.html">S</a>&nbsp;<a href="index-12.html">T</a>&nbsp;<a href="index-13.html">V</a>&nbsp;<a name="_I_">\r
+<!--   -->\r
+</a>\r
+<h2 class="title">I</h2>\r
+<dl>\r
+<dt><span class="strong"><a href="../org/hanei/jaxcel/util/JaxcelUtil.html#INSIDE">INSIDE</a></span> - クラス のstatic変数org.hanei.jaxcel.util.<a href="../org/hanei/jaxcel/util/JaxcelUtil.html" title="org.hanei.jaxcel.util内のクラス">JaxcelUtil</a></dt>\r
+<dd>\r
+<div class="block">範囲判定</div>\r
+</dd>\r
+<dt><span class="strong"><a href="../org/hanei/jaxcel/util/JaxcelUtil.html#isFullColumnRange(org.apache.poi.ss.usermodel.Sheet, org.apache.poi.ss.util.CellRangeAddress)">isFullColumnRange(Sheet, CellRangeAddress)</a></span> - クラス のstaticメソッドorg.hanei.jaxcel.util.<a href="../org/hanei/jaxcel/util/JaxcelUtil.html" title="org.hanei.jaxcel.util内のクラス">JaxcelUtil</a></dt>\r
+<dd>\r
+<div class="block">列全体を指定している範囲であるかの判定</div>\r
+</dd>\r
+<dt><span class="strong"><a href="../org/hanei/jaxcel/util/JaxcelUtil.html#isFullRowRange(org.apache.poi.ss.usermodel.Sheet, org.apache.poi.ss.util.CellRangeAddress)">isFullRowRange(Sheet, CellRangeAddress)</a></span> - クラス のstaticメソッドorg.hanei.jaxcel.util.<a href="../org/hanei/jaxcel/util/JaxcelUtil.html" title="org.hanei.jaxcel.util内のクラス">JaxcelUtil</a></dt>\r
+<dd>\r
+<div class="block">行全体を指定している範囲であるかの判定</div>\r
+</dd>\r
+<dt><span class="strong"><a href="../org/hanei/jaxcel/report/TLParser.html#isReParseCell()">isReParseCell()</a></span> - クラス のメソッドorg.hanei.jaxcel.report.<a href="../org/hanei/jaxcel/report/TLParser.html" title="org.hanei.jaxcel.report内のクラス">TLParser</a></dt>\r
+<dd>\r
+<div class="block">同一セルの再パース要否を返却</div>\r
+</dd>\r
+</dl>\r
+<a href="index-1.html">C</a>&nbsp;<a href="index-2.html">E</a>&nbsp;<a href="index-3.html">G</a>&nbsp;<a href="index-4.html">I</a>&nbsp;<a href="index-5.html">J</a>&nbsp;<a href="index-6.html">M</a>&nbsp;<a href="index-7.html">N</a>&nbsp;<a href="index-8.html">O</a>&nbsp;<a href="index-9.html">P</a>&nbsp;<a href="index-10.html">R</a>&nbsp;<a href="index-11.html">S</a>&nbsp;<a href="index-12.html">T</a>&nbsp;<a href="index-13.html">V</a>&nbsp;</div>\r
+<!-- ======= START OF BOTTOM NAVBAR ====== -->\r
+<div class="bottomNav"><a name="navbar_bottom">\r
+<!--   -->\r
+</a><a href="#skip-navbar_bottom" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_bottom_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="../overview-summary.html">概要</a></li>\r
+<li>パッケージ</li>\r
+<li>クラス</li>\r
+<li>使用</li>\r
+<li><a href="../overview-tree.html">階層ツリー</a></li>\r
+<li><a href="../deprecated-list.html">非推奨</a></li>\r
+<li class="navBarCell1Rev">索引</li>\r
+<li><a href="../help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li><a href="index-3.html">前の文字</a></li>\r
+<li><a href="index-5.html">次の文字</a></li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="../index.html?index-filesindex-4.html" target="_top">フレーム</a></li>\r
+<li><a href="index-4.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_bottom">\r
+<li><a href="../allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<a name="skip-navbar_bottom">\r
+<!--   -->\r
+</a></div>\r
+<!-- ======== END OF BOTTOM NAVBAR ======= -->\r
+</body>\r
+</html>\r
diff --git a/Jaxcel/doc/index-files/index-5.html b/Jaxcel/doc/index-files/index-5.html
new file mode 100644 (file)
index 0000000..2acd735
--- /dev/null
@@ -0,0 +1,159 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\r
+<!-- NewPage -->\r
+<html lang="ja">\r
+<head>\r
+<!-- Generated by javadoc (version 1.7.0_25) on Mon Aug 11 01:10:36 JST 2014 -->\r
+<meta http-equiv="Content-Type" content="text/html" charset="utf-8">\r
+<title>Jの索引</title>\r
+<meta name="date" content="2014-08-11">\r
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">\r
+</head>\r
+<body>\r
+<script type="text/javascript"><!--\r
+    if (location.href.indexOf('is-external=true') == -1) {\r
+        parent.document.title="Jの索引";\r
+    }\r
+//-->\r
+</script>\r
+<noscript>\r
+<div>ブラウザのJavaScriptが無効になっています。</div>\r
+</noscript>\r
+<!-- ========= START OF TOP NAVBAR ======= -->\r
+<div class="topNav"><a name="navbar_top">\r
+<!--   -->\r
+</a><a href="#skip-navbar_top" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_top_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="../overview-summary.html">概要</a></li>\r
+<li>パッケージ</li>\r
+<li>クラス</li>\r
+<li>使用</li>\r
+<li><a href="../overview-tree.html">階層ツリー</a></li>\r
+<li><a href="../deprecated-list.html">非推奨</a></li>\r
+<li class="navBarCell1Rev">索引</li>\r
+<li><a href="../help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li><a href="index-4.html">前の文字</a></li>\r
+<li><a href="index-6.html">次の文字</a></li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="../index.html?index-filesindex-5.html" target="_top">フレーム</a></li>\r
+<li><a href="index-5.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_top">\r
+<li><a href="../allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_top");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<a name="skip-navbar_top">\r
+<!--   -->\r
+</a></div>\r
+<!-- ========= END OF TOP NAVBAR ========= -->\r
+<div class="contentContainer"><a href="index-1.html">C</a>&nbsp;<a href="index-2.html">E</a>&nbsp;<a href="index-3.html">G</a>&nbsp;<a href="index-4.html">I</a>&nbsp;<a href="index-5.html">J</a>&nbsp;<a href="index-6.html">M</a>&nbsp;<a href="index-7.html">N</a>&nbsp;<a href="index-8.html">O</a>&nbsp;<a href="index-9.html">P</a>&nbsp;<a href="index-10.html">R</a>&nbsp;<a href="index-11.html">S</a>&nbsp;<a href="index-12.html">T</a>&nbsp;<a href="index-13.html">V</a>&nbsp;<a name="_J_">\r
+<!--   -->\r
+</a>\r
+<h2 class="title">J</h2>\r
+<dl>\r
+<dt><a href="../org/hanei/jaxcel/report/JaxcelContext.html" title="org.hanei.jaxcel.report内のクラス"><span class="strong">JaxcelContext</span></a> - <a href="../org/hanei/jaxcel/report/package-summary.html">org.hanei.jaxcel.report</a>のクラス</dt>\r
+<dd>\r
+<div class="block">Jaxcelコンテキスト</div>\r
+</dd>\r
+<dt><span class="strong"><a href="../org/hanei/jaxcel/report/JaxcelContext.html#JaxcelContext()">JaxcelContext()</a></span> - クラス のコンストラクタorg.hanei.jaxcel.report.<a href="../org/hanei/jaxcel/report/JaxcelContext.html" title="org.hanei.jaxcel.report内のクラス">JaxcelContext</a></dt>\r
+<dd>\r
+<div class="block">コンストラクタ</div>\r
+</dd>\r
+<dt><a href="../org/hanei/jaxcel/exception/JaxcelInputException.html" title="org.hanei.jaxcel.exception内のクラス"><span class="strong">JaxcelInputException</span></a> - <a href="../org/hanei/jaxcel/exception/package-summary.html">org.hanei.jaxcel.exception</a>の例外</dt>\r
+<dd>\r
+<div class="block">Jaxcelインプット例外クラス<br>
+ 引数チェックエラー、ファイルオープンエラー等発生時の例外</div>\r
+</dd>\r
+<dt><span class="strong"><a href="../org/hanei/jaxcel/exception/JaxcelInputException.html#JaxcelInputException(java.lang.String)">JaxcelInputException(String)</a></span> - 例外 のコンストラクタorg.hanei.jaxcel.exception.<a href="../org/hanei/jaxcel/exception/JaxcelInputException.html" title="org.hanei.jaxcel.exception内のクラス">JaxcelInputException</a></dt>\r
+<dd>&nbsp;</dd>\r
+<dt><span class="strong"><a href="../org/hanei/jaxcel/exception/JaxcelInputException.html#JaxcelInputException(java.lang.String, java.lang.Throwable)">JaxcelInputException(String, Throwable)</a></span> - 例外 のコンストラクタorg.hanei.jaxcel.exception.<a href="../org/hanei/jaxcel/exception/JaxcelInputException.html" title="org.hanei.jaxcel.exception内のクラス">JaxcelInputException</a></dt>\r
+<dd>&nbsp;</dd>\r
+<dt><a href="../org/hanei/jaxcel/exception/JaxcelOutputException.html" title="org.hanei.jaxcel.exception内のクラス"><span class="strong">JaxcelOutputException</span></a> - <a href="../org/hanei/jaxcel/exception/package-summary.html">org.hanei.jaxcel.exception</a>の例外</dt>\r
+<dd>\r
+<div class="block">Jaxcelアウトプット例外クラス<br>
+ ファイル出力、クローズエラー等発生時の例外</div>\r
+</dd>\r
+<dt><span class="strong"><a href="../org/hanei/jaxcel/exception/JaxcelOutputException.html#JaxcelOutputException(java.lang.String)">JaxcelOutputException(String)</a></span> - 例外 のコンストラクタorg.hanei.jaxcel.exception.<a href="../org/hanei/jaxcel/exception/JaxcelOutputException.html" title="org.hanei.jaxcel.exception内のクラス">JaxcelOutputException</a></dt>\r
+<dd>&nbsp;</dd>\r
+<dt><span class="strong"><a href="../org/hanei/jaxcel/exception/JaxcelOutputException.html#JaxcelOutputException(java.lang.String, java.lang.Throwable)">JaxcelOutputException(String, Throwable)</a></span> - 例外 のコンストラクタorg.hanei.jaxcel.exception.<a href="../org/hanei/jaxcel/exception/JaxcelOutputException.html" title="org.hanei.jaxcel.exception内のクラス">JaxcelOutputException</a></dt>\r
+<dd>&nbsp;</dd>\r
+<dt><a href="../org/hanei/jaxcel/exception/JaxcelRuntimeException.html" title="org.hanei.jaxcel.exception内のクラス"><span class="strong">JaxcelRuntimeException</span></a> - <a href="../org/hanei/jaxcel/exception/package-summary.html">org.hanei.jaxcel.exception</a>の例外</dt>\r
+<dd>\r
+<div class="block">Jaxcel例外基底クラス</div>\r
+</dd>\r
+<dt><span class="strong"><a href="../org/hanei/jaxcel/exception/JaxcelRuntimeException.html#JaxcelRuntimeException(java.lang.String)">JaxcelRuntimeException(String)</a></span> - 例外 のコンストラクタorg.hanei.jaxcel.exception.<a href="../org/hanei/jaxcel/exception/JaxcelRuntimeException.html" title="org.hanei.jaxcel.exception内のクラス">JaxcelRuntimeException</a></dt>\r
+<dd>&nbsp;</dd>\r
+<dt><span class="strong"><a href="../org/hanei/jaxcel/exception/JaxcelRuntimeException.html#JaxcelRuntimeException(java.lang.String, java.lang.Throwable)">JaxcelRuntimeException(String, Throwable)</a></span> - 例外 のコンストラクタorg.hanei.jaxcel.exception.<a href="../org/hanei/jaxcel/exception/JaxcelRuntimeException.html" title="org.hanei.jaxcel.exception内のクラス">JaxcelRuntimeException</a></dt>\r
+<dd>&nbsp;</dd>\r
+<dt><a href="../org/hanei/jaxcel/util/JaxcelUtil.html" title="org.hanei.jaxcel.util内のクラス"><span class="strong">JaxcelUtil</span></a> - <a href="../org/hanei/jaxcel/util/package-summary.html">org.hanei.jaxcel.util</a>のクラス</dt>\r
+<dd>\r
+<div class="block">Excelユーティリティクラス</div>\r
+</dd>\r
+<dt><span class="strong"><a href="../org/hanei/jaxcel/util/JaxcelUtil.html#JaxcelUtil()">JaxcelUtil()</a></span> - クラス のコンストラクタorg.hanei.jaxcel.util.<a href="../org/hanei/jaxcel/util/JaxcelUtil.html" title="org.hanei.jaxcel.util内のクラス">JaxcelUtil</a></dt>\r
+<dd>&nbsp;</dd>\r
+</dl>\r
+<a href="index-1.html">C</a>&nbsp;<a href="index-2.html">E</a>&nbsp;<a href="index-3.html">G</a>&nbsp;<a href="index-4.html">I</a>&nbsp;<a href="index-5.html">J</a>&nbsp;<a href="index-6.html">M</a>&nbsp;<a href="index-7.html">N</a>&nbsp;<a href="index-8.html">O</a>&nbsp;<a href="index-9.html">P</a>&nbsp;<a href="index-10.html">R</a>&nbsp;<a href="index-11.html">S</a>&nbsp;<a href="index-12.html">T</a>&nbsp;<a href="index-13.html">V</a>&nbsp;</div>\r
+<!-- ======= START OF BOTTOM NAVBAR ====== -->\r
+<div class="bottomNav"><a name="navbar_bottom">\r
+<!--   -->\r
+</a><a href="#skip-navbar_bottom" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_bottom_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="../overview-summary.html">概要</a></li>\r
+<li>パッケージ</li>\r
+<li>クラス</li>\r
+<li>使用</li>\r
+<li><a href="../overview-tree.html">階層ツリー</a></li>\r
+<li><a href="../deprecated-list.html">非推奨</a></li>\r
+<li class="navBarCell1Rev">索引</li>\r
+<li><a href="../help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li><a href="index-4.html">前の文字</a></li>\r
+<li><a href="index-6.html">次の文字</a></li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="../index.html?index-filesindex-5.html" target="_top">フレーム</a></li>\r
+<li><a href="index-5.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_bottom">\r
+<li><a href="../allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<a name="skip-navbar_bottom">\r
+<!--   -->\r
+</a></div>\r
+<!-- ======== END OF BOTTOM NAVBAR ======= -->\r
+</body>\r
+</html>\r
diff --git a/Jaxcel/doc/index-files/index-6.html b/Jaxcel/doc/index-files/index-6.html
new file mode 100644 (file)
index 0000000..84272dd
--- /dev/null
@@ -0,0 +1,143 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\r
+<!-- NewPage -->\r
+<html lang="ja">\r
+<head>\r
+<!-- Generated by javadoc (version 1.7.0_25) on Mon Aug 11 01:10:36 JST 2014 -->\r
+<meta http-equiv="Content-Type" content="text/html" charset="utf-8">\r
+<title>Mの索引</title>\r
+<meta name="date" content="2014-08-11">\r
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">\r
+</head>\r
+<body>\r
+<script type="text/javascript"><!--\r
+    if (location.href.indexOf('is-external=true') == -1) {\r
+        parent.document.title="Mの索引";\r
+    }\r
+//-->\r
+</script>\r
+<noscript>\r
+<div>ブラウザのJavaScriptが無効になっています。</div>\r
+</noscript>\r
+<!-- ========= START OF TOP NAVBAR ======= -->\r
+<div class="topNav"><a name="navbar_top">\r
+<!--   -->\r
+</a><a href="#skip-navbar_top" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_top_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="../overview-summary.html">概要</a></li>\r
+<li>パッケージ</li>\r
+<li>クラス</li>\r
+<li>使用</li>\r
+<li><a href="../overview-tree.html">階層ツリー</a></li>\r
+<li><a href="../deprecated-list.html">非推奨</a></li>\r
+<li class="navBarCell1Rev">索引</li>\r
+<li><a href="../help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li><a href="index-5.html">前の文字</a></li>\r
+<li><a href="index-7.html">次の文字</a></li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="../index.html?index-filesindex-6.html" target="_top">フレーム</a></li>\r
+<li><a href="index-6.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_top">\r
+<li><a href="../allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_top");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<a name="skip-navbar_top">\r
+<!--   -->\r
+</a></div>\r
+<!-- ========= END OF TOP NAVBAR ========= -->\r
+<div class="contentContainer"><a href="index-1.html">C</a>&nbsp;<a href="index-2.html">E</a>&nbsp;<a href="index-3.html">G</a>&nbsp;<a href="index-4.html">I</a>&nbsp;<a href="index-5.html">J</a>&nbsp;<a href="index-6.html">M</a>&nbsp;<a href="index-7.html">N</a>&nbsp;<a href="index-8.html">O</a>&nbsp;<a href="index-9.html">P</a>&nbsp;<a href="index-10.html">R</a>&nbsp;<a href="index-11.html">S</a>&nbsp;<a href="index-12.html">T</a>&nbsp;<a href="index-13.html">V</a>&nbsp;<a name="_M_">\r
+<!--   -->\r
+</a>\r
+<h2 class="title">M</h2>\r
+<dl>\r
+<dt><span class="strong"><a href="../org/hanei/jaxcel/report/ReportMaker.html#makeReport(java.io.InputStream, java.util.Map)">makeReport(InputStream, Map&lt;String, Object&gt;)</a></span> - クラス のメソッドorg.hanei.jaxcel.report.<a href="../org/hanei/jaxcel/report/ReportMaker.html" title="org.hanei.jaxcel.report内のクラス">ReportMaker</a></dt>\r
+<dd>\r
+<div class="block">入力ストリームのExcelテンプレートファイルにデータを挿入することでExcel帳票を生成、Workbookオブジェクトを返却する。</div>\r
+</dd>\r
+<dt><span class="strong"><a href="../org/hanei/jaxcel/report/ReportMaker.html#makeReport(java.io.InputStream, java.util.Map, java.io.OutputStream)">makeReport(InputStream, Map&lt;String, Object&gt;, OutputStream)</a></span> - クラス のメソッドorg.hanei.jaxcel.report.<a href="../org/hanei/jaxcel/report/ReportMaker.html" title="org.hanei.jaxcel.report内のクラス">ReportMaker</a></dt>\r
+<dd>\r
+<div class="block">入力ストリームのExcelテンプレートファイルにデータを挿入することでExcel帳票を生成、出力ストリームにExcel帳票を出力する。</div>\r
+</dd>\r
+<dt><span class="strong"><a href="../org/hanei/jaxcel/report/ReportMaker.html#makeReport(java.io.File, java.util.Map)">makeReport(File, Map&lt;String, Object&gt;)</a></span> - クラス のメソッドorg.hanei.jaxcel.report.<a href="../org/hanei/jaxcel/report/ReportMaker.html" title="org.hanei.jaxcel.report内のクラス">ReportMaker</a></dt>\r
+<dd>\r
+<div class="block">Excelテンプレートファイルにデータを挿入することでExcel帳票を生成、Workbookオブジェクトを返却する。</div>\r
+</dd>\r
+<dt><span class="strong"><a href="../org/hanei/jaxcel/report/ReportMaker.html#makeReport(java.io.File, java.util.Map, java.io.OutputStream)">makeReport(File, Map&lt;String, Object&gt;, OutputStream)</a></span> - クラス のメソッドorg.hanei.jaxcel.report.<a href="../org/hanei/jaxcel/report/ReportMaker.html" title="org.hanei.jaxcel.report内のクラス">ReportMaker</a></dt>\r
+<dd>\r
+<div class="block">Excelテンプレートファイルにデータを挿入することでExcel帳票を生成、出力ストリームにExcel帳票を出力する。</div>\r
+</dd>\r
+<dt><span class="strong"><a href="../org/hanei/jaxcel/report/ReportMaker.html#makeReport(org.apache.poi.ss.usermodel.Workbook, java.util.Map)">makeReport(Workbook, Map&lt;String, Object&gt;)</a></span> - クラス のメソッドorg.hanei.jaxcel.report.<a href="../org/hanei/jaxcel/report/ReportMaker.html" title="org.hanei.jaxcel.report内のクラス">ReportMaker</a></dt>\r
+<dd>\r
+<div class="block">ExcelテンプレートのWorkbookオブジェクトにデータを挿入することでExcel帳票を生成する。</div>\r
+</dd>\r
+<dt><span class="strong"><a href="../org/hanei/jaxcel/util/JaxcelUtil.html#moveRange(org.apache.poi.ss.usermodel.Sheet, org.apache.poi.ss.util.CellRangeAddress, int, int, boolean)">moveRange(Sheet, CellRangeAddress, int, int, boolean)</a></span> - クラス のstaticメソッドorg.hanei.jaxcel.util.<a href="../org/hanei/jaxcel/util/JaxcelUtil.html" title="org.hanei.jaxcel.util内のクラス">JaxcelUtil</a></dt>\r
+<dd>\r
+<div class="block">対象範囲を移動する</div>\r
+</dd>\r
+</dl>\r
+<a href="index-1.html">C</a>&nbsp;<a href="index-2.html">E</a>&nbsp;<a href="index-3.html">G</a>&nbsp;<a href="index-4.html">I</a>&nbsp;<a href="index-5.html">J</a>&nbsp;<a href="index-6.html">M</a>&nbsp;<a href="index-7.html">N</a>&nbsp;<a href="index-8.html">O</a>&nbsp;<a href="index-9.html">P</a>&nbsp;<a href="index-10.html">R</a>&nbsp;<a href="index-11.html">S</a>&nbsp;<a href="index-12.html">T</a>&nbsp;<a href="index-13.html">V</a>&nbsp;</div>\r
+<!-- ======= START OF BOTTOM NAVBAR ====== -->\r
+<div class="bottomNav"><a name="navbar_bottom">\r
+<!--   -->\r
+</a><a href="#skip-navbar_bottom" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_bottom_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="../overview-summary.html">概要</a></li>\r
+<li>パッケージ</li>\r
+<li>クラス</li>\r
+<li>使用</li>\r
+<li><a href="../overview-tree.html">階層ツリー</a></li>\r
+<li><a href="../deprecated-list.html">非推奨</a></li>\r
+<li class="navBarCell1Rev">索引</li>\r
+<li><a href="../help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li><a href="index-5.html">前の文字</a></li>\r
+<li><a href="index-7.html">次の文字</a></li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="../index.html?index-filesindex-6.html" target="_top">フレーム</a></li>\r
+<li><a href="index-6.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_bottom">\r
+<li><a href="../allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<a name="skip-navbar_bottom">\r
+<!--   -->\r
+</a></div>\r
+<!-- ======== END OF BOTTOM NAVBAR ======= -->\r
+</body>\r
+</html>\r
diff --git a/Jaxcel/doc/index-files/index-7.html b/Jaxcel/doc/index-files/index-7.html
new file mode 100644 (file)
index 0000000..6fde29a
--- /dev/null
@@ -0,0 +1,121 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\r
+<!-- NewPage -->\r
+<html lang="ja">\r
+<head>\r
+<!-- Generated by javadoc (version 1.7.0_25) on Mon Aug 11 01:10:36 JST 2014 -->\r
+<meta http-equiv="Content-Type" content="text/html" charset="utf-8">\r
+<title>Nの索引</title>\r
+<meta name="date" content="2014-08-11">\r
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">\r
+</head>\r
+<body>\r
+<script type="text/javascript"><!--\r
+    if (location.href.indexOf('is-external=true') == -1) {\r
+        parent.document.title="Nの索引";\r
+    }\r
+//-->\r
+</script>\r
+<noscript>\r
+<div>ブラウザのJavaScriptが無効になっています。</div>\r
+</noscript>\r
+<!-- ========= START OF TOP NAVBAR ======= -->\r
+<div class="topNav"><a name="navbar_top">\r
+<!--   -->\r
+</a><a href="#skip-navbar_top" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_top_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="../overview-summary.html">概要</a></li>\r
+<li>パッケージ</li>\r
+<li>クラス</li>\r
+<li>使用</li>\r
+<li><a href="../overview-tree.html">階層ツリー</a></li>\r
+<li><a href="../deprecated-list.html">非推奨</a></li>\r
+<li class="navBarCell1Rev">索引</li>\r
+<li><a href="../help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li><a href="index-6.html">前の文字</a></li>\r
+<li><a href="index-8.html">次の文字</a></li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="../index.html?index-filesindex-7.html" target="_top">フレーム</a></li>\r
+<li><a href="index-7.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_top">\r
+<li><a href="../allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_top");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<a name="skip-navbar_top">\r
+<!--   -->\r
+</a></div>\r
+<!-- ========= END OF TOP NAVBAR ========= -->\r
+<div class="contentContainer"><a href="index-1.html">C</a>&nbsp;<a href="index-2.html">E</a>&nbsp;<a href="index-3.html">G</a>&nbsp;<a href="index-4.html">I</a>&nbsp;<a href="index-5.html">J</a>&nbsp;<a href="index-6.html">M</a>&nbsp;<a href="index-7.html">N</a>&nbsp;<a href="index-8.html">O</a>&nbsp;<a href="index-9.html">P</a>&nbsp;<a href="index-10.html">R</a>&nbsp;<a href="index-11.html">S</a>&nbsp;<a href="index-12.html">T</a>&nbsp;<a href="index-13.html">V</a>&nbsp;<a name="_N_">\r
+<!--   -->\r
+</a>\r
+<h2 class="title">N</h2>\r
+<dl>\r
+<dt><span class="strong"><a href="../org/hanei/jaxcel/util/JaxcelUtil.html#NO_INTERSECTION">NO_INTERSECTION</a></span> - クラス のstatic変数org.hanei.jaxcel.util.<a href="../org/hanei/jaxcel/util/JaxcelUtil.html" title="org.hanei.jaxcel.util内のクラス">JaxcelUtil</a></dt>\r
+<dd>&nbsp;</dd>\r
+</dl>\r
+<a href="index-1.html">C</a>&nbsp;<a href="index-2.html">E</a>&nbsp;<a href="index-3.html">G</a>&nbsp;<a href="index-4.html">I</a>&nbsp;<a href="index-5.html">J</a>&nbsp;<a href="index-6.html">M</a>&nbsp;<a href="index-7.html">N</a>&nbsp;<a href="index-8.html">O</a>&nbsp;<a href="index-9.html">P</a>&nbsp;<a href="index-10.html">R</a>&nbsp;<a href="index-11.html">S</a>&nbsp;<a href="index-12.html">T</a>&nbsp;<a href="index-13.html">V</a>&nbsp;</div>\r
+<!-- ======= START OF BOTTOM NAVBAR ====== -->\r
+<div class="bottomNav"><a name="navbar_bottom">\r
+<!--   -->\r
+</a><a href="#skip-navbar_bottom" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_bottom_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="../overview-summary.html">概要</a></li>\r
+<li>パッケージ</li>\r
+<li>クラス</li>\r
+<li>使用</li>\r
+<li><a href="../overview-tree.html">階層ツリー</a></li>\r
+<li><a href="../deprecated-list.html">非推奨</a></li>\r
+<li class="navBarCell1Rev">索引</li>\r
+<li><a href="../help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li><a href="index-6.html">前の文字</a></li>\r
+<li><a href="index-8.html">次の文字</a></li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="../index.html?index-filesindex-7.html" target="_top">フレーム</a></li>\r
+<li><a href="index-7.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_bottom">\r
+<li><a href="../allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<a name="skip-navbar_bottom">\r
+<!--   -->\r
+</a></div>\r
+<!-- ======== END OF BOTTOM NAVBAR ======= -->\r
+</body>\r
+</html>\r
diff --git a/Jaxcel/doc/index-files/index-8.html b/Jaxcel/doc/index-files/index-8.html
new file mode 100644 (file)
index 0000000..693042f
--- /dev/null
@@ -0,0 +1,127 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\r
+<!-- NewPage -->\r
+<html lang="ja">\r
+<head>\r
+<!-- Generated by javadoc (version 1.7.0_25) on Mon Aug 11 01:10:36 JST 2014 -->\r
+<meta http-equiv="Content-Type" content="text/html" charset="utf-8">\r
+<title>Oの索引</title>\r
+<meta name="date" content="2014-08-11">\r
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">\r
+</head>\r
+<body>\r
+<script type="text/javascript"><!--\r
+    if (location.href.indexOf('is-external=true') == -1) {\r
+        parent.document.title="Oの索引";\r
+    }\r
+//-->\r
+</script>\r
+<noscript>\r
+<div>ブラウザのJavaScriptが無効になっています。</div>\r
+</noscript>\r
+<!-- ========= START OF TOP NAVBAR ======= -->\r
+<div class="topNav"><a name="navbar_top">\r
+<!--   -->\r
+</a><a href="#skip-navbar_top" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_top_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="../overview-summary.html">概要</a></li>\r
+<li>パッケージ</li>\r
+<li>クラス</li>\r
+<li>使用</li>\r
+<li><a href="../overview-tree.html">階層ツリー</a></li>\r
+<li><a href="../deprecated-list.html">非推奨</a></li>\r
+<li class="navBarCell1Rev">索引</li>\r
+<li><a href="../help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li><a href="index-7.html">前の文字</a></li>\r
+<li><a href="index-9.html">次の文字</a></li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="../index.html?index-filesindex-8.html" target="_top">フレーム</a></li>\r
+<li><a href="index-8.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_top">\r
+<li><a href="../allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_top");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<a name="skip-navbar_top">\r
+<!--   -->\r
+</a></div>\r
+<!-- ========= END OF TOP NAVBAR ========= -->\r
+<div class="contentContainer"><a href="index-1.html">C</a>&nbsp;<a href="index-2.html">E</a>&nbsp;<a href="index-3.html">G</a>&nbsp;<a href="index-4.html">I</a>&nbsp;<a href="index-5.html">J</a>&nbsp;<a href="index-6.html">M</a>&nbsp;<a href="index-7.html">N</a>&nbsp;<a href="index-8.html">O</a>&nbsp;<a href="index-9.html">P</a>&nbsp;<a href="index-10.html">R</a>&nbsp;<a href="index-11.html">S</a>&nbsp;<a href="index-12.html">T</a>&nbsp;<a href="index-13.html">V</a>&nbsp;<a name="_O_">\r
+<!--   -->\r
+</a>\r
+<h2 class="title">O</h2>\r
+<dl>\r
+<dt><a href="../org/hanei/jaxcel/exception/package-summary.html">org.hanei.jaxcel.exception</a> - パッケージ org.hanei.jaxcel.exception</dt>\r
+<dd>&nbsp;</dd>\r
+<dt><a href="../org/hanei/jaxcel/report/package-summary.html">org.hanei.jaxcel.report</a> - パッケージ org.hanei.jaxcel.report</dt>\r
+<dd>&nbsp;</dd>\r
+<dt><a href="../org/hanei/jaxcel/util/package-summary.html">org.hanei.jaxcel.util</a> - パッケージ org.hanei.jaxcel.util</dt>\r
+<dd>&nbsp;</dd>\r
+<dt><span class="strong"><a href="../org/hanei/jaxcel/util/JaxcelUtil.html#OVERLAP">OVERLAP</a></span> - クラス のstatic変数org.hanei.jaxcel.util.<a href="../org/hanei/jaxcel/util/JaxcelUtil.html" title="org.hanei.jaxcel.util内のクラス">JaxcelUtil</a></dt>\r
+<dd>&nbsp;</dd>\r
+</dl>\r
+<a href="index-1.html">C</a>&nbsp;<a href="index-2.html">E</a>&nbsp;<a href="index-3.html">G</a>&nbsp;<a href="index-4.html">I</a>&nbsp;<a href="index-5.html">J</a>&nbsp;<a href="index-6.html">M</a>&nbsp;<a href="index-7.html">N</a>&nbsp;<a href="index-8.html">O</a>&nbsp;<a href="index-9.html">P</a>&nbsp;<a href="index-10.html">R</a>&nbsp;<a href="index-11.html">S</a>&nbsp;<a href="index-12.html">T</a>&nbsp;<a href="index-13.html">V</a>&nbsp;</div>\r
+<!-- ======= START OF BOTTOM NAVBAR ====== -->\r
+<div class="bottomNav"><a name="navbar_bottom">\r
+<!--   -->\r
+</a><a href="#skip-navbar_bottom" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_bottom_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="../overview-summary.html">概要</a></li>\r
+<li>パッケージ</li>\r
+<li>クラス</li>\r
+<li>使用</li>\r
+<li><a href="../overview-tree.html">階層ツリー</a></li>\r
+<li><a href="../deprecated-list.html">非推奨</a></li>\r
+<li class="navBarCell1Rev">索引</li>\r
+<li><a href="../help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li><a href="index-7.html">前の文字</a></li>\r
+<li><a href="index-9.html">次の文字</a></li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="../index.html?index-filesindex-8.html" target="_top">フレーム</a></li>\r
+<li><a href="index-8.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_bottom">\r
+<li><a href="../allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<a name="skip-navbar_bottom">\r
+<!--   -->\r
+</a></div>\r
+<!-- ======== END OF BOTTOM NAVBAR ======= -->\r
+</body>\r
+</html>\r
diff --git a/Jaxcel/doc/index-files/index-9.html b/Jaxcel/doc/index-files/index-9.html
new file mode 100644 (file)
index 0000000..603d715
--- /dev/null
@@ -0,0 +1,123 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\r
+<!-- NewPage -->\r
+<html lang="ja">\r
+<head>\r
+<!-- Generated by javadoc (version 1.7.0_25) on Mon Aug 11 01:10:36 JST 2014 -->\r
+<meta http-equiv="Content-Type" content="text/html" charset="utf-8">\r
+<title>Pの索引</title>\r
+<meta name="date" content="2014-08-11">\r
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">\r
+</head>\r
+<body>\r
+<script type="text/javascript"><!--\r
+    if (location.href.indexOf('is-external=true') == -1) {\r
+        parent.document.title="Pの索引";\r
+    }\r
+//-->\r
+</script>\r
+<noscript>\r
+<div>ブラウザのJavaScriptが無効になっています。</div>\r
+</noscript>\r
+<!-- ========= START OF TOP NAVBAR ======= -->\r
+<div class="topNav"><a name="navbar_top">\r
+<!--   -->\r
+</a><a href="#skip-navbar_top" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_top_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="../overview-summary.html">概要</a></li>\r
+<li>パッケージ</li>\r
+<li>クラス</li>\r
+<li>使用</li>\r
+<li><a href="../overview-tree.html">階層ツリー</a></li>\r
+<li><a href="../deprecated-list.html">非推奨</a></li>\r
+<li class="navBarCell1Rev">索引</li>\r
+<li><a href="../help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li><a href="index-8.html">前の文字</a></li>\r
+<li><a href="index-10.html">次の文字</a></li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="../index.html?index-filesindex-9.html" target="_top">フレーム</a></li>\r
+<li><a href="index-9.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_top">\r
+<li><a href="../allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_top");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<a name="skip-navbar_top">\r
+<!--   -->\r
+</a></div>\r
+<!-- ========= END OF TOP NAVBAR ========= -->\r
+<div class="contentContainer"><a href="index-1.html">C</a>&nbsp;<a href="index-2.html">E</a>&nbsp;<a href="index-3.html">G</a>&nbsp;<a href="index-4.html">I</a>&nbsp;<a href="index-5.html">J</a>&nbsp;<a href="index-6.html">M</a>&nbsp;<a href="index-7.html">N</a>&nbsp;<a href="index-8.html">O</a>&nbsp;<a href="index-9.html">P</a>&nbsp;<a href="index-10.html">R</a>&nbsp;<a href="index-11.html">S</a>&nbsp;<a href="index-12.html">T</a>&nbsp;<a href="index-13.html">V</a>&nbsp;<a name="_P_">\r
+<!--   -->\r
+</a>\r
+<h2 class="title">P</h2>\r
+<dl>\r
+<dt><span class="strong"><a href="../org/hanei/jaxcel/report/TLParser.html#parse(org.apache.poi.ss.usermodel.Cell)">parse(Cell)</a></span> - クラス のメソッドorg.hanei.jaxcel.report.<a href="../org/hanei/jaxcel/report/TLParser.html" title="org.hanei.jaxcel.report内のクラス">TLParser</a></dt>\r
+<dd>\r
+<div class="block">EL式、If句、Foreach句のパース</div>\r
+</dd>\r
+</dl>\r
+<a href="index-1.html">C</a>&nbsp;<a href="index-2.html">E</a>&nbsp;<a href="index-3.html">G</a>&nbsp;<a href="index-4.html">I</a>&nbsp;<a href="index-5.html">J</a>&nbsp;<a href="index-6.html">M</a>&nbsp;<a href="index-7.html">N</a>&nbsp;<a href="index-8.html">O</a>&nbsp;<a href="index-9.html">P</a>&nbsp;<a href="index-10.html">R</a>&nbsp;<a href="index-11.html">S</a>&nbsp;<a href="index-12.html">T</a>&nbsp;<a href="index-13.html">V</a>&nbsp;</div>\r
+<!-- ======= START OF BOTTOM NAVBAR ====== -->\r
+<div class="bottomNav"><a name="navbar_bottom">\r
+<!--   -->\r
+</a><a href="#skip-navbar_bottom" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_bottom_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="../overview-summary.html">概要</a></li>\r
+<li>パッケージ</li>\r
+<li>クラス</li>\r
+<li>使用</li>\r
+<li><a href="../overview-tree.html">階層ツリー</a></li>\r
+<li><a href="../deprecated-list.html">非推奨</a></li>\r
+<li class="navBarCell1Rev">索引</li>\r
+<li><a href="../help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li><a href="index-8.html">前の文字</a></li>\r
+<li><a href="index-10.html">次の文字</a></li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="../index.html?index-filesindex-9.html" target="_top">フレーム</a></li>\r
+<li><a href="index-9.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_bottom">\r
+<li><a href="../allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<a name="skip-navbar_bottom">\r
+<!--   -->\r
+</a></div>\r
+<!-- ======== END OF BOTTOM NAVBAR ======= -->\r
+</body>\r
+</html>\r
diff --git a/Jaxcel/doc/index.html b/Jaxcel/doc/index.html
new file mode 100644 (file)
index 0000000..448aefe
--- /dev/null
@@ -0,0 +1,68 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">\r
+<!-- NewPage -->\r
+<html lang="ja">\r
+<head>\r
+<!-- Generated by javadoc on Mon Aug 11 01:10:36 JST 2014 -->\r
+<meta http-equiv="Content-Type" content="text/html" charset="utf-8">\r
+<title>生成されたドキュメント(タイトルなし)</title>\r
+<script type="text/javascript">\r
+    targetPage = "" + window.location.search;\r
+    if (targetPage != "" && targetPage != "undefined")\r
+        targetPage = targetPage.substring(1);\r
+    if (targetPage.indexOf(":") != -1 || (targetPage != "" && !validURL(targetPage)))\r
+        targetPage = "undefined";\r
+    function validURL(url) {\r
+        var pos = url.indexOf(".html");\r
+        if (pos == -1 || pos != url.length - 5)\r
+            return false;\r
+        var allowNumber = false;\r
+        var allowSep = false;\r
+        var seenDot = false;\r
+        for (var i = 0; i < url.length - 5; i++) {\r
+            var ch = url.charAt(i);\r
+            if ('a' <= ch && ch <= 'z' ||\r
+                    'A' <= ch && ch <= 'Z' ||\r
+                    ch == '$' ||\r
+                    ch == '_') {\r
+                allowNumber = true;\r
+                allowSep = true;\r
+            } else if ('0' <= ch && ch <= '9'\r
+                    || ch == '-') {\r
+                if (!allowNumber)\r
+                     return false;\r
+            } else if (ch == '/' || ch == '.') {\r
+                if (!allowSep)\r
+                    return false;\r
+                allowNumber = false;\r
+                allowSep = false;\r
+                if (ch == '.')\r
+                     seenDot = true;\r
+                if (ch == '/' && seenDot)\r
+                     return false;\r
+            } else {\r
+                return false;\r
+            }\r
+        }\r
+        return true;\r
+    }\r
+    function loadFrames() {\r
+        if (targetPage != "" && targetPage != "undefined")\r
+             top.classFrame.location = top.targetPage;\r
+    }\r
+</script>\r
+</head>\r
+<frameset cols="20%,80%" title="Documentation frame" onload="top.loadFrames()">\r
+<frameset rows="30%,70%" title="Left frames" onload="top.loadFrames()">\r
+<frame src="overview-frame.html" name="packageListFrame" title="すべてのパッケージ">\r
+<frame src="allclasses-frame.html" name="packageFrame" title="すべてのクラスおよびインタフェース(非staticのネストされた型を除く)">\r
+</frameset>\r
+<frame src="overview-summary.html" name="classFrame" title="パッケージ、クラスおよびインタフェースの説明" scrolling="yes">\r
+<noframes>\r
+<noscript>\r
+<div>ブラウザのJavaScriptが無効になっています。</div>\r
+</noscript>\r
+<h2>フレーム関連のアラート</h2>\r
+<p>このドキュメントはフレーム機能を使用して表示するように作成されています。フレームを表示できないWebクライアントの場合にこのメッセージが表示されます。<a href="overview-summary.html">フレームに対応していないバージョン</a>にリンクします。</p>\r
+</noframes>\r
+</frameset>\r
+</html>\r
diff --git a/Jaxcel/doc/org/hanei/jaxcel/exception/JaxcelInputException.html b/Jaxcel/doc/org/hanei/jaxcel/exception/JaxcelInputException.html
new file mode 100644 (file)
index 0000000..d6ecefc
--- /dev/null
@@ -0,0 +1,281 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\r
+<!-- NewPage -->\r
+<html lang="ja">\r
+<head>\r
+<!-- Generated by javadoc (version 1.7.0_25) on Mon Aug 11 01:10:35 JST 2014 -->\r
+<meta http-equiv="Content-Type" content="text/html" charset="utf-8">\r
+<title>JaxcelInputException</title>\r
+<meta name="date" content="2014-08-11">\r
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">\r
+</head>\r
+<body>\r
+<script type="text/javascript"><!--\r
+    if (location.href.indexOf('is-external=true') == -1) {\r
+        parent.document.title="JaxcelInputException";\r
+    }\r
+//-->\r
+</script>\r
+<noscript>\r
+<div>ブラウザのJavaScriptが無効になっています。</div>\r
+</noscript>\r
+<!-- ========= START OF TOP NAVBAR ======= -->\r
+<div class="topNav"><a name="navbar_top">\r
+<!--   -->\r
+</a><a href="#skip-navbar_top" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_top_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="../../../../overview-summary.html">概要</a></li>\r
+<li><a href="package-summary.html">パッケージ</a></li>\r
+<li class="navBarCell1Rev">クラス</li>\r
+<li><a href="class-use/JaxcelInputException.html">使用</a></li>\r
+<li><a href="package-tree.html">階層ツリー</a></li>\r
+<li><a href="../../../../deprecated-list.html">非推奨</a></li>\r
+<li><a href="../../../../index-files/index-1.html">索引</a></li>\r
+<li><a href="../../../../help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li>前のクラス</li>\r
+<li><a href="../../../../org/hanei/jaxcel/exception/JaxcelOutputException.html" title="org.hanei.jaxcel.exception内のクラス"><span class="strong">次のクラス</span></a></li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="../../../../index.html?org/hanei/jaxcel/exception/JaxcelInputException.html" target="_top">フレーム</a></li>\r
+<li><a href="JaxcelInputException.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_top">\r
+<li><a href="../../../../allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_top");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<div>\r
+<ul class="subNavList">\r
+<li>概要:&nbsp;</li>\r
+<li>ネスト&nbsp;|&nbsp;</li>\r
+<li>フィールド&nbsp;|&nbsp;</li>\r
+<li><a href="#constructor_summary">コンストラクタ</a>&nbsp;|&nbsp;</li>\r
+<li><a href="#methods_inherited_from_class_java.lang.Throwable">メソッド</a></li>\r
+</ul>\r
+<ul class="subNavList">\r
+<li>詳細:&nbsp;</li>\r
+<li>フィールド&nbsp;|&nbsp;</li>\r
+<li><a href="#constructor_detail">コンストラクタ</a>&nbsp;|&nbsp;</li>\r
+<li>メソッド</li>\r
+</ul>\r
+</div>\r
+<a name="skip-navbar_top">\r
+<!--   -->\r
+</a></div>\r
+<!-- ========= END OF TOP NAVBAR ========= -->\r
+<!-- ======== START OF CLASS DATA ======== -->\r
+<div class="header">\r
+<div class="subTitle">org.hanei.jaxcel.exception</div>\r
+<h2 title="クラス JaxcelInputException" class="title">クラス JaxcelInputException</h2>\r
+</div>\r
+<div class="contentContainer">\r
+<ul class="inheritance">\r
+<li>java.lang.Object</li>\r
+<li>\r
+<ul class="inheritance">\r
+<li>java.lang.Throwable</li>\r
+<li>\r
+<ul class="inheritance">\r
+<li>java.lang.Exception</li>\r
+<li>\r
+<ul class="inheritance">\r
+<li>java.lang.RuntimeException</li>\r
+<li>\r
+<ul class="inheritance">\r
+<li><a href="../../../../org/hanei/jaxcel/exception/JaxcelRuntimeException.html" title="org.hanei.jaxcel.exception内のクラス">org.hanei.jaxcel.exception.JaxcelRuntimeException</a></li>\r
+<li>\r
+<ul class="inheritance">\r
+<li>org.hanei.jaxcel.exception.JaxcelInputException</li>\r
+</ul>\r
+</li>\r
+</ul>\r
+</li>\r
+</ul>\r
+</li>\r
+</ul>\r
+</li>\r
+</ul>\r
+</li>\r
+</ul>\r
+<div class="description">\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<dl>\r
+<dt>すべての実装されたインタフェース:</dt>\r
+<dd>java.io.Serializable</dd>\r
+</dl>\r
+<hr>\r
+<br>\r
+<pre>public class <span class="strong">JaxcelInputException</span>\r
+extends <a href="../../../../org/hanei/jaxcel/exception/JaxcelRuntimeException.html" title="org.hanei.jaxcel.exception内のクラス">JaxcelRuntimeException</a></pre>\r
+<div class="block">Jaxcelインプット例外クラス<br>
+ 引数チェックエラー、ファイルオープンエラー等発生時の例外</div>\r
+<dl><dt><span class="strong">バージョン:</span></dt>\r
+  <dd>1.00.00</dd>\r
+<dt><span class="strong">作成者:</span></dt>\r
+  <dd>Noboru Saito</dd>\r
+<dt><span class="strong">関連項目:</span></dt><dd><a href="../../../../serialized-form.html#org.hanei.jaxcel.exception.JaxcelInputException">直列化された形式</a></dd></dl>\r
+</li>\r
+</ul>\r
+</div>\r
+<div class="summary">\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->\r
+<ul class="blockList">\r
+<li class="blockList"><a name="constructor_summary">\r
+<!--   -->\r
+</a>\r
+<h3>コンストラクタの概要</h3>\r
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="コンストラクタの概要表、コンストラクタのリストおよび説明">\r
+<caption><span>コンストラクタ</span><span class="tabEnd">&nbsp;</span></caption>\r
+<tr>\r
+<th class="colOne" scope="col">コンストラクタと説明</th>\r
+</tr>\r
+<tr class="altColor">\r
+<td class="colOne"><code><strong><a href="../../../../org/hanei/jaxcel/exception/JaxcelInputException.html#JaxcelInputException(java.lang.String)">JaxcelInputException</a></strong>(java.lang.String&nbsp;message)</code>&nbsp;</td>\r
+</tr>\r
+<tr class="rowColor">\r
+<td class="colOne"><code><strong><a href="../../../../org/hanei/jaxcel/exception/JaxcelInputException.html#JaxcelInputException(java.lang.String, java.lang.Throwable)">JaxcelInputException</a></strong>(java.lang.String&nbsp;message,\r
+                    java.lang.Throwable&nbsp;cause)</code>&nbsp;</td>\r
+</tr>\r
+</table>\r
+</li>\r
+</ul>\r
+<!-- ========== METHOD SUMMARY =========== -->\r
+<ul class="blockList">\r
+<li class="blockList"><a name="method_summary">\r
+<!--   -->\r
+</a>\r
+<h3>メソッドの概要</h3>\r
+<ul class="blockList">\r
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Throwable">\r
+<!--   -->\r
+</a>\r
+<h3>クラスから継承されたメソッド&nbsp;java.lang.Throwable</h3>\r
+<code>addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString</code></li>\r
+</ul>\r
+<ul class="blockList">\r
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">\r
+<!--   -->\r
+</a>\r
+<h3>クラスから継承されたメソッド&nbsp;java.lang.Object</h3>\r
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>\r
+</ul>\r
+</li>\r
+</ul>\r
+</li>\r
+</ul>\r
+</div>\r
+<div class="details">\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<!-- ========= CONSTRUCTOR DETAIL ======== -->\r
+<ul class="blockList">\r
+<li class="blockList"><a name="constructor_detail">\r
+<!--   -->\r
+</a>\r
+<h3>コンストラクタの詳細</h3>\r
+<a name="JaxcelInputException(java.lang.String)">\r
+<!--   -->\r
+</a>\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<h4>JaxcelInputException</h4>\r
+<pre>public&nbsp;JaxcelInputException(java.lang.String&nbsp;message)</pre>\r
+</li>\r
+</ul>\r
+<a name="JaxcelInputException(java.lang.String, java.lang.Throwable)">\r
+<!--   -->\r
+</a>\r
+<ul class="blockListLast">\r
+<li class="blockList">\r
+<h4>JaxcelInputException</h4>\r
+<pre>public&nbsp;JaxcelInputException(java.lang.String&nbsp;message,\r
+                    java.lang.Throwable&nbsp;cause)</pre>\r
+</li>\r
+</ul>\r
+</li>\r
+</ul>\r
+</li>\r
+</ul>\r
+</div>\r
+</div>\r
+<!-- ========= END OF CLASS DATA ========= -->\r
+<!-- ======= START OF BOTTOM NAVBAR ====== -->\r
+<div class="bottomNav"><a name="navbar_bottom">\r
+<!--   -->\r
+</a><a href="#skip-navbar_bottom" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_bottom_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="../../../../overview-summary.html">概要</a></li>\r
+<li><a href="package-summary.html">パッケージ</a></li>\r
+<li class="navBarCell1Rev">クラス</li>\r
+<li><a href="class-use/JaxcelInputException.html">使用</a></li>\r
+<li><a href="package-tree.html">階層ツリー</a></li>\r
+<li><a href="../../../../deprecated-list.html">非推奨</a></li>\r
+<li><a href="../../../../index-files/index-1.html">索引</a></li>\r
+<li><a href="../../../../help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li>前のクラス</li>\r
+<li><a href="../../../../org/hanei/jaxcel/exception/JaxcelOutputException.html" title="org.hanei.jaxcel.exception内のクラス"><span class="strong">次のクラス</span></a></li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="../../../../index.html?org/hanei/jaxcel/exception/JaxcelInputException.html" target="_top">フレーム</a></li>\r
+<li><a href="JaxcelInputException.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_bottom">\r
+<li><a href="../../../../allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<div>\r
+<ul class="subNavList">\r
+<li>概要:&nbsp;</li>\r
+<li>ネスト&nbsp;|&nbsp;</li>\r
+<li>フィールド&nbsp;|&nbsp;</li>\r
+<li><a href="#constructor_summary">コンストラクタ</a>&nbsp;|&nbsp;</li>\r
+<li><a href="#methods_inherited_from_class_java.lang.Throwable">メソッド</a></li>\r
+</ul>\r
+<ul class="subNavList">\r
+<li>詳細:&nbsp;</li>\r
+<li>フィールド&nbsp;|&nbsp;</li>\r
+<li><a href="#constructor_detail">コンストラクタ</a>&nbsp;|&nbsp;</li>\r
+<li>メソッド</li>\r
+</ul>\r
+</div>\r
+<a name="skip-navbar_bottom">\r
+<!--   -->\r
+</a></div>\r
+<!-- ======== END OF BOTTOM NAVBAR ======= -->\r
+</body>\r
+</html>\r
diff --git a/Jaxcel/doc/org/hanei/jaxcel/exception/JaxcelOutputException.html b/Jaxcel/doc/org/hanei/jaxcel/exception/JaxcelOutputException.html
new file mode 100644 (file)
index 0000000..fe8ffb5
--- /dev/null
@@ -0,0 +1,281 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\r
+<!-- NewPage -->\r
+<html lang="ja">\r
+<head>\r
+<!-- Generated by javadoc (version 1.7.0_25) on Mon Aug 11 01:10:35 JST 2014 -->\r
+<meta http-equiv="Content-Type" content="text/html" charset="utf-8">\r
+<title>JaxcelOutputException</title>\r
+<meta name="date" content="2014-08-11">\r
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">\r
+</head>\r
+<body>\r
+<script type="text/javascript"><!--\r
+    if (location.href.indexOf('is-external=true') == -1) {\r
+        parent.document.title="JaxcelOutputException";\r
+    }\r
+//-->\r
+</script>\r
+<noscript>\r
+<div>ブラウザのJavaScriptが無効になっています。</div>\r
+</noscript>\r
+<!-- ========= START OF TOP NAVBAR ======= -->\r
+<div class="topNav"><a name="navbar_top">\r
+<!--   -->\r
+</a><a href="#skip-navbar_top" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_top_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="../../../../overview-summary.html">概要</a></li>\r
+<li><a href="package-summary.html">パッケージ</a></li>\r
+<li class="navBarCell1Rev">クラス</li>\r
+<li><a href="class-use/JaxcelOutputException.html">使用</a></li>\r
+<li><a href="package-tree.html">階層ツリー</a></li>\r
+<li><a href="../../../../deprecated-list.html">非推奨</a></li>\r
+<li><a href="../../../../index-files/index-1.html">索引</a></li>\r
+<li><a href="../../../../help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li><a href="../../../../org/hanei/jaxcel/exception/JaxcelInputException.html" title="org.hanei.jaxcel.exception内のクラス"><span class="strong">前のクラス</span></a></li>\r
+<li><a href="../../../../org/hanei/jaxcel/exception/JaxcelRuntimeException.html" title="org.hanei.jaxcel.exception内のクラス"><span class="strong">次のクラス</span></a></li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="../../../../index.html?org/hanei/jaxcel/exception/JaxcelOutputException.html" target="_top">フレーム</a></li>\r
+<li><a href="JaxcelOutputException.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_top">\r
+<li><a href="../../../../allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_top");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<div>\r
+<ul class="subNavList">\r
+<li>概要:&nbsp;</li>\r
+<li>ネスト&nbsp;|&nbsp;</li>\r
+<li>フィールド&nbsp;|&nbsp;</li>\r
+<li><a href="#constructor_summary">コンストラクタ</a>&nbsp;|&nbsp;</li>\r
+<li><a href="#methods_inherited_from_class_java.lang.Throwable">メソッド</a></li>\r
+</ul>\r
+<ul class="subNavList">\r
+<li>詳細:&nbsp;</li>\r
+<li>フィールド&nbsp;|&nbsp;</li>\r
+<li><a href="#constructor_detail">コンストラクタ</a>&nbsp;|&nbsp;</li>\r
+<li>メソッド</li>\r
+</ul>\r
+</div>\r
+<a name="skip-navbar_top">\r
+<!--   -->\r
+</a></div>\r
+<!-- ========= END OF TOP NAVBAR ========= -->\r
+<!-- ======== START OF CLASS DATA ======== -->\r
+<div class="header">\r
+<div class="subTitle">org.hanei.jaxcel.exception</div>\r
+<h2 title="クラス JaxcelOutputException" class="title">クラス JaxcelOutputException</h2>\r
+</div>\r
+<div class="contentContainer">\r
+<ul class="inheritance">\r
+<li>java.lang.Object</li>\r
+<li>\r
+<ul class="inheritance">\r
+<li>java.lang.Throwable</li>\r
+<li>\r
+<ul class="inheritance">\r
+<li>java.lang.Exception</li>\r
+<li>\r
+<ul class="inheritance">\r
+<li>java.lang.RuntimeException</li>\r
+<li>\r
+<ul class="inheritance">\r
+<li><a href="../../../../org/hanei/jaxcel/exception/JaxcelRuntimeException.html" title="org.hanei.jaxcel.exception内のクラス">org.hanei.jaxcel.exception.JaxcelRuntimeException</a></li>\r
+<li>\r
+<ul class="inheritance">\r
+<li>org.hanei.jaxcel.exception.JaxcelOutputException</li>\r
+</ul>\r
+</li>\r
+</ul>\r
+</li>\r
+</ul>\r
+</li>\r
+</ul>\r
+</li>\r
+</ul>\r
+</li>\r
+</ul>\r
+<div class="description">\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<dl>\r
+<dt>すべての実装されたインタフェース:</dt>\r
+<dd>java.io.Serializable</dd>\r
+</dl>\r
+<hr>\r
+<br>\r
+<pre>public class <span class="strong">JaxcelOutputException</span>\r
+extends <a href="../../../../org/hanei/jaxcel/exception/JaxcelRuntimeException.html" title="org.hanei.jaxcel.exception内のクラス">JaxcelRuntimeException</a></pre>\r
+<div class="block">Jaxcelアウトプット例外クラス<br>
+ ファイル出力、クローズエラー等発生時の例外</div>\r
+<dl><dt><span class="strong">バージョン:</span></dt>\r
+  <dd>1.00.00</dd>\r
+<dt><span class="strong">作成者:</span></dt>\r
+  <dd>Noboru Saito</dd>\r
+<dt><span class="strong">関連項目:</span></dt><dd><a href="../../../../serialized-form.html#org.hanei.jaxcel.exception.JaxcelOutputException">直列化された形式</a></dd></dl>\r
+</li>\r
+</ul>\r
+</div>\r
+<div class="summary">\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->\r
+<ul class="blockList">\r
+<li class="blockList"><a name="constructor_summary">\r
+<!--   -->\r
+</a>\r
+<h3>コンストラクタの概要</h3>\r
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="コンストラクタの概要表、コンストラクタのリストおよび説明">\r
+<caption><span>コンストラクタ</span><span class="tabEnd">&nbsp;</span></caption>\r
+<tr>\r
+<th class="colOne" scope="col">コンストラクタと説明</th>\r
+</tr>\r
+<tr class="altColor">\r
+<td class="colOne"><code><strong><a href="../../../../org/hanei/jaxcel/exception/JaxcelOutputException.html#JaxcelOutputException(java.lang.String)">JaxcelOutputException</a></strong>(java.lang.String&nbsp;message)</code>&nbsp;</td>\r
+</tr>\r
+<tr class="rowColor">\r
+<td class="colOne"><code><strong><a href="../../../../org/hanei/jaxcel/exception/JaxcelOutputException.html#JaxcelOutputException(java.lang.String, java.lang.Throwable)">JaxcelOutputException</a></strong>(java.lang.String&nbsp;message,\r
+                     java.lang.Throwable&nbsp;cause)</code>&nbsp;</td>\r
+</tr>\r
+</table>\r
+</li>\r
+</ul>\r
+<!-- ========== METHOD SUMMARY =========== -->\r
+<ul class="blockList">\r
+<li class="blockList"><a name="method_summary">\r
+<!--   -->\r
+</a>\r
+<h3>メソッドの概要</h3>\r
+<ul class="blockList">\r
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Throwable">\r
+<!--   -->\r
+</a>\r
+<h3>クラスから継承されたメソッド&nbsp;java.lang.Throwable</h3>\r
+<code>addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString</code></li>\r
+</ul>\r
+<ul class="blockList">\r
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">\r
+<!--   -->\r
+</a>\r
+<h3>クラスから継承されたメソッド&nbsp;java.lang.Object</h3>\r
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>\r
+</ul>\r
+</li>\r
+</ul>\r
+</li>\r
+</ul>\r
+</div>\r
+<div class="details">\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<!-- ========= CONSTRUCTOR DETAIL ======== -->\r
+<ul class="blockList">\r
+<li class="blockList"><a name="constructor_detail">\r
+<!--   -->\r
+</a>\r
+<h3>コンストラクタの詳細</h3>\r
+<a name="JaxcelOutputException(java.lang.String)">\r
+<!--   -->\r
+</a>\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<h4>JaxcelOutputException</h4>\r
+<pre>public&nbsp;JaxcelOutputException(java.lang.String&nbsp;message)</pre>\r
+</li>\r
+</ul>\r
+<a name="JaxcelOutputException(java.lang.String, java.lang.Throwable)">\r
+<!--   -->\r
+</a>\r
+<ul class="blockListLast">\r
+<li class="blockList">\r
+<h4>JaxcelOutputException</h4>\r
+<pre>public&nbsp;JaxcelOutputException(java.lang.String&nbsp;message,\r
+                     java.lang.Throwable&nbsp;cause)</pre>\r
+</li>\r
+</ul>\r
+</li>\r
+</ul>\r
+</li>\r
+</ul>\r
+</div>\r
+</div>\r
+<!-- ========= END OF CLASS DATA ========= -->\r
+<!-- ======= START OF BOTTOM NAVBAR ====== -->\r
+<div class="bottomNav"><a name="navbar_bottom">\r
+<!--   -->\r
+</a><a href="#skip-navbar_bottom" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_bottom_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="../../../../overview-summary.html">概要</a></li>\r
+<li><a href="package-summary.html">パッケージ</a></li>\r
+<li class="navBarCell1Rev">クラス</li>\r
+<li><a href="class-use/JaxcelOutputException.html">使用</a></li>\r
+<li><a href="package-tree.html">階層ツリー</a></li>\r
+<li><a href="../../../../deprecated-list.html">非推奨</a></li>\r
+<li><a href="../../../../index-files/index-1.html">索引</a></li>\r
+<li><a href="../../../../help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li><a href="../../../../org/hanei/jaxcel/exception/JaxcelInputException.html" title="org.hanei.jaxcel.exception内のクラス"><span class="strong">前のクラス</span></a></li>\r
+<li><a href="../../../../org/hanei/jaxcel/exception/JaxcelRuntimeException.html" title="org.hanei.jaxcel.exception内のクラス"><span class="strong">次のクラス</span></a></li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="../../../../index.html?org/hanei/jaxcel/exception/JaxcelOutputException.html" target="_top">フレーム</a></li>\r
+<li><a href="JaxcelOutputException.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_bottom">\r
+<li><a href="../../../../allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<div>\r
+<ul class="subNavList">\r
+<li>概要:&nbsp;</li>\r
+<li>ネスト&nbsp;|&nbsp;</li>\r
+<li>フィールド&nbsp;|&nbsp;</li>\r
+<li><a href="#constructor_summary">コンストラクタ</a>&nbsp;|&nbsp;</li>\r
+<li><a href="#methods_inherited_from_class_java.lang.Throwable">メソッド</a></li>\r
+</ul>\r
+<ul class="subNavList">\r
+<li>詳細:&nbsp;</li>\r
+<li>フィールド&nbsp;|&nbsp;</li>\r
+<li><a href="#constructor_detail">コンストラクタ</a>&nbsp;|&nbsp;</li>\r
+<li>メソッド</li>\r
+</ul>\r
+</div>\r
+<a name="skip-navbar_bottom">\r
+<!--   -->\r
+</a></div>\r
+<!-- ======== END OF BOTTOM NAVBAR ======= -->\r
+</body>\r
+</html>\r
diff --git a/Jaxcel/doc/org/hanei/jaxcel/exception/JaxcelRuntimeException.html b/Jaxcel/doc/org/hanei/jaxcel/exception/JaxcelRuntimeException.html
new file mode 100644 (file)
index 0000000..e7dbb4f
--- /dev/null
@@ -0,0 +1,279 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\r
+<!-- NewPage -->\r
+<html lang="ja">\r
+<head>\r
+<!-- Generated by javadoc (version 1.7.0_25) on Mon Aug 11 01:10:35 JST 2014 -->\r
+<meta http-equiv="Content-Type" content="text/html" charset="utf-8">\r
+<title>JaxcelRuntimeException</title>\r
+<meta name="date" content="2014-08-11">\r
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">\r
+</head>\r
+<body>\r
+<script type="text/javascript"><!--\r
+    if (location.href.indexOf('is-external=true') == -1) {\r
+        parent.document.title="JaxcelRuntimeException";\r
+    }\r
+//-->\r
+</script>\r
+<noscript>\r
+<div>ブラウザのJavaScriptが無効になっています。</div>\r
+</noscript>\r
+<!-- ========= START OF TOP NAVBAR ======= -->\r
+<div class="topNav"><a name="navbar_top">\r
+<!--   -->\r
+</a><a href="#skip-navbar_top" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_top_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="../../../../overview-summary.html">概要</a></li>\r
+<li><a href="package-summary.html">パッケージ</a></li>\r
+<li class="navBarCell1Rev">クラス</li>\r
+<li><a href="class-use/JaxcelRuntimeException.html">使用</a></li>\r
+<li><a href="package-tree.html">階層ツリー</a></li>\r
+<li><a href="../../../../deprecated-list.html">非推奨</a></li>\r
+<li><a href="../../../../index-files/index-1.html">索引</a></li>\r
+<li><a href="../../../../help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li><a href="../../../../org/hanei/jaxcel/exception/JaxcelOutputException.html" title="org.hanei.jaxcel.exception内のクラス"><span class="strong">前のクラス</span></a></li>\r
+<li>次のクラス</li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="../../../../index.html?org/hanei/jaxcel/exception/JaxcelRuntimeException.html" target="_top">フレーム</a></li>\r
+<li><a href="JaxcelRuntimeException.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_top">\r
+<li><a href="../../../../allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_top");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<div>\r
+<ul class="subNavList">\r
+<li>概要:&nbsp;</li>\r
+<li>ネスト&nbsp;|&nbsp;</li>\r
+<li>フィールド&nbsp;|&nbsp;</li>\r
+<li><a href="#constructor_summary">コンストラクタ</a>&nbsp;|&nbsp;</li>\r
+<li><a href="#methods_inherited_from_class_java.lang.Throwable">メソッド</a></li>\r
+</ul>\r
+<ul class="subNavList">\r
+<li>詳細:&nbsp;</li>\r
+<li>フィールド&nbsp;|&nbsp;</li>\r
+<li><a href="#constructor_detail">コンストラクタ</a>&nbsp;|&nbsp;</li>\r
+<li>メソッド</li>\r
+</ul>\r
+</div>\r
+<a name="skip-navbar_top">\r
+<!--   -->\r
+</a></div>\r
+<!-- ========= END OF TOP NAVBAR ========= -->\r
+<!-- ======== START OF CLASS DATA ======== -->\r
+<div class="header">\r
+<div class="subTitle">org.hanei.jaxcel.exception</div>\r
+<h2 title="クラス JaxcelRuntimeException" class="title">クラス JaxcelRuntimeException</h2>\r
+</div>\r
+<div class="contentContainer">\r
+<ul class="inheritance">\r
+<li>java.lang.Object</li>\r
+<li>\r
+<ul class="inheritance">\r
+<li>java.lang.Throwable</li>\r
+<li>\r
+<ul class="inheritance">\r
+<li>java.lang.Exception</li>\r
+<li>\r
+<ul class="inheritance">\r
+<li>java.lang.RuntimeException</li>\r
+<li>\r
+<ul class="inheritance">\r
+<li>org.hanei.jaxcel.exception.JaxcelRuntimeException</li>\r
+</ul>\r
+</li>\r
+</ul>\r
+</li>\r
+</ul>\r
+</li>\r
+</ul>\r
+</li>\r
+</ul>\r
+<div class="description">\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<dl>\r
+<dt>すべての実装されたインタフェース:</dt>\r
+<dd>java.io.Serializable</dd>\r
+</dl>\r
+<dl>\r
+<dt>直系の既知のサブクラス:</dt>\r
+<dd><a href="../../../../org/hanei/jaxcel/exception/JaxcelInputException.html" title="org.hanei.jaxcel.exception内のクラス">JaxcelInputException</a>, <a href="../../../../org/hanei/jaxcel/exception/JaxcelOutputException.html" title="org.hanei.jaxcel.exception内のクラス">JaxcelOutputException</a></dd>\r
+</dl>\r
+<hr>\r
+<br>\r
+<pre>public class <span class="strong">JaxcelRuntimeException</span>\r
+extends java.lang.RuntimeException</pre>\r
+<div class="block">Jaxcel例外基底クラス</div>\r
+<dl><dt><span class="strong">バージョン:</span></dt>\r
+  <dd>1.00.00</dd>\r
+<dt><span class="strong">作成者:</span></dt>\r
+  <dd>Noboru Saito</dd>\r
+<dt><span class="strong">関連項目:</span></dt><dd><a href="../../../../serialized-form.html#org.hanei.jaxcel.exception.JaxcelRuntimeException">直列化された形式</a></dd></dl>\r
+</li>\r
+</ul>\r
+</div>\r
+<div class="summary">\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->\r
+<ul class="blockList">\r
+<li class="blockList"><a name="constructor_summary">\r
+<!--   -->\r
+</a>\r
+<h3>コンストラクタの概要</h3>\r
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="コンストラクタの概要表、コンストラクタのリストおよび説明">\r
+<caption><span>コンストラクタ</span><span class="tabEnd">&nbsp;</span></caption>\r
+<tr>\r
+<th class="colOne" scope="col">コンストラクタと説明</th>\r
+</tr>\r
+<tr class="altColor">\r
+<td class="colOne"><code><strong><a href="../../../../org/hanei/jaxcel/exception/JaxcelRuntimeException.html#JaxcelRuntimeException(java.lang.String)">JaxcelRuntimeException</a></strong>(java.lang.String&nbsp;message)</code>&nbsp;</td>\r
+</tr>\r
+<tr class="rowColor">\r
+<td class="colOne"><code><strong><a href="../../../../org/hanei/jaxcel/exception/JaxcelRuntimeException.html#JaxcelRuntimeException(java.lang.String, java.lang.Throwable)">JaxcelRuntimeException</a></strong>(java.lang.String&nbsp;message,\r
+                      java.lang.Throwable&nbsp;cause)</code>&nbsp;</td>\r
+</tr>\r
+</table>\r
+</li>\r
+</ul>\r
+<!-- ========== METHOD SUMMARY =========== -->\r
+<ul class="blockList">\r
+<li class="blockList"><a name="method_summary">\r
+<!--   -->\r
+</a>\r
+<h3>メソッドの概要</h3>\r
+<ul class="blockList">\r
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Throwable">\r
+<!--   -->\r
+</a>\r
+<h3>クラスから継承されたメソッド&nbsp;java.lang.Throwable</h3>\r
+<code>addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString</code></li>\r
+</ul>\r
+<ul class="blockList">\r
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">\r
+<!--   -->\r
+</a>\r
+<h3>クラスから継承されたメソッド&nbsp;java.lang.Object</h3>\r
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>\r
+</ul>\r
+</li>\r
+</ul>\r
+</li>\r
+</ul>\r
+</div>\r
+<div class="details">\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<!-- ========= CONSTRUCTOR DETAIL ======== -->\r
+<ul class="blockList">\r
+<li class="blockList"><a name="constructor_detail">\r
+<!--   -->\r
+</a>\r
+<h3>コンストラクタの詳細</h3>\r
+<a name="JaxcelRuntimeException(java.lang.String)">\r
+<!--   -->\r
+</a>\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<h4>JaxcelRuntimeException</h4>\r
+<pre>public&nbsp;JaxcelRuntimeException(java.lang.String&nbsp;message)</pre>\r
+</li>\r
+</ul>\r
+<a name="JaxcelRuntimeException(java.lang.String, java.lang.Throwable)">\r
+<!--   -->\r
+</a>\r
+<ul class="blockListLast">\r
+<li class="blockList">\r
+<h4>JaxcelRuntimeException</h4>\r
+<pre>public&nbsp;JaxcelRuntimeException(java.lang.String&nbsp;message,\r
+                      java.lang.Throwable&nbsp;cause)</pre>\r
+</li>\r
+</ul>\r
+</li>\r
+</ul>\r
+</li>\r
+</ul>\r
+</div>\r
+</div>\r
+<!-- ========= END OF CLASS DATA ========= -->\r
+<!-- ======= START OF BOTTOM NAVBAR ====== -->\r
+<div class="bottomNav"><a name="navbar_bottom">\r
+<!--   -->\r
+</a><a href="#skip-navbar_bottom" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_bottom_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="../../../../overview-summary.html">概要</a></li>\r
+<li><a href="package-summary.html">パッケージ</a></li>\r
+<li class="navBarCell1Rev">クラス</li>\r
+<li><a href="class-use/JaxcelRuntimeException.html">使用</a></li>\r
+<li><a href="package-tree.html">階層ツリー</a></li>\r
+<li><a href="../../../../deprecated-list.html">非推奨</a></li>\r
+<li><a href="../../../../index-files/index-1.html">索引</a></li>\r
+<li><a href="../../../../help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li><a href="../../../../org/hanei/jaxcel/exception/JaxcelOutputException.html" title="org.hanei.jaxcel.exception内のクラス"><span class="strong">前のクラス</span></a></li>\r
+<li>次のクラス</li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="../../../../index.html?org/hanei/jaxcel/exception/JaxcelRuntimeException.html" target="_top">フレーム</a></li>\r
+<li><a href="JaxcelRuntimeException.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_bottom">\r
+<li><a href="../../../../allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<div>\r
+<ul class="subNavList">\r
+<li>概要:&nbsp;</li>\r
+<li>ネスト&nbsp;|&nbsp;</li>\r
+<li>フィールド&nbsp;|&nbsp;</li>\r
+<li><a href="#constructor_summary">コンストラクタ</a>&nbsp;|&nbsp;</li>\r
+<li><a href="#methods_inherited_from_class_java.lang.Throwable">メソッド</a></li>\r
+</ul>\r
+<ul class="subNavList">\r
+<li>詳細:&nbsp;</li>\r
+<li>フィールド&nbsp;|&nbsp;</li>\r
+<li><a href="#constructor_detail">コンストラクタ</a>&nbsp;|&nbsp;</li>\r
+<li>メソッド</li>\r
+</ul>\r
+</div>\r
+<a name="skip-navbar_bottom">\r
+<!--   -->\r
+</a></div>\r
+<!-- ======== END OF BOTTOM NAVBAR ======= -->\r
+</body>\r
+</html>\r
diff --git a/Jaxcel/doc/org/hanei/jaxcel/exception/class-use/JaxcelInputException.html b/Jaxcel/doc/org/hanei/jaxcel/exception/class-use/JaxcelInputException.html
new file mode 100644 (file)
index 0000000..429d0e4
--- /dev/null
@@ -0,0 +1,116 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\r
+<!-- NewPage -->\r
+<html lang="ja">\r
+<head>\r
+<!-- Generated by javadoc (version 1.7.0_25) on Mon Aug 11 01:10:36 JST 2014 -->\r
+<meta http-equiv="Content-Type" content="text/html" charset="utf-8">\r
+<title>クラス org.hanei.jaxcel.exception.JaxcelInputExceptionの使用</title>\r
+<meta name="date" content="2014-08-11">\r
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">\r
+</head>\r
+<body>\r
+<script type="text/javascript"><!--\r
+    if (location.href.indexOf('is-external=true') == -1) {\r
+        parent.document.title="クラス org.hanei.jaxcel.exception.JaxcelInputExceptionの使用";\r
+    }\r
+//-->\r
+</script>\r
+<noscript>\r
+<div>ブラウザのJavaScriptが無効になっています。</div>\r
+</noscript>\r
+<!-- ========= START OF TOP NAVBAR ======= -->\r
+<div class="topNav"><a name="navbar_top">\r
+<!--   -->\r
+</a><a href="#skip-navbar_top" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_top_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="../../../../../overview-summary.html">概要</a></li>\r
+<li><a href="../package-summary.html">パッケージ</a></li>\r
+<li><a href="../../../../../org/hanei/jaxcel/exception/JaxcelInputException.html" title="org.hanei.jaxcel.exception内のクラス">クラス</a></li>\r
+<li class="navBarCell1Rev">使用</li>\r
+<li><a href="../package-tree.html">階層ツリー</a></li>\r
+<li><a href="../../../../../deprecated-list.html">非推奨</a></li>\r
+<li><a href="../../../../../index-files/index-1.html">索引</a></li>\r
+<li><a href="../../../../../help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li>前</li>\r
+<li>次</li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="../../../../../index.html?org/hanei/jaxcel/exception/class-use/JaxcelInputException.html" target="_top">フレーム</a></li>\r
+<li><a href="JaxcelInputException.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_top">\r
+<li><a href="../../../../../allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_top");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<a name="skip-navbar_top">\r
+<!--   -->\r
+</a></div>\r
+<!-- ========= END OF TOP NAVBAR ========= -->\r
+<div class="header">\r
+<h2 title="クラス org.hanei.jaxcel.exception.JaxcelInputExceptionの使用" class="title">クラス<br>org.hanei.jaxcel.exception.JaxcelInputExceptionの使用</h2>\r
+</div>\r
+<div class="classUseContainer">org.hanei.jaxcel.exception.JaxcelInputExceptionはどこからも使用されていません</div>\r
+<!-- ======= START OF BOTTOM NAVBAR ====== -->\r
+<div class="bottomNav"><a name="navbar_bottom">\r
+<!--   -->\r
+</a><a href="#skip-navbar_bottom" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_bottom_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="../../../../../overview-summary.html">概要</a></li>\r
+<li><a href="../package-summary.html">パッケージ</a></li>\r
+<li><a href="../../../../../org/hanei/jaxcel/exception/JaxcelInputException.html" title="org.hanei.jaxcel.exception内のクラス">クラス</a></li>\r
+<li class="navBarCell1Rev">使用</li>\r
+<li><a href="../package-tree.html">階層ツリー</a></li>\r
+<li><a href="../../../../../deprecated-list.html">非推奨</a></li>\r
+<li><a href="../../../../../index-files/index-1.html">索引</a></li>\r
+<li><a href="../../../../../help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li>前</li>\r
+<li>次</li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="../../../../../index.html?org/hanei/jaxcel/exception/class-use/JaxcelInputException.html" target="_top">フレーム</a></li>\r
+<li><a href="JaxcelInputException.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_bottom">\r
+<li><a href="../../../../../allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<a name="skip-navbar_bottom">\r
+<!--   -->\r
+</a></div>\r
+<!-- ======== END OF BOTTOM NAVBAR ======= -->\r
+</body>\r
+</html>\r
diff --git a/Jaxcel/doc/org/hanei/jaxcel/exception/class-use/JaxcelOutputException.html b/Jaxcel/doc/org/hanei/jaxcel/exception/class-use/JaxcelOutputException.html
new file mode 100644 (file)
index 0000000..6a1317b
--- /dev/null
@@ -0,0 +1,116 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\r
+<!-- NewPage -->\r
+<html lang="ja">\r
+<head>\r
+<!-- Generated by javadoc (version 1.7.0_25) on Mon Aug 11 01:10:36 JST 2014 -->\r
+<meta http-equiv="Content-Type" content="text/html" charset="utf-8">\r
+<title>クラス org.hanei.jaxcel.exception.JaxcelOutputExceptionの使用</title>\r
+<meta name="date" content="2014-08-11">\r
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">\r
+</head>\r
+<body>\r
+<script type="text/javascript"><!--\r
+    if (location.href.indexOf('is-external=true') == -1) {\r
+        parent.document.title="クラス org.hanei.jaxcel.exception.JaxcelOutputExceptionの使用";\r
+    }\r
+//-->\r
+</script>\r
+<noscript>\r
+<div>ブラウザのJavaScriptが無効になっています。</div>\r
+</noscript>\r
+<!-- ========= START OF TOP NAVBAR ======= -->\r
+<div class="topNav"><a name="navbar_top">\r
+<!--   -->\r
+</a><a href="#skip-navbar_top" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_top_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="../../../../../overview-summary.html">概要</a></li>\r
+<li><a href="../package-summary.html">パッケージ</a></li>\r
+<li><a href="../../../../../org/hanei/jaxcel/exception/JaxcelOutputException.html" title="org.hanei.jaxcel.exception内のクラス">クラス</a></li>\r
+<li class="navBarCell1Rev">使用</li>\r
+<li><a href="../package-tree.html">階層ツリー</a></li>\r
+<li><a href="../../../../../deprecated-list.html">非推奨</a></li>\r
+<li><a href="../../../../../index-files/index-1.html">索引</a></li>\r
+<li><a href="../../../../../help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li>前</li>\r
+<li>次</li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="../../../../../index.html?org/hanei/jaxcel/exception/class-use/JaxcelOutputException.html" target="_top">フレーム</a></li>\r
+<li><a href="JaxcelOutputException.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_top">\r
+<li><a href="../../../../../allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_top");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<a name="skip-navbar_top">\r
+<!--   -->\r
+</a></div>\r
+<!-- ========= END OF TOP NAVBAR ========= -->\r
+<div class="header">\r
+<h2 title="クラス org.hanei.jaxcel.exception.JaxcelOutputExceptionの使用" class="title">クラス<br>org.hanei.jaxcel.exception.JaxcelOutputExceptionの使用</h2>\r
+</div>\r
+<div class="classUseContainer">org.hanei.jaxcel.exception.JaxcelOutputExceptionはどこからも使用されていません</div>\r
+<!-- ======= START OF BOTTOM NAVBAR ====== -->\r
+<div class="bottomNav"><a name="navbar_bottom">\r
+<!--   -->\r
+</a><a href="#skip-navbar_bottom" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_bottom_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="../../../../../overview-summary.html">概要</a></li>\r
+<li><a href="../package-summary.html">パッケージ</a></li>\r
+<li><a href="../../../../../org/hanei/jaxcel/exception/JaxcelOutputException.html" title="org.hanei.jaxcel.exception内のクラス">クラス</a></li>\r
+<li class="navBarCell1Rev">使用</li>\r
+<li><a href="../package-tree.html">階層ツリー</a></li>\r
+<li><a href="../../../../../deprecated-list.html">非推奨</a></li>\r
+<li><a href="../../../../../index-files/index-1.html">索引</a></li>\r
+<li><a href="../../../../../help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li>前</li>\r
+<li>次</li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="../../../../../index.html?org/hanei/jaxcel/exception/class-use/JaxcelOutputException.html" target="_top">フレーム</a></li>\r
+<li><a href="JaxcelOutputException.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_bottom">\r
+<li><a href="../../../../../allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<a name="skip-navbar_bottom">\r
+<!--   -->\r
+</a></div>\r
+<!-- ======== END OF BOTTOM NAVBAR ======= -->\r
+</body>\r
+</html>\r
diff --git a/Jaxcel/doc/org/hanei/jaxcel/exception/class-use/JaxcelRuntimeException.html b/Jaxcel/doc/org/hanei/jaxcel/exception/class-use/JaxcelRuntimeException.html
new file mode 100644 (file)
index 0000000..8cc27cf
--- /dev/null
@@ -0,0 +1,166 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\r
+<!-- NewPage -->\r
+<html lang="ja">\r
+<head>\r
+<!-- Generated by javadoc (version 1.7.0_25) on Mon Aug 11 01:10:36 JST 2014 -->\r
+<meta http-equiv="Content-Type" content="text/html" charset="utf-8">\r
+<title>クラス org.hanei.jaxcel.exception.JaxcelRuntimeExceptionの使用</title>\r
+<meta name="date" content="2014-08-11">\r
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">\r
+</head>\r
+<body>\r
+<script type="text/javascript"><!--\r
+    if (location.href.indexOf('is-external=true') == -1) {\r
+        parent.document.title="クラス org.hanei.jaxcel.exception.JaxcelRuntimeExceptionの使用";\r
+    }\r
+//-->\r
+</script>\r
+<noscript>\r
+<div>ブラウザのJavaScriptが無効になっています。</div>\r
+</noscript>\r
+<!-- ========= START OF TOP NAVBAR ======= -->\r
+<div class="topNav"><a name="navbar_top">\r
+<!--   -->\r
+</a><a href="#skip-navbar_top" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_top_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="../../../../../overview-summary.html">概要</a></li>\r
+<li><a href="../package-summary.html">パッケージ</a></li>\r
+<li><a href="../../../../../org/hanei/jaxcel/exception/JaxcelRuntimeException.html" title="org.hanei.jaxcel.exception内のクラス">クラス</a></li>\r
+<li class="navBarCell1Rev">使用</li>\r
+<li><a href="../package-tree.html">階層ツリー</a></li>\r
+<li><a href="../../../../../deprecated-list.html">非推奨</a></li>\r
+<li><a href="../../../../../index-files/index-1.html">索引</a></li>\r
+<li><a href="../../../../../help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li>前</li>\r
+<li>次</li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="../../../../../index.html?org/hanei/jaxcel/exception/class-use/JaxcelRuntimeException.html" target="_top">フレーム</a></li>\r
+<li><a href="JaxcelRuntimeException.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_top">\r
+<li><a href="../../../../../allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_top");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<a name="skip-navbar_top">\r
+<!--   -->\r
+</a></div>\r
+<!-- ========= END OF TOP NAVBAR ========= -->\r
+<div class="header">\r
+<h2 title="クラス org.hanei.jaxcel.exception.JaxcelRuntimeExceptionの使用" class="title">クラス<br>org.hanei.jaxcel.exception.JaxcelRuntimeExceptionの使用</h2>\r
+</div>\r
+<div class="classUseContainer">\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<table border="0" cellpadding="3" cellspacing="0" summary="表、パッケージのリストおよび説明の使用">\r
+<caption><span><a href="../../../../../org/hanei/jaxcel/exception/JaxcelRuntimeException.html" title="org.hanei.jaxcel.exception内のクラス">JaxcelRuntimeException</a>を使用しているパッケージ</span><span class="tabEnd">&nbsp;</span></caption>\r
+<tr>\r
+<th class="colFirst" scope="col">パッケージ</th>\r
+<th class="colLast" scope="col">説明</th>\r
+</tr>\r
+<tbody>\r
+<tr class="altColor">\r
+<td class="colFirst"><a href="#org.hanei.jaxcel.exception">org.hanei.jaxcel.exception</a></td>\r
+<td class="colLast">&nbsp;</td>\r
+</tr>\r
+</tbody>\r
+</table>\r
+</li>\r
+<li class="blockList">\r
+<ul class="blockList">\r
+<li class="blockList"><a name="org.hanei.jaxcel.exception">\r
+<!--   -->\r
+</a>\r
+<h3><a href="../../../../../org/hanei/jaxcel/exception/package-summary.html">org.hanei.jaxcel.exception</a>での<a href="../../../../../org/hanei/jaxcel/exception/JaxcelRuntimeException.html" title="org.hanei.jaxcel.exception内のクラス">JaxcelRuntimeException</a>の使用</h3>\r
+<table border="0" cellpadding="3" cellspacing="0" summary="表、サブクラスのリストおよび説明の使用">\r
+<caption><span><a href="../../../../../org/hanei/jaxcel/exception/package-summary.html">org.hanei.jaxcel.exception</a>での<a href="../../../../../org/hanei/jaxcel/exception/JaxcelRuntimeException.html" title="org.hanei.jaxcel.exception内のクラス">JaxcelRuntimeException</a>のサブクラス</span><span class="tabEnd">&nbsp;</span></caption>\r
+<tr>\r
+<th class="colFirst" scope="col">修飾子とタイプ</th>\r
+<th class="colLast" scope="col">クラスと説明</th>\r
+</tr>\r
+<tbody>\r
+<tr class="altColor">\r
+<td class="colFirst"><code>class&nbsp;</code></td>\r
+<td class="colLast"><code><strong><a href="../../../../../org/hanei/jaxcel/exception/JaxcelInputException.html" title="org.hanei.jaxcel.exception内のクラス">JaxcelInputException</a></strong></code>\r
+<div class="block">Jaxcelインプット例外クラス<br>
+ 引数チェックエラー、ファイルオープンエラー等発生時の例外</div>\r
+</td>\r
+</tr>\r
+<tr class="rowColor">\r
+<td class="colFirst"><code>class&nbsp;</code></td>\r
+<td class="colLast"><code><strong><a href="../../../../../org/hanei/jaxcel/exception/JaxcelOutputException.html" title="org.hanei.jaxcel.exception内のクラス">JaxcelOutputException</a></strong></code>\r
+<div class="block">Jaxcelアウトプット例外クラス<br>
+ ファイル出力、クローズエラー等発生時の例外</div>\r
+</td>\r
+</tr>\r
+</tbody>\r
+</table>\r
+</li>\r
+</ul>\r
+</li>\r
+</ul>\r
+</div>\r
+<!-- ======= START OF BOTTOM NAVBAR ====== -->\r
+<div class="bottomNav"><a name="navbar_bottom">\r
+<!--   -->\r
+</a><a href="#skip-navbar_bottom" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_bottom_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="../../../../../overview-summary.html">概要</a></li>\r
+<li><a href="../package-summary.html">パッケージ</a></li>\r
+<li><a href="../../../../../org/hanei/jaxcel/exception/JaxcelRuntimeException.html" title="org.hanei.jaxcel.exception内のクラス">クラス</a></li>\r
+<li class="navBarCell1Rev">使用</li>\r
+<li><a href="../package-tree.html">階層ツリー</a></li>\r
+<li><a href="../../../../../deprecated-list.html">非推奨</a></li>\r
+<li><a href="../../../../../index-files/index-1.html">索引</a></li>\r
+<li><a href="../../../../../help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li>前</li>\r
+<li>次</li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="../../../../../index.html?org/hanei/jaxcel/exception/class-use/JaxcelRuntimeException.html" target="_top">フレーム</a></li>\r
+<li><a href="JaxcelRuntimeException.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_bottom">\r
+<li><a href="../../../../../allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<a name="skip-navbar_bottom">\r
+<!--   -->\r
+</a></div>\r
+<!-- ======== END OF BOTTOM NAVBAR ======= -->\r
+</body>\r
+</html>\r
diff --git a/Jaxcel/doc/org/hanei/jaxcel/exception/package-frame.html b/Jaxcel/doc/org/hanei/jaxcel/exception/package-frame.html
new file mode 100644 (file)
index 0000000..acf6836
--- /dev/null
@@ -0,0 +1,22 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\r
+<!-- NewPage -->\r
+<html lang="ja">\r
+<head>\r
+<!-- Generated by javadoc (version 1.7.0_25) on Mon Aug 11 01:10:35 JST 2014 -->\r
+<meta http-equiv="Content-Type" content="text/html" charset="utf-8">\r
+<title>org.hanei.jaxcel.exception</title>\r
+<meta name="date" content="2014-08-11">\r
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">\r
+</head>\r
+<body>\r
+<h1 class="bar"><a href="../../../../org/hanei/jaxcel/exception/package-summary.html" target="classFrame">org.hanei.jaxcel.exception</a></h1>\r
+<div class="indexContainer">\r
+<h2 title="例外">例外</h2>\r
+<ul title="例外">\r
+<li><a href="JaxcelInputException.html" title="org.hanei.jaxcel.exception内のクラス" target="classFrame">JaxcelInputException</a></li>\r
+<li><a href="JaxcelOutputException.html" title="org.hanei.jaxcel.exception内のクラス" target="classFrame">JaxcelOutputException</a></li>\r
+<li><a href="JaxcelRuntimeException.html" title="org.hanei.jaxcel.exception内のクラス" target="classFrame">JaxcelRuntimeException</a></li>\r
+</ul>\r
+</div>\r
+</body>\r
+</html>\r
diff --git a/Jaxcel/doc/org/hanei/jaxcel/exception/package-summary.html b/Jaxcel/doc/org/hanei/jaxcel/exception/package-summary.html
new file mode 100644 (file)
index 0000000..43094ba
--- /dev/null
@@ -0,0 +1,150 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\r
+<!-- NewPage -->\r
+<html lang="ja">\r
+<head>\r
+<!-- Generated by javadoc (version 1.7.0_25) on Mon Aug 11 01:10:35 JST 2014 -->\r
+<meta http-equiv="Content-Type" content="text/html" charset="utf-8">\r
+<title>org.hanei.jaxcel.exception</title>\r
+<meta name="date" content="2014-08-11">\r
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">\r
+</head>\r
+<body>\r
+<script type="text/javascript"><!--\r
+    if (location.href.indexOf('is-external=true') == -1) {\r
+        parent.document.title="org.hanei.jaxcel.exception";\r
+    }\r
+//-->\r
+</script>\r
+<noscript>\r
+<div>ブラウザのJavaScriptが無効になっています。</div>\r
+</noscript>\r
+<!-- ========= START OF TOP NAVBAR ======= -->\r
+<div class="topNav"><a name="navbar_top">\r
+<!--   -->\r
+</a><a href="#skip-navbar_top" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_top_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="../../../../overview-summary.html">概要</a></li>\r
+<li class="navBarCell1Rev">パッケージ</li>\r
+<li>クラス</li>\r
+<li><a href="package-use.html">使用</a></li>\r
+<li><a href="package-tree.html">階層ツリー</a></li>\r
+<li><a href="../../../../deprecated-list.html">非推奨</a></li>\r
+<li><a href="../../../../index-files/index-1.html">索引</a></li>\r
+<li><a href="../../../../help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li>前のパッケージ</li>\r
+<li><a href="../../../../org/hanei/jaxcel/report/package-summary.html">次のパッケージ</a></li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="../../../../index.html?org/hanei/jaxcel/exception/package-summary.html" target="_top">フレーム</a></li>\r
+<li><a href="package-summary.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_top">\r
+<li><a href="../../../../allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_top");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<a name="skip-navbar_top">\r
+<!--   -->\r
+</a></div>\r
+<!-- ========= END OF TOP NAVBAR ========= -->\r
+<div class="header">\r
+<h1 title="パッケージ" class="title">パッケージ&nbsp;org.hanei.jaxcel.exception</h1>\r
+</div>\r
+<div class="contentContainer">\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<table class="packageSummary" border="0" cellpadding="3" cellspacing="0" summary="例外の概要表、例外のリストおよび説明">\r
+<caption><span>例外の概要</span><span class="tabEnd">&nbsp;</span></caption>\r
+<tr>\r
+<th class="colFirst" scope="col">例外</th>\r
+<th class="colLast" scope="col">説明</th>\r
+</tr>\r
+<tbody>\r
+<tr class="altColor">\r
+<td class="colFirst"><a href="../../../../org/hanei/jaxcel/exception/JaxcelInputException.html" title="org.hanei.jaxcel.exception内のクラス">JaxcelInputException</a></td>\r
+<td class="colLast">\r
+<div class="block">Jaxcelインプット例外クラス<br>
+ 引数チェックエラー、ファイルオープンエラー等発生時の例外</div>\r
+</td>\r
+</tr>\r
+<tr class="rowColor">\r
+<td class="colFirst"><a href="../../../../org/hanei/jaxcel/exception/JaxcelOutputException.html" title="org.hanei.jaxcel.exception内のクラス">JaxcelOutputException</a></td>\r
+<td class="colLast">\r
+<div class="block">Jaxcelアウトプット例外クラス<br>
+ ファイル出力、クローズエラー等発生時の例外</div>\r
+</td>\r
+</tr>\r
+<tr class="altColor">\r
+<td class="colFirst"><a href="../../../../org/hanei/jaxcel/exception/JaxcelRuntimeException.html" title="org.hanei.jaxcel.exception内のクラス">JaxcelRuntimeException</a></td>\r
+<td class="colLast">\r
+<div class="block">Jaxcel例外基底クラス</div>\r
+</td>\r
+</tr>\r
+</tbody>\r
+</table>\r
+</li>\r
+</ul>\r
+</div>\r
+<!-- ======= START OF BOTTOM NAVBAR ====== -->\r
+<div class="bottomNav"><a name="navbar_bottom">\r
+<!--   -->\r
+</a><a href="#skip-navbar_bottom" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_bottom_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="../../../../overview-summary.html">概要</a></li>\r
+<li class="navBarCell1Rev">パッケージ</li>\r
+<li>クラス</li>\r
+<li><a href="package-use.html">使用</a></li>\r
+<li><a href="package-tree.html">階層ツリー</a></li>\r
+<li><a href="../../../../deprecated-list.html">非推奨</a></li>\r
+<li><a href="../../../../index-files/index-1.html">索引</a></li>\r
+<li><a href="../../../../help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li>前のパッケージ</li>\r
+<li><a href="../../../../org/hanei/jaxcel/report/package-summary.html">次のパッケージ</a></li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="../../../../index.html?org/hanei/jaxcel/exception/package-summary.html" target="_top">フレーム</a></li>\r
+<li><a href="package-summary.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_bottom">\r
+<li><a href="../../../../allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<a name="skip-navbar_bottom">\r
+<!--   -->\r
+</a></div>\r
+<!-- ======== END OF BOTTOM NAVBAR ======= -->\r
+</body>\r
+</html>\r
diff --git a/Jaxcel/doc/org/hanei/jaxcel/exception/package-tree.html b/Jaxcel/doc/org/hanei/jaxcel/exception/package-tree.html
new file mode 100644 (file)
index 0000000..5ebb016
--- /dev/null
@@ -0,0 +1,146 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\r
+<!-- NewPage -->\r
+<html lang="ja">\r
+<head>\r
+<!-- Generated by javadoc (version 1.7.0_25) on Mon Aug 11 01:10:35 JST 2014 -->\r
+<meta http-equiv="Content-Type" content="text/html" charset="utf-8">\r
+<title>org.hanei.jaxcel.exception クラス階層</title>\r
+<meta name="date" content="2014-08-11">\r
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">\r
+</head>\r
+<body>\r
+<script type="text/javascript"><!--\r
+    if (location.href.indexOf('is-external=true') == -1) {\r
+        parent.document.title="org.hanei.jaxcel.exception クラス階層";\r
+    }\r
+//-->\r
+</script>\r
+<noscript>\r
+<div>ブラウザのJavaScriptが無効になっています。</div>\r
+</noscript>\r
+<!-- ========= START OF TOP NAVBAR ======= -->\r
+<div class="topNav"><a name="navbar_top">\r
+<!--   -->\r
+</a><a href="#skip-navbar_top" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_top_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="../../../../overview-summary.html">概要</a></li>\r
+<li><a href="package-summary.html">パッケージ</a></li>\r
+<li>クラス</li>\r
+<li>使用</li>\r
+<li class="navBarCell1Rev">階層ツリー</li>\r
+<li><a href="../../../../deprecated-list.html">非推奨</a></li>\r
+<li><a href="../../../../index-files/index-1.html">索引</a></li>\r
+<li><a href="../../../../help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li>前</li>\r
+<li><a href="../../../../org/hanei/jaxcel/report/package-tree.html">次</a></li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="../../../../index.html?org/hanei/jaxcel/exception/package-tree.html" target="_top">フレーム</a></li>\r
+<li><a href="package-tree.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_top">\r
+<li><a href="../../../../allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_top");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<a name="skip-navbar_top">\r
+<!--   -->\r
+</a></div>\r
+<!-- ========= END OF TOP NAVBAR ========= -->\r
+<div class="header">\r
+<h1 class="title">パッケージorg.hanei.jaxcel.exceptionの階層</h1>\r
+<span class="strong">パッケージ階層:</span>\r
+<ul class="horizontal">\r
+<li><a href="../../../../overview-tree.html">すべてのパッケージ</a></li>\r
+</ul>\r
+</div>\r
+<div class="contentContainer">\r
+<h2 title="クラス階層">クラス階層</h2>\r
+<ul>\r
+<li type="circle">java.lang.Object\r
+<ul>\r
+<li type="circle">java.lang.Throwable (implements java.io.Serializable)\r
+<ul>\r
+<li type="circle">java.lang.Exception\r
+<ul>\r
+<li type="circle">java.lang.RuntimeException\r
+<ul>\r
+<li type="circle">org.hanei.jaxcel.exception.<a href="../../../../org/hanei/jaxcel/exception/JaxcelRuntimeException.html" title="org.hanei.jaxcel.exception内のクラス"><span class="strong">JaxcelRuntimeException</span></a>\r
+<ul>\r
+<li type="circle">org.hanei.jaxcel.exception.<a href="../../../../org/hanei/jaxcel/exception/JaxcelInputException.html" title="org.hanei.jaxcel.exception内のクラス"><span class="strong">JaxcelInputException</span></a></li>\r
+<li type="circle">org.hanei.jaxcel.exception.<a href="../../../../org/hanei/jaxcel/exception/JaxcelOutputException.html" title="org.hanei.jaxcel.exception内のクラス"><span class="strong">JaxcelOutputException</span></a></li>\r
+</ul>\r
+</li>\r
+</ul>\r
+</li>\r
+</ul>\r
+</li>\r
+</ul>\r
+</li>\r
+</ul>\r
+</li>\r
+</ul>\r
+</div>\r
+<!-- ======= START OF BOTTOM NAVBAR ====== -->\r
+<div class="bottomNav"><a name="navbar_bottom">\r
+<!--   -->\r
+</a><a href="#skip-navbar_bottom" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_bottom_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="../../../../overview-summary.html">概要</a></li>\r
+<li><a href="package-summary.html">パッケージ</a></li>\r
+<li>クラス</li>\r
+<li>使用</li>\r
+<li class="navBarCell1Rev">階層ツリー</li>\r
+<li><a href="../../../../deprecated-list.html">非推奨</a></li>\r
+<li><a href="../../../../index-files/index-1.html">索引</a></li>\r
+<li><a href="../../../../help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li>前</li>\r
+<li><a href="../../../../org/hanei/jaxcel/report/package-tree.html">次</a></li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="../../../../index.html?org/hanei/jaxcel/exception/package-tree.html" target="_top">フレーム</a></li>\r
+<li><a href="package-tree.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_bottom">\r
+<li><a href="../../../../allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<a name="skip-navbar_bottom">\r
+<!--   -->\r
+</a></div>\r
+<!-- ======== END OF BOTTOM NAVBAR ======= -->\r
+</body>\r
+</html>\r
diff --git a/Jaxcel/doc/org/hanei/jaxcel/exception/package-use.html b/Jaxcel/doc/org/hanei/jaxcel/exception/package-use.html
new file mode 100644 (file)
index 0000000..c09c270
--- /dev/null
@@ -0,0 +1,151 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\r
+<!-- NewPage -->\r
+<html lang="ja">\r
+<head>\r
+<!-- Generated by javadoc (version 1.7.0_25) on Mon Aug 11 01:10:36 JST 2014 -->\r
+<meta http-equiv="Content-Type" content="text/html" charset="utf-8">\r
+<title>パッケージ org.hanei.jaxcel.exceptionの使用</title>\r
+<meta name="date" content="2014-08-11">\r
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">\r
+</head>\r
+<body>\r
+<script type="text/javascript"><!--\r
+    if (location.href.indexOf('is-external=true') == -1) {\r
+        parent.document.title="パッケージ org.hanei.jaxcel.exceptionの使用";\r
+    }\r
+//-->\r
+</script>\r
+<noscript>\r
+<div>ブラウザのJavaScriptが無効になっています。</div>\r
+</noscript>\r
+<!-- ========= START OF TOP NAVBAR ======= -->\r
+<div class="topNav"><a name="navbar_top">\r
+<!--   -->\r
+</a><a href="#skip-navbar_top" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_top_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="../../../../overview-summary.html">概要</a></li>\r
+<li><a href="package-summary.html">パッケージ</a></li>\r
+<li>クラス</li>\r
+<li class="navBarCell1Rev">使用</li>\r
+<li><a href="package-tree.html">階層ツリー</a></li>\r
+<li><a href="../../../../deprecated-list.html">非推奨</a></li>\r
+<li><a href="../../../../index-files/index-1.html">索引</a></li>\r
+<li><a href="../../../../help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li>前</li>\r
+<li>次</li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="../../../../index.html?org/hanei/jaxcel/exception/package-use.html" target="_top">フレーム</a></li>\r
+<li><a href="package-use.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_top">\r
+<li><a href="../../../../allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_top");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<a name="skip-navbar_top">\r
+<!--   -->\r
+</a></div>\r
+<!-- ========= END OF TOP NAVBAR ========= -->\r
+<div class="header">\r
+<h1 title="パッケージ org.hanei.jaxcel.exceptionの使用" class="title">パッケージ<br>org.hanei.jaxcel.exceptionの使用</h1>\r
+</div>\r
+<div class="contentContainer">\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<table border="0" cellpadding="3" cellspacing="0" summary="表、パッケージのリストおよび説明の使用">\r
+<caption><span><a href="../../../../org/hanei/jaxcel/exception/package-summary.html">org.hanei.jaxcel.exception</a>を使用しているパッケージ</span><span class="tabEnd">&nbsp;</span></caption>\r
+<tr>\r
+<th class="colFirst" scope="col">パッケージ</th>\r
+<th class="colLast" scope="col">説明</th>\r
+</tr>\r
+<tbody>\r
+<tr class="altColor">\r
+<td class="colFirst"><a href="#org.hanei.jaxcel.exception">org.hanei.jaxcel.exception</a></td>\r
+<td class="colLast">&nbsp;</td>\r
+</tr>\r
+</tbody>\r
+</table>\r
+</li>\r
+<li class="blockList"><a name="org.hanei.jaxcel.exception">\r
+<!--   -->\r
+</a>\r
+<table border="0" cellpadding="3" cellspacing="0" summary="表、クラスのリストおよび説明の使用">\r
+<caption><span><a href="../../../../org/hanei/jaxcel/exception/package-summary.html">org.hanei.jaxcel.exception</a>により使用される<a href="../../../../org/hanei/jaxcel/exception/package-summary.html">org.hanei.jaxcel.exception</a>のクラス</span><span class="tabEnd">&nbsp;</span></caption>\r
+<tr>\r
+<th class="colOne" scope="col">クラスと説明</th>\r
+</tr>\r
+<tbody>\r
+<tr class="altColor">\r
+<td class="colOne"><a href="../../../../org/hanei/jaxcel/exception/class-use/JaxcelRuntimeException.html#org.hanei.jaxcel.exception">JaxcelRuntimeException</a>\r
+<div class="block">Jaxcel例外基底クラス</div>\r
+</td>\r
+</tr>\r
+</tbody>\r
+</table>\r
+</li>\r
+</ul>\r
+</div>\r
+<!-- ======= START OF BOTTOM NAVBAR ====== -->\r
+<div class="bottomNav"><a name="navbar_bottom">\r
+<!--   -->\r
+</a><a href="#skip-navbar_bottom" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_bottom_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="../../../../overview-summary.html">概要</a></li>\r
+<li><a href="package-summary.html">パッケージ</a></li>\r
+<li>クラス</li>\r
+<li class="navBarCell1Rev">使用</li>\r
+<li><a href="package-tree.html">階層ツリー</a></li>\r
+<li><a href="../../../../deprecated-list.html">非推奨</a></li>\r
+<li><a href="../../../../index-files/index-1.html">索引</a></li>\r
+<li><a href="../../../../help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li>前</li>\r
+<li>次</li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="../../../../index.html?org/hanei/jaxcel/exception/package-use.html" target="_top">フレーム</a></li>\r
+<li><a href="package-use.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_bottom">\r
+<li><a href="../../../../allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<a name="skip-navbar_bottom">\r
+<!--   -->\r
+</a></div>\r
+<!-- ======== END OF BOTTOM NAVBAR ======= -->\r
+</body>\r
+</html>\r
diff --git a/Jaxcel/doc/org/hanei/jaxcel/report/ELManager.html b/Jaxcel/doc/org/hanei/jaxcel/report/ELManager.html
new file mode 100644 (file)
index 0000000..194bf4f
--- /dev/null
@@ -0,0 +1,304 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\r
+<!-- NewPage -->\r
+<html lang="ja">\r
+<head>\r
+<!-- Generated by javadoc (version 1.7.0_25) on Mon Aug 11 01:10:35 JST 2014 -->\r
+<meta http-equiv="Content-Type" content="text/html" charset="utf-8">\r
+<title>ELManager</title>\r
+<meta name="date" content="2014-08-11">\r
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">\r
+</head>\r
+<body>\r
+<script type="text/javascript"><!--\r
+    if (location.href.indexOf('is-external=true') == -1) {\r
+        parent.document.title="ELManager";\r
+    }\r
+//-->\r
+</script>\r
+<noscript>\r
+<div>ブラウザのJavaScriptが無効になっています。</div>\r
+</noscript>\r
+<!-- ========= START OF TOP NAVBAR ======= -->\r
+<div class="topNav"><a name="navbar_top">\r
+<!--   -->\r
+</a><a href="#skip-navbar_top" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_top_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="../../../../overview-summary.html">概要</a></li>\r
+<li><a href="package-summary.html">パッケージ</a></li>\r
+<li class="navBarCell1Rev">クラス</li>\r
+<li><a href="class-use/ELManager.html">使用</a></li>\r
+<li><a href="package-tree.html">階層ツリー</a></li>\r
+<li><a href="../../../../deprecated-list.html">非推奨</a></li>\r
+<li><a href="../../../../index-files/index-1.html">索引</a></li>\r
+<li><a href="../../../../help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li>前のクラス</li>\r
+<li><a href="../../../../org/hanei/jaxcel/report/JaxcelContext.html" title="org.hanei.jaxcel.report内のクラス"><span class="strong">次のクラス</span></a></li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="../../../../index.html?org/hanei/jaxcel/report/ELManager.html" target="_top">フレーム</a></li>\r
+<li><a href="ELManager.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_top">\r
+<li><a href="../../../../allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_top");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<div>\r
+<ul class="subNavList">\r
+<li>概要:&nbsp;</li>\r
+<li>ネスト&nbsp;|&nbsp;</li>\r
+<li>フィールド&nbsp;|&nbsp;</li>\r
+<li><a href="#constructor_summary">コンストラクタ</a>&nbsp;|&nbsp;</li>\r
+<li><a href="#method_summary">メソッド</a></li>\r
+</ul>\r
+<ul class="subNavList">\r
+<li>詳細:&nbsp;</li>\r
+<li>フィールド&nbsp;|&nbsp;</li>\r
+<li><a href="#constructor_detail">コンストラクタ</a>&nbsp;|&nbsp;</li>\r
+<li><a href="#method_detail">メソッド</a></li>\r
+</ul>\r
+</div>\r
+<a name="skip-navbar_top">\r
+<!--   -->\r
+</a></div>\r
+<!-- ========= END OF TOP NAVBAR ========= -->\r
+<!-- ======== START OF CLASS DATA ======== -->\r
+<div class="header">\r
+<div class="subTitle">org.hanei.jaxcel.report</div>\r
+<h2 title="クラス ELManager" class="title">クラス ELManager</h2>\r
+</div>\r
+<div class="contentContainer">\r
+<ul class="inheritance">\r
+<li>java.lang.Object</li>\r
+<li>\r
+<ul class="inheritance">\r
+<li>org.hanei.jaxcel.report.ELManager</li>\r
+</ul>\r
+</li>\r
+</ul>\r
+<div class="description">\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<hr>\r
+<br>\r
+<pre>public class <span class="strong">ELManager</span>\r
+extends java.lang.Object</pre>\r
+<div class="block">EL式の解析、解析で使用するパラメータオブジェクトの保持を行う。<br>
+ 式言語エンジンにはJEXLを使用。</div>\r
+<dl><dt><span class="strong">バージョン:</span></dt>\r
+  <dd>1.00.00</dd>\r
+<dt><span class="strong">作成者:</span></dt>\r
+  <dd>noboru saito</dd></dl>\r
+</li>\r
+</ul>\r
+</div>\r
+<div class="summary">\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->\r
+<ul class="blockList">\r
+<li class="blockList"><a name="constructor_summary">\r
+<!--   -->\r
+</a>\r
+<h3>コンストラクタの概要</h3>\r
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="コンストラクタの概要表、コンストラクタのリストおよび説明">\r
+<caption><span>コンストラクタ</span><span class="tabEnd">&nbsp;</span></caption>\r
+<tr>\r
+<th class="colOne" scope="col">コンストラクタと説明</th>\r
+</tr>\r
+<tr class="altColor">\r
+<td class="colOne"><code><strong><a href="../../../../org/hanei/jaxcel/report/ELManager.html#ELManager()">ELManager</a></strong>()</code>\r
+<div class="block">コンストラクタ</div>\r
+</td>\r
+</tr>\r
+<tr class="rowColor">\r
+<td class="colOne"><code><strong><a href="../../../../org/hanei/jaxcel/report/ELManager.html#ELManager(java.util.Map)">ELManager</a></strong>(java.util.Map&lt;java.lang.String,java.lang.Object&gt;&nbsp;parameter)</code>\r
+<div class="block">コンストラクタ</div>\r
+</td>\r
+</tr>\r
+</table>\r
+</li>\r
+</ul>\r
+<!-- ========== METHOD SUMMARY =========== -->\r
+<ul class="blockList">\r
+<li class="blockList"><a name="method_summary">\r
+<!--   -->\r
+</a>\r
+<h3>メソッドの概要</h3>\r
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="メソッドの概要表、メソッドのリストおよび説明">\r
+<caption><span>メソッド</span><span class="tabEnd">&nbsp;</span></caption>\r
+<tr>\r
+<th class="colFirst" scope="col">修飾子とタイプ</th>\r
+<th class="colLast" scope="col">メソッドと説明</th>\r
+</tr>\r
+<tr class="altColor">\r
+<td class="colFirst"><code>java.lang.Object</code></td>\r
+<td class="colLast"><code><strong><a href="../../../../org/hanei/jaxcel/report/ELManager.html#evaluate(java.lang.String)">evaluate</a></strong>(java.lang.String&nbsp;expression)</code>\r
+<div class="block">EL式を解析。</div>\r
+</td>\r
+</tr>\r
+<tr class="rowColor">\r
+<td class="colFirst"><code>void</code></td>\r
+<td class="colLast"><code><strong><a href="../../../../org/hanei/jaxcel/report/ELManager.html#setParameter(java.util.Map)">setParameter</a></strong>(java.util.Map&lt;java.lang.String,java.lang.Object&gt;&nbsp;parameter)</code>\r
+<div class="block">EL式解析で使用するオブジェクトをパラメータとしてセット</div>\r
+</td>\r
+</tr>\r
+</table>\r
+<ul class="blockList">\r
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">\r
+<!--   -->\r
+</a>\r
+<h3>クラスから継承されたメソッド&nbsp;java.lang.Object</h3>\r
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>\r
+</ul>\r
+</li>\r
+</ul>\r
+</li>\r
+</ul>\r
+</div>\r
+<div class="details">\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<!-- ========= CONSTRUCTOR DETAIL ======== -->\r
+<ul class="blockList">\r
+<li class="blockList"><a name="constructor_detail">\r
+<!--   -->\r
+</a>\r
+<h3>コンストラクタの詳細</h3>\r
+<a name="ELManager()">\r
+<!--   -->\r
+</a>\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<h4>ELManager</h4>\r
+<pre>public&nbsp;ELManager()</pre>\r
+<div class="block">コンストラクタ</div>\r
+</li>\r
+</ul>\r
+<a name="ELManager(java.util.Map)">\r
+<!--   -->\r
+</a>\r
+<ul class="blockListLast">\r
+<li class="blockList">\r
+<h4>ELManager</h4>\r
+<pre>public&nbsp;ELManager(java.util.Map&lt;java.lang.String,java.lang.Object&gt;&nbsp;parameter)</pre>\r
+<div class="block">コンストラクタ</div>\r
+<dl><dt><span class="strong">パラメータ:</span></dt><dd><code>parameter</code> - テンプレートに挿入するデータ</dd></dl>\r
+</li>\r
+</ul>\r
+</li>\r
+</ul>\r
+<!-- ============ METHOD DETAIL ========== -->\r
+<ul class="blockList">\r
+<li class="blockList"><a name="method_detail">\r
+<!--   -->\r
+</a>\r
+<h3>メソッドの詳細</h3>\r
+<a name="setParameter(java.util.Map)">\r
+<!--   -->\r
+</a>\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<h4>setParameter</h4>\r
+<pre>public&nbsp;void&nbsp;setParameter(java.util.Map&lt;java.lang.String,java.lang.Object&gt;&nbsp;parameter)</pre>\r
+<div class="block">EL式解析で使用するオブジェクトをパラメータとしてセット</div>\r
+<dl><dt><span class="strong">パラメータ:</span></dt><dd><code>parameter</code> - テンプレートに挿入するデータ</dd></dl>\r
+</li>\r
+</ul>\r
+<a name="evaluate(java.lang.String)">\r
+<!--   -->\r
+</a>\r
+<ul class="blockListLast">\r
+<li class="blockList">\r
+<h4>evaluate</h4>\r
+<pre>public&nbsp;java.lang.Object&nbsp;evaluate(java.lang.String&nbsp;expression)</pre>\r
+<div class="block">EL式を解析。結果を返却する</div>\r
+<dl><dt><span class="strong">パラメータ:</span></dt><dd><code>expression</code> - EL式</dd>\r
+<dt><span class="strong">戻り値:</span></dt><dd>EL式の解析結果</dd></dl>\r
+</li>\r
+</ul>\r
+</li>\r
+</ul>\r
+</li>\r
+</ul>\r
+</div>\r
+</div>\r
+<!-- ========= END OF CLASS DATA ========= -->\r
+<!-- ======= START OF BOTTOM NAVBAR ====== -->\r
+<div class="bottomNav"><a name="navbar_bottom">\r
+<!--   -->\r
+</a><a href="#skip-navbar_bottom" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_bottom_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="../../../../overview-summary.html">概要</a></li>\r
+<li><a href="package-summary.html">パッケージ</a></li>\r
+<li class="navBarCell1Rev">クラス</li>\r
+<li><a href="class-use/ELManager.html">使用</a></li>\r
+<li><a href="package-tree.html">階層ツリー</a></li>\r
+<li><a href="../../../../deprecated-list.html">非推奨</a></li>\r
+<li><a href="../../../../index-files/index-1.html">索引</a></li>\r
+<li><a href="../../../../help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li>前のクラス</li>\r
+<li><a href="../../../../org/hanei/jaxcel/report/JaxcelContext.html" title="org.hanei.jaxcel.report内のクラス"><span class="strong">次のクラス</span></a></li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="../../../../index.html?org/hanei/jaxcel/report/ELManager.html" target="_top">フレーム</a></li>\r
+<li><a href="ELManager.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_bottom">\r
+<li><a href="../../../../allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<div>\r
+<ul class="subNavList">\r
+<li>概要:&nbsp;</li>\r
+<li>ネスト&nbsp;|&nbsp;</li>\r
+<li>フィールド&nbsp;|&nbsp;</li>\r
+<li><a href="#constructor_summary">コンストラクタ</a>&nbsp;|&nbsp;</li>\r
+<li><a href="#method_summary">メソッド</a></li>\r
+</ul>\r
+<ul class="subNavList">\r
+<li>詳細:&nbsp;</li>\r
+<li>フィールド&nbsp;|&nbsp;</li>\r
+<li><a href="#constructor_detail">コンストラクタ</a>&nbsp;|&nbsp;</li>\r
+<li><a href="#method_detail">メソッド</a></li>\r
+</ul>\r
+</div>\r
+<a name="skip-navbar_bottom">\r
+<!--   -->\r
+</a></div>\r
+<!-- ======== END OF BOTTOM NAVBAR ======= -->\r
+</body>\r
+</html>\r
diff --git a/Jaxcel/doc/org/hanei/jaxcel/report/JaxcelContext.html b/Jaxcel/doc/org/hanei/jaxcel/report/JaxcelContext.html
new file mode 100644 (file)
index 0000000..7edad81
--- /dev/null
@@ -0,0 +1,320 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\r
+<!-- NewPage -->\r
+<html lang="ja">\r
+<head>\r
+<!-- Generated by javadoc (version 1.7.0_25) on Mon Aug 11 01:10:35 JST 2014 -->\r
+<meta http-equiv="Content-Type" content="text/html" charset="utf-8">\r
+<title>JaxcelContext</title>\r
+<meta name="date" content="2014-08-11">\r
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">\r
+</head>\r
+<body>\r
+<script type="text/javascript"><!--\r
+    if (location.href.indexOf('is-external=true') == -1) {\r
+        parent.document.title="JaxcelContext";\r
+    }\r
+//-->\r
+</script>\r
+<noscript>\r
+<div>ブラウザのJavaScriptが無効になっています。</div>\r
+</noscript>\r
+<!-- ========= START OF TOP NAVBAR ======= -->\r
+<div class="topNav"><a name="navbar_top">\r
+<!--   -->\r
+</a><a href="#skip-navbar_top" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_top_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="../../../../overview-summary.html">概要</a></li>\r
+<li><a href="package-summary.html">パッケージ</a></li>\r
+<li class="navBarCell1Rev">クラス</li>\r
+<li><a href="class-use/JaxcelContext.html">使用</a></li>\r
+<li><a href="package-tree.html">階層ツリー</a></li>\r
+<li><a href="../../../../deprecated-list.html">非推奨</a></li>\r
+<li><a href="../../../../index-files/index-1.html">索引</a></li>\r
+<li><a href="../../../../help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li><a href="../../../../org/hanei/jaxcel/report/ELManager.html" title="org.hanei.jaxcel.report内のクラス"><span class="strong">前のクラス</span></a></li>\r
+<li><a href="../../../../org/hanei/jaxcel/report/ReportMaker.html" title="org.hanei.jaxcel.report内のクラス"><span class="strong">次のクラス</span></a></li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="../../../../index.html?org/hanei/jaxcel/report/JaxcelContext.html" target="_top">フレーム</a></li>\r
+<li><a href="JaxcelContext.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_top">\r
+<li><a href="../../../../allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_top");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<div>\r
+<ul class="subNavList">\r
+<li>概要:&nbsp;</li>\r
+<li>ネスト&nbsp;|&nbsp;</li>\r
+<li>フィールド&nbsp;|&nbsp;</li>\r
+<li><a href="#constructor_summary">コンストラクタ</a>&nbsp;|&nbsp;</li>\r
+<li><a href="#method_summary">メソッド</a></li>\r
+</ul>\r
+<ul class="subNavList">\r
+<li>詳細:&nbsp;</li>\r
+<li>フィールド&nbsp;|&nbsp;</li>\r
+<li><a href="#constructor_detail">コンストラクタ</a>&nbsp;|&nbsp;</li>\r
+<li><a href="#method_detail">メソッド</a></li>\r
+</ul>\r
+</div>\r
+<a name="skip-navbar_top">\r
+<!--   -->\r
+</a></div>\r
+<!-- ========= END OF TOP NAVBAR ========= -->\r
+<!-- ======== START OF CLASS DATA ======== -->\r
+<div class="header">\r
+<div class="subTitle">org.hanei.jaxcel.report</div>\r
+<h2 title="クラス JaxcelContext" class="title">クラス JaxcelContext</h2>\r
+</div>\r
+<div class="contentContainer">\r
+<ul class="inheritance">\r
+<li>java.lang.Object</li>\r
+<li>\r
+<ul class="inheritance">\r
+<li>org.hanei.jaxcel.report.JaxcelContext</li>\r
+</ul>\r
+</li>\r
+</ul>\r
+<div class="description">\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<hr>\r
+<br>\r
+<pre>public class <span class="strong">JaxcelContext</span>\r
+extends java.lang.Object</pre>\r
+<div class="block">Jaxcelコンテキスト</div>\r
+<dl><dt><span class="strong">バージョン:</span></dt>\r
+  <dd>1.00.00</dd>\r
+<dt><span class="strong">作成者:</span></dt>\r
+  <dd>noboru saito</dd></dl>\r
+</li>\r
+</ul>\r
+</div>\r
+<div class="summary">\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->\r
+<ul class="blockList">\r
+<li class="blockList"><a name="constructor_summary">\r
+<!--   -->\r
+</a>\r
+<h3>コンストラクタの概要</h3>\r
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="コンストラクタの概要表、コンストラクタのリストおよび説明">\r
+<caption><span>コンストラクタ</span><span class="tabEnd">&nbsp;</span></caption>\r
+<tr>\r
+<th class="colOne" scope="col">コンストラクタと説明</th>\r
+</tr>\r
+<tr class="altColor">\r
+<td class="colOne"><code><strong><a href="../../../../org/hanei/jaxcel/report/JaxcelContext.html#JaxcelContext()">JaxcelContext</a></strong>()</code>\r
+<div class="block">コンストラクタ</div>\r
+</td>\r
+</tr>\r
+</table>\r
+</li>\r
+</ul>\r
+<!-- ========== METHOD SUMMARY =========== -->\r
+<ul class="blockList">\r
+<li class="blockList"><a name="method_summary">\r
+<!--   -->\r
+</a>\r
+<h3>メソッドの概要</h3>\r
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="メソッドの概要表、メソッドのリストおよび説明">\r
+<caption><span>メソッド</span><span class="tabEnd">&nbsp;</span></caption>\r
+<tr>\r
+<th class="colFirst" scope="col">修飾子とタイプ</th>\r
+<th class="colLast" scope="col">メソッドと説明</th>\r
+</tr>\r
+<tr class="altColor">\r
+<td class="colFirst"><code>org.apache.poi.ss.usermodel.Sheet</code></td>\r
+<td class="colLast"><code><strong><a href="../../../../org/hanei/jaxcel/report/JaxcelContext.html#getCurrentSheet()">getCurrentSheet</a></strong>()</code>\r
+<div class="block">参照中のWorksheetオブジェクトを返却</div>\r
+</td>\r
+</tr>\r
+<tr class="rowColor">\r
+<td class="colFirst"><code><a href="../../../../org/hanei/jaxcel/report/ELManager.html" title="org.hanei.jaxcel.report内のクラス">ELManager</a></code></td>\r
+<td class="colLast"><code><strong><a href="../../../../org/hanei/jaxcel/report/JaxcelContext.html#getElManager()">getElManager</a></strong>()</code>\r
+<div class="block">ELManagerオブジェクトを返却</div>\r
+</td>\r
+</tr>\r
+<tr class="altColor">\r
+<td class="colFirst"><code>void</code></td>\r
+<td class="colLast"><code><strong><a href="../../../../org/hanei/jaxcel/report/JaxcelContext.html#setCurrentSheet(org.apache.poi.ss.usermodel.Sheet)">setCurrentSheet</a></strong>(org.apache.poi.ss.usermodel.Sheet&nbsp;currentSheet)</code>\r
+<div class="block">参照中とするWorksheetオブジェクトを設定</div>\r
+</td>\r
+</tr>\r
+<tr class="rowColor">\r
+<td class="colFirst"><code>void</code></td>\r
+<td class="colLast"><code><strong><a href="../../../../org/hanei/jaxcel/report/JaxcelContext.html#setElManager(org.hanei.jaxcel.report.ELManager)">setElManager</a></strong>(<a href="../../../../org/hanei/jaxcel/report/ELManager.html" title="org.hanei.jaxcel.report内のクラス">ELManager</a>&nbsp;elManager)</code>\r
+<div class="block">ELManagerオブジェクトを設定</div>\r
+</td>\r
+</tr>\r
+</table>\r
+<ul class="blockList">\r
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">\r
+<!--   -->\r
+</a>\r
+<h3>クラスから継承されたメソッド&nbsp;java.lang.Object</h3>\r
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>\r
+</ul>\r
+</li>\r
+</ul>\r
+</li>\r
+</ul>\r
+</div>\r
+<div class="details">\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<!-- ========= CONSTRUCTOR DETAIL ======== -->\r
+<ul class="blockList">\r
+<li class="blockList"><a name="constructor_detail">\r
+<!--   -->\r
+</a>\r
+<h3>コンストラクタの詳細</h3>\r
+<a name="JaxcelContext()">\r
+<!--   -->\r
+</a>\r
+<ul class="blockListLast">\r
+<li class="blockList">\r
+<h4>JaxcelContext</h4>\r
+<pre>public&nbsp;JaxcelContext()</pre>\r
+<div class="block">コンストラクタ</div>\r
+</li>\r
+</ul>\r
+</li>\r
+</ul>\r
+<!-- ============ METHOD DETAIL ========== -->\r
+<ul class="blockList">\r
+<li class="blockList"><a name="method_detail">\r
+<!--   -->\r
+</a>\r
+<h3>メソッドの詳細</h3>\r
+<a name="getCurrentSheet()">\r
+<!--   -->\r
+</a>\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<h4>getCurrentSheet</h4>\r
+<pre>public&nbsp;org.apache.poi.ss.usermodel.Sheet&nbsp;getCurrentSheet()</pre>\r
+<div class="block">参照中のWorksheetオブジェクトを返却</div>\r
+<dl><dt><span class="strong">戻り値:</span></dt><dd>参照中のWorksheetオブジェクト</dd></dl>\r
+</li>\r
+</ul>\r
+<a name="setCurrentSheet(org.apache.poi.ss.usermodel.Sheet)">\r
+<!--   -->\r
+</a>\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<h4>setCurrentSheet</h4>\r
+<pre>public&nbsp;void&nbsp;setCurrentSheet(org.apache.poi.ss.usermodel.Sheet&nbsp;currentSheet)</pre>\r
+<div class="block">参照中とするWorksheetオブジェクトを設定</div>\r
+<dl><dt><span class="strong">パラメータ:</span></dt><dd><code>currentSheet</code> - Worksheetオブジェクト</dd></dl>\r
+</li>\r
+</ul>\r
+<a name="getElManager()">\r
+<!--   -->\r
+</a>\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<h4>getElManager</h4>\r
+<pre>public&nbsp;<a href="../../../../org/hanei/jaxcel/report/ELManager.html" title="org.hanei.jaxcel.report内のクラス">ELManager</a>&nbsp;getElManager()</pre>\r
+<div class="block">ELManagerオブジェクトを返却</div>\r
+<dl><dt><span class="strong">戻り値:</span></dt><dd>ELManagerオブジェクト</dd></dl>\r
+</li>\r
+</ul>\r
+<a name="setElManager(org.hanei.jaxcel.report.ELManager)">\r
+<!--   -->\r
+</a>\r
+<ul class="blockListLast">\r
+<li class="blockList">\r
+<h4>setElManager</h4>\r
+<pre>public&nbsp;void&nbsp;setElManager(<a href="../../../../org/hanei/jaxcel/report/ELManager.html" title="org.hanei.jaxcel.report内のクラス">ELManager</a>&nbsp;elManager)</pre>\r
+<div class="block">ELManagerオブジェクトを設定</div>\r
+<dl><dt><span class="strong">パラメータ:</span></dt><dd><code>elManager</code> - ELManagerオブジェクト</dd></dl>\r
+</li>\r
+</ul>\r
+</li>\r
+</ul>\r
+</li>\r
+</ul>\r
+</div>\r
+</div>\r
+<!-- ========= END OF CLASS DATA ========= -->\r
+<!-- ======= START OF BOTTOM NAVBAR ====== -->\r
+<div class="bottomNav"><a name="navbar_bottom">\r
+<!--   -->\r
+</a><a href="#skip-navbar_bottom" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_bottom_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="../../../../overview-summary.html">概要</a></li>\r
+<li><a href="package-summary.html">パッケージ</a></li>\r
+<li class="navBarCell1Rev">クラス</li>\r
+<li><a href="class-use/JaxcelContext.html">使用</a></li>\r
+<li><a href="package-tree.html">階層ツリー</a></li>\r
+<li><a href="../../../../deprecated-list.html">非推奨</a></li>\r
+<li><a href="../../../../index-files/index-1.html">索引</a></li>\r
+<li><a href="../../../../help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li><a href="../../../../org/hanei/jaxcel/report/ELManager.html" title="org.hanei.jaxcel.report内のクラス"><span class="strong">前のクラス</span></a></li>\r
+<li><a href="../../../../org/hanei/jaxcel/report/ReportMaker.html" title="org.hanei.jaxcel.report内のクラス"><span class="strong">次のクラス</span></a></li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="../../../../index.html?org/hanei/jaxcel/report/JaxcelContext.html" target="_top">フレーム</a></li>\r
+<li><a href="JaxcelContext.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_bottom">\r
+<li><a href="../../../../allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<div>\r
+<ul class="subNavList">\r
+<li>概要:&nbsp;</li>\r
+<li>ネスト&nbsp;|&nbsp;</li>\r
+<li>フィールド&nbsp;|&nbsp;</li>\r
+<li><a href="#constructor_summary">コンストラクタ</a>&nbsp;|&nbsp;</li>\r
+<li><a href="#method_summary">メソッド</a></li>\r
+</ul>\r
+<ul class="subNavList">\r
+<li>詳細:&nbsp;</li>\r
+<li>フィールド&nbsp;|&nbsp;</li>\r
+<li><a href="#constructor_detail">コンストラクタ</a>&nbsp;|&nbsp;</li>\r
+<li><a href="#method_detail">メソッド</a></li>\r
+</ul>\r
+</div>\r
+<a name="skip-navbar_bottom">\r
+<!--   -->\r
+</a></div>\r
+<!-- ======== END OF BOTTOM NAVBAR ======= -->\r
+</body>\r
+</html>\r
diff --git a/Jaxcel/doc/org/hanei/jaxcel/report/ReportMaker.html b/Jaxcel/doc/org/hanei/jaxcel/report/ReportMaker.html
new file mode 100644 (file)
index 0000000..285d3ee
--- /dev/null
@@ -0,0 +1,502 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\r
+<!-- NewPage -->\r
+<html lang="ja">\r
+<head>\r
+<!-- Generated by javadoc (version 1.7.0_25) on Mon Aug 11 01:10:35 JST 2014 -->\r
+<meta http-equiv="Content-Type" content="text/html" charset="utf-8">\r
+<title>ReportMaker</title>\r
+<meta name="date" content="2014-08-11">\r
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">\r
+</head>\r
+<body>\r
+<script type="text/javascript"><!--\r
+    if (location.href.indexOf('is-external=true') == -1) {\r
+        parent.document.title="ReportMaker";\r
+    }\r
+//-->\r
+</script>\r
+<noscript>\r
+<div>ブラウザのJavaScriptが無効になっています。</div>\r
+</noscript>\r
+<!-- ========= START OF TOP NAVBAR ======= -->\r
+<div class="topNav"><a name="navbar_top">\r
+<!--   -->\r
+</a><a href="#skip-navbar_top" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_top_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="../../../../overview-summary.html">概要</a></li>\r
+<li><a href="package-summary.html">パッケージ</a></li>\r
+<li class="navBarCell1Rev">クラス</li>\r
+<li><a href="class-use/ReportMaker.html">使用</a></li>\r
+<li><a href="package-tree.html">階層ツリー</a></li>\r
+<li><a href="../../../../deprecated-list.html">非推奨</a></li>\r
+<li><a href="../../../../index-files/index-1.html">索引</a></li>\r
+<li><a href="../../../../help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li><a href="../../../../org/hanei/jaxcel/report/JaxcelContext.html" title="org.hanei.jaxcel.report内のクラス"><span class="strong">前のクラス</span></a></li>\r
+<li><a href="../../../../org/hanei/jaxcel/report/TLParser.html" title="org.hanei.jaxcel.report内のクラス"><span class="strong">次のクラス</span></a></li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="../../../../index.html?org/hanei/jaxcel/report/ReportMaker.html" target="_top">フレーム</a></li>\r
+<li><a href="ReportMaker.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_top">\r
+<li><a href="../../../../allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_top");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<div>\r
+<ul class="subNavList">\r
+<li>概要:&nbsp;</li>\r
+<li>ネスト&nbsp;|&nbsp;</li>\r
+<li>フィールド&nbsp;|&nbsp;</li>\r
+<li><a href="#constructor_summary">コンストラクタ</a>&nbsp;|&nbsp;</li>\r
+<li><a href="#method_summary">メソッド</a></li>\r
+</ul>\r
+<ul class="subNavList">\r
+<li>詳細:&nbsp;</li>\r
+<li>フィールド&nbsp;|&nbsp;</li>\r
+<li><a href="#constructor_detail">コンストラクタ</a>&nbsp;|&nbsp;</li>\r
+<li><a href="#method_detail">メソッド</a></li>\r
+</ul>\r
+</div>\r
+<a name="skip-navbar_top">\r
+<!--   -->\r
+</a></div>\r
+<!-- ========= END OF TOP NAVBAR ========= -->\r
+<!-- ======== START OF CLASS DATA ======== -->\r
+<div class="header">\r
+<div class="subTitle">org.hanei.jaxcel.report</div>\r
+<h2 title="クラス ReportMaker" class="title">クラス ReportMaker</h2>\r
+</div>\r
+<div class="contentContainer">\r
+<ul class="inheritance">\r
+<li>java.lang.Object</li>\r
+<li>\r
+<ul class="inheritance">\r
+<li>org.hanei.jaxcel.report.ReportMaker</li>\r
+</ul>\r
+</li>\r
+</ul>\r
+<div class="description">\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<hr>\r
+<br>\r
+<pre>public class <span class="strong">ReportMaker</span>\r
+extends java.lang.Object</pre>\r
+<div class="block">Excel帳票生成クラス<br>
+ テンプレートのExcelファイルにデータを挿入することでExcel帳票を生成する。
+ <h4>テンプレートの書式について</h4>
+ <h5>${expression}</h5>
+ <p>値出力。expressionを解析し値を出力する。</p>
+ <h5>#if(${expression} delete:"left|up|clear" block:"true|false" rows:"number" cols:"number")</h5>
+ <p>if句。expressionを解析した結果、false判定の場合、指定範囲を設定の方法で削除する。</p>
+ <table border="1" cellspacing="1">
+ <tr><th>属性</th><th>説明</th></tr>
+ <tr>
+                <td>${expression}</td>
+                <td>必須項目。<br>
+                Bool値を返す式を指定する。Bool値を返さない式の場合は、値がnullでなければtrueと判断する。</td>
+ </tr>
+ <tr>
+                <td>delete</td>
+                <td>オプション。デフォルト "left"<br>
+                ${expression}がfalse判定の場合のセルに対する操作を指定する。<br>
+                <table>
+                <tr><td>left</td><td>左に詰める。</td></tr>
+                <tr><td>up</td><td>上に詰める。</td></tr>
+                <tr><td>clear</td><td>値をクリアするのみで詰めない。</td></tr>
+                </table>
+ </tr>
+ <tr>
+                <td>block</td>
+                <td>オプション。デフォルト "true"<br>
+                ブロック範囲での削除操作について指定する。"false"指定で行列全体での削除となる。<br>
+                deleteオプションが"up"且つ、blockオプション"false"で行全体が削除対象となる。<br>
+                deleteオプションが"left"且つ、blockオプション"false"で列全体が削除対象となる。
+ </tr>
+ <tr>
+                <td>rows</td>
+                <td>オプション。デフォルト "1"<br>
+                影響範囲の行数を指定。"1"指定で#if指示子が存在する行のみとなる。
+ </tr>
+ <tr>
+                <td>cols</td>
+                <td>オプション。デフォルト "1"<br>
+                影響範囲の列数を指定。"1"指定で#if指示子が存在する列のみとなる。
+ </tr>
+ </table>
+ <h5>#foreach(${object in listObject} direction:"row|col" style:"copy|^copy" shift:"true|false" block:"true|false" start:"number" end:"number" rows:"number" cols:"number")</h5>
+ <p>foreach句。listObjectで繰返し処理を行う。</p>
+ <table border="1" cellspacing="1">
+ <tr><th>属性</th><th>説明</th></tr>
+ <tr>
+                <td>${object in listObject}</td>
+                <td>必須項目。<br>
+                オブジェクト in リストオブジェクトのフォーマットでを指定する。リストオブジェクトには配列、List、Mapが使用可能。</td>
+ </tr>
+ <tr>
+                <td>direction</td>
+                <td>オプション。デフォルト "row"<br>
+                繰返し処理の方向を指定する。
+                <table>
+                <tr><td>row</td><td>行(縦)方向に繰返す。</td></tr>
+                <tr><td>col</td><td>列(横)方向に繰返す。</td></tr>
+                </table>
+ </tr>
+ <tr>
+                <td>style</td>
+                <td>オプション。デフォルト "copy"<br>
+                繰返し範囲のセルスタイルのコピーについて指定する。
+                <table>
+                <tr><td>copy</td><td>スタイルを繰返しコピーする。</td></tr>
+                <tr><td>copy以外</td><td>スタイルをコピーしない。</td></tr>
+                </table>
+ </tr>
+ <tr>
+                <td>shift</td>
+                <td>オプション。デフォルト "true"<br>
+                繰返し範囲より後方の範囲をずらすか(シフトするか)について指定する。
+                <table>
+                <tr><td>true</td><td>direction方向にシフトする。</td></tr>
+                <tr><td>false</td><td>シフトしない。</td></tr>
+                </table>
+ </tr>
+ <tr>
+                <td>block</td>
+                <td>オプション。デフォルト "true"<br>
+                ブロック範囲での繰返し操作について指定する。"false"指定で行列全体での繰返しとなる。<br>
+                directionオプションが"row"且つ、blockオプションが"false"で行全体が繰返し範囲となる。<br>
+                directionオプションが"col"且つ、blockオプションが"false"で列全体が繰返し範囲となる。
+ </tr>
+ <tr>
+                <td>rows</td>
+                <td>オプション。デフォルト "1"<br>
+                影響範囲の行数を指定。"1"指定で#foreach指示子が存在する行のみとなる。
+ </tr>
+ <tr>
+                <td>cols</td>
+                <td>オプション。デフォルト "1"<br>
+                影響範囲の列数を指定。"1"指定で#foreach指示子が存在する列のみとなる。
+ </tr>
+ <tr>
+                <td>start</td>
+                <td>オプション。デフォルト "1"<br>
+                リストオブジェクトの開始インデックス(1起点)。
+ </tr>
+ <tr>
+                <td>end</td>
+                <td>オプション。デフォルト リストオブジェクトの要素数<br>
+                リストオブジェクトの終了インデックス(1起点)。<br>
+                ※start(開始インデックス)・end(終了インデックス)の指定により、降順ループ(start > end)も可能。<br>
+                ※リストオブジェクトの要素数はsize(list)で取得可能。
+ </tr>
+ </table></div>\r
+<dl><dt><span class="strong">バージョン:</span></dt>\r
+  <dd>1.00.00</dd>\r
+<dt><span class="strong">作成者:</span></dt>\r
+  <dd>Noboru Saito</dd></dl>\r
+</li>\r
+</ul>\r
+</div>\r
+<div class="summary">\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->\r
+<ul class="blockList">\r
+<li class="blockList"><a name="constructor_summary">\r
+<!--   -->\r
+</a>\r
+<h3>コンストラクタの概要</h3>\r
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="コンストラクタの概要表、コンストラクタのリストおよび説明">\r
+<caption><span>コンストラクタ</span><span class="tabEnd">&nbsp;</span></caption>\r
+<tr>\r
+<th class="colOne" scope="col">コンストラクタと説明</th>\r
+</tr>\r
+<tr class="altColor">\r
+<td class="colOne"><code><strong><a href="../../../../org/hanei/jaxcel/report/ReportMaker.html#ReportMaker()">ReportMaker</a></strong>()</code>\r
+<div class="block">コンストラクタ</div>\r
+</td>\r
+</tr>\r
+</table>\r
+</li>\r
+</ul>\r
+<!-- ========== METHOD SUMMARY =========== -->\r
+<ul class="blockList">\r
+<li class="blockList"><a name="method_summary">\r
+<!--   -->\r
+</a>\r
+<h3>メソッドの概要</h3>\r
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="メソッドの概要表、メソッドのリストおよび説明">\r
+<caption><span>メソッド</span><span class="tabEnd">&nbsp;</span></caption>\r
+<tr>\r
+<th class="colFirst" scope="col">修飾子とタイプ</th>\r
+<th class="colLast" scope="col">メソッドと説明</th>\r
+</tr>\r
+<tr class="altColor">\r
+<td class="colFirst"><code>void</code></td>\r
+<td class="colLast"><code><strong><a href="../../../../org/hanei/jaxcel/report/ReportMaker.html#close()">close</a></strong>()</code>\r
+<div class="block">Excelテンプレートファイルのクローズ<br>
+ テンプレートファイルの変更は保存しません。</div>\r
+</td>\r
+</tr>\r
+<tr class="rowColor">\r
+<td class="colFirst"><code>org.apache.poi.ss.usermodel.Workbook</code></td>\r
+<td class="colLast"><code><strong><a href="../../../../org/hanei/jaxcel/report/ReportMaker.html#makeReport(java.io.File, java.util.Map)">makeReport</a></strong>(java.io.File&nbsp;template,\r
+          java.util.Map&lt;java.lang.String,java.lang.Object&gt;&nbsp;parameter)</code>\r
+<div class="block">Excelテンプレートファイルにデータを挿入することでExcel帳票を生成、Workbookオブジェクトを返却する。</div>\r
+</td>\r
+</tr>\r
+<tr class="altColor">\r
+<td class="colFirst"><code>void</code></td>\r
+<td class="colLast"><code><strong><a href="../../../../org/hanei/jaxcel/report/ReportMaker.html#makeReport(java.io.File, java.util.Map, java.io.OutputStream)">makeReport</a></strong>(java.io.File&nbsp;template,\r
+          java.util.Map&lt;java.lang.String,java.lang.Object&gt;&nbsp;parameter,\r
+          java.io.OutputStream&nbsp;output)</code>\r
+<div class="block">Excelテンプレートファイルにデータを挿入することでExcel帳票を生成、出力ストリームにExcel帳票を出力する。</div>\r
+</td>\r
+</tr>\r
+<tr class="rowColor">\r
+<td class="colFirst"><code>org.apache.poi.ss.usermodel.Workbook</code></td>\r
+<td class="colLast"><code><strong><a href="../../../../org/hanei/jaxcel/report/ReportMaker.html#makeReport(java.io.InputStream, java.util.Map)">makeReport</a></strong>(java.io.InputStream&nbsp;template,\r
+          java.util.Map&lt;java.lang.String,java.lang.Object&gt;&nbsp;parameter)</code>\r
+<div class="block">入力ストリームのExcelテンプレートファイルにデータを挿入することでExcel帳票を生成、Workbookオブジェクトを返却する。</div>\r
+</td>\r
+</tr>\r
+<tr class="altColor">\r
+<td class="colFirst"><code>void</code></td>\r
+<td class="colLast"><code><strong><a href="../../../../org/hanei/jaxcel/report/ReportMaker.html#makeReport(java.io.InputStream, java.util.Map, java.io.OutputStream)">makeReport</a></strong>(java.io.InputStream&nbsp;template,\r
+          java.util.Map&lt;java.lang.String,java.lang.Object&gt;&nbsp;parameter,\r
+          java.io.OutputStream&nbsp;output)</code>\r
+<div class="block">入力ストリームのExcelテンプレートファイルにデータを挿入することでExcel帳票を生成、出力ストリームにExcel帳票を出力する。</div>\r
+</td>\r
+</tr>\r
+<tr class="rowColor">\r
+<td class="colFirst"><code>void</code></td>\r
+<td class="colLast"><code><strong><a href="../../../../org/hanei/jaxcel/report/ReportMaker.html#makeReport(org.apache.poi.ss.usermodel.Workbook, java.util.Map)">makeReport</a></strong>(org.apache.poi.ss.usermodel.Workbook&nbsp;book,\r
+          java.util.Map&lt;java.lang.String,java.lang.Object&gt;&nbsp;parameter)</code>\r
+<div class="block">ExcelテンプレートのWorkbookオブジェクトにデータを挿入することでExcel帳票を生成する。</div>\r
+</td>\r
+</tr>\r
+</table>\r
+<ul class="blockList">\r
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">\r
+<!--   -->\r
+</a>\r
+<h3>クラスから継承されたメソッド&nbsp;java.lang.Object</h3>\r
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>\r
+</ul>\r
+</li>\r
+</ul>\r
+</li>\r
+</ul>\r
+</div>\r
+<div class="details">\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<!-- ========= CONSTRUCTOR DETAIL ======== -->\r
+<ul class="blockList">\r
+<li class="blockList"><a name="constructor_detail">\r
+<!--   -->\r
+</a>\r
+<h3>コンストラクタの詳細</h3>\r
+<a name="ReportMaker()">\r
+<!--   -->\r
+</a>\r
+<ul class="blockListLast">\r
+<li class="blockList">\r
+<h4>ReportMaker</h4>\r
+<pre>public&nbsp;ReportMaker()</pre>\r
+<div class="block">コンストラクタ</div>\r
+</li>\r
+</ul>\r
+</li>\r
+</ul>\r
+<!-- ============ METHOD DETAIL ========== -->\r
+<ul class="blockList">\r
+<li class="blockList"><a name="method_detail">\r
+<!--   -->\r
+</a>\r
+<h3>メソッドの詳細</h3>\r
+<a name="makeReport(java.io.InputStream, java.util.Map)">\r
+<!--   -->\r
+</a>\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<h4>makeReport</h4>\r
+<pre>public&nbsp;org.apache.poi.ss.usermodel.Workbook&nbsp;makeReport(java.io.InputStream&nbsp;template,\r
+                                              java.util.Map&lt;java.lang.String,java.lang.Object&gt;&nbsp;parameter)</pre>\r
+<div class="block">入力ストリームのExcelテンプレートファイルにデータを挿入することでExcel帳票を生成、Workbookオブジェクトを返却する。<br>
+ 返却されたWorkbookオブジェクトはPOIを使用し、加工・出力が可能。<br>
+ 入力ストリームは別途クローズが必要。</div>\r
+<dl><dt><span class="strong">パラメータ:</span></dt><dd><code>template</code> - Excelテンプレートファイル入力ストリーム</dd><dd><code>parameter</code> - テンプレートに挿入するデータ</dd>\r
+<dt><span class="strong">戻り値:</span></dt><dd>Workbookオブジェクト</dd>\r
+<dt><span class="strong">例外:</span></dt>\r
+<dd><code><a href="../../../../org/hanei/jaxcel/exception/JaxcelInputException.html" title="org.hanei.jaxcel.exception内のクラス">JaxcelInputException</a></code> - 入力例外発生時</dd></dl>\r
+</li>\r
+</ul>\r
+<a name="makeReport(java.io.InputStream, java.util.Map, java.io.OutputStream)">\r
+<!--   -->\r
+</a>\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<h4>makeReport</h4>\r
+<pre>public&nbsp;void&nbsp;makeReport(java.io.InputStream&nbsp;template,\r
+              java.util.Map&lt;java.lang.String,java.lang.Object&gt;&nbsp;parameter,\r
+              java.io.OutputStream&nbsp;output)</pre>\r
+<div class="block">入力ストリームのExcelテンプレートファイルにデータを挿入することでExcel帳票を生成、出力ストリームにExcel帳票を出力する。<br>
+ 入出力ストリームは別途クローズが必要。</div>\r
+<dl><dt><span class="strong">パラメータ:</span></dt><dd><code>template</code> - Excelテンプレートファイル入力ストリーム</dd><dd><code>parameter</code> - テンプレートに挿入するデータ</dd><dd><code>output</code> - Excel帳票出力ストリーム</dd>\r
+<dt><span class="strong">例外:</span></dt>\r
+<dd><code><a href="../../../../org/hanei/jaxcel/exception/JaxcelInputException.html" title="org.hanei.jaxcel.exception内のクラス">JaxcelInputException</a></code> - 入力例外発生時</dd>\r
+<dd><code><a href="../../../../org/hanei/jaxcel/exception/JaxcelOutputException.html" title="org.hanei.jaxcel.exception内のクラス">JaxcelOutputException</a></code> - 出力例外発生時</dd></dl>\r
+</li>\r
+</ul>\r
+<a name="makeReport(java.io.File, java.util.Map)">\r
+<!--   -->\r
+</a>\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<h4>makeReport</h4>\r
+<pre>public&nbsp;org.apache.poi.ss.usermodel.Workbook&nbsp;makeReport(java.io.File&nbsp;template,\r
+                                              java.util.Map&lt;java.lang.String,java.lang.Object&gt;&nbsp;parameter)</pre>\r
+<div class="block">Excelテンプレートファイルにデータを挿入することでExcel帳票を生成、Workbookオブジェクトを返却する。<br>
+ 返却されたWorkbookオブジェクトはPOIを使用し、加工・出力が可能。<br>
+ Excelテンプレートファイルは別途クローズが必要。</div>\r
+<dl><dt><span class="strong">パラメータ:</span></dt><dd><code>template</code> - Excelテンプレートファイル</dd><dd><code>parameter</code> - テンプレートに挿入するデータ</dd>\r
+<dt><span class="strong">戻り値:</span></dt><dd>Workbookオブジェクト</dd>\r
+<dt><span class="strong">例外:</span></dt>\r
+<dd><code><a href="../../../../org/hanei/jaxcel/exception/JaxcelInputException.html" title="org.hanei.jaxcel.exception内のクラス">JaxcelInputException</a></code> - 入力例外発生時</dd></dl>\r
+</li>\r
+</ul>\r
+<a name="makeReport(java.io.File, java.util.Map, java.io.OutputStream)">\r
+<!--   -->\r
+</a>\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<h4>makeReport</h4>\r
+<pre>public&nbsp;void&nbsp;makeReport(java.io.File&nbsp;template,\r
+              java.util.Map&lt;java.lang.String,java.lang.Object&gt;&nbsp;parameter,\r
+              java.io.OutputStream&nbsp;output)</pre>\r
+<div class="block">Excelテンプレートファイルにデータを挿入することでExcel帳票を生成、出力ストリームにExcel帳票を出力する。<br>
+ 出力ストリームは別途クローズが必要。</div>\r
+<dl><dt><span class="strong">パラメータ:</span></dt><dd><code>template</code> - Excelテンプレートファイル</dd><dd><code>parameter</code> - テンプレートに挿入するデータ</dd><dd><code>output</code> - Excel帳票出力ストリーム</dd>\r
+<dt><span class="strong">例外:</span></dt>\r
+<dd><code><a href="../../../../org/hanei/jaxcel/exception/JaxcelInputException.html" title="org.hanei.jaxcel.exception内のクラス">JaxcelInputException</a></code> - 入力例外発生時</dd>\r
+<dd><code><a href="../../../../org/hanei/jaxcel/exception/JaxcelOutputException.html" title="org.hanei.jaxcel.exception内のクラス">JaxcelOutputException</a></code> - 出力例外発生時</dd></dl>\r
+</li>\r
+</ul>\r
+<a name="makeReport(org.apache.poi.ss.usermodel.Workbook, java.util.Map)">\r
+<!--   -->\r
+</a>\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<h4>makeReport</h4>\r
+<pre>public&nbsp;void&nbsp;makeReport(org.apache.poi.ss.usermodel.Workbook&nbsp;book,\r
+              java.util.Map&lt;java.lang.String,java.lang.Object&gt;&nbsp;parameter)</pre>\r
+<div class="block">ExcelテンプレートのWorkbookオブジェクトにデータを挿入することでExcel帳票を生成する。<br>
+ Excelテンプレートファイルは別途クローズが必要。</div>\r
+<dl><dt><span class="strong">パラメータ:</span></dt><dd><code>book</code> - Workbookオブジェクト</dd><dd><code>parameter</code> - テンプレートに挿入するデータ</dd>\r
+<dt><span class="strong">例外:</span></dt>\r
+<dd><code><a href="../../../../org/hanei/jaxcel/exception/JaxcelInputException.html" title="org.hanei.jaxcel.exception内のクラス">JaxcelInputException</a></code> - 入力例外発生時</dd></dl>\r
+</li>\r
+</ul>\r
+<a name="close()">\r
+<!--   -->\r
+</a>\r
+<ul class="blockListLast">\r
+<li class="blockList">\r
+<h4>close</h4>\r
+<pre>public&nbsp;void&nbsp;close()</pre>\r
+<div class="block">Excelテンプレートファイルのクローズ<br>
+ テンプレートファイルの変更は保存しません。</div>\r
+<dl><dt><span class="strong">例外:</span></dt>\r
+<dd><code><a href="../../../../org/hanei/jaxcel/exception/JaxcelOutputException.html" title="org.hanei.jaxcel.exception内のクラス">JaxcelOutputException</a></code> - 出力例外発生時</dd></dl>\r
+</li>\r
+</ul>\r
+</li>\r
+</ul>\r
+</li>\r
+</ul>\r
+</div>\r
+</div>\r
+<!-- ========= END OF CLASS DATA ========= -->\r
+<!-- ======= START OF BOTTOM NAVBAR ====== -->\r
+<div class="bottomNav"><a name="navbar_bottom">\r
+<!--   -->\r
+</a><a href="#skip-navbar_bottom" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_bottom_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="../../../../overview-summary.html">概要</a></li>\r
+<li><a href="package-summary.html">パッケージ</a></li>\r
+<li class="navBarCell1Rev">クラス</li>\r
+<li><a href="class-use/ReportMaker.html">使用</a></li>\r
+<li><a href="package-tree.html">階層ツリー</a></li>\r
+<li><a href="../../../../deprecated-list.html">非推奨</a></li>\r
+<li><a href="../../../../index-files/index-1.html">索引</a></li>\r
+<li><a href="../../../../help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li><a href="../../../../org/hanei/jaxcel/report/JaxcelContext.html" title="org.hanei.jaxcel.report内のクラス"><span class="strong">前のクラス</span></a></li>\r
+<li><a href="../../../../org/hanei/jaxcel/report/TLParser.html" title="org.hanei.jaxcel.report内のクラス"><span class="strong">次のクラス</span></a></li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="../../../../index.html?org/hanei/jaxcel/report/ReportMaker.html" target="_top">フレーム</a></li>\r
+<li><a href="ReportMaker.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_bottom">\r
+<li><a href="../../../../allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<div>\r
+<ul class="subNavList">\r
+<li>概要:&nbsp;</li>\r
+<li>ネスト&nbsp;|&nbsp;</li>\r
+<li>フィールド&nbsp;|&nbsp;</li>\r
+<li><a href="#constructor_summary">コンストラクタ</a>&nbsp;|&nbsp;</li>\r
+<li><a href="#method_summary">メソッド</a></li>\r
+</ul>\r
+<ul class="subNavList">\r
+<li>詳細:&nbsp;</li>\r
+<li>フィールド&nbsp;|&nbsp;</li>\r
+<li><a href="#constructor_detail">コンストラクタ</a>&nbsp;|&nbsp;</li>\r
+<li><a href="#method_detail">メソッド</a></li>\r
+</ul>\r
+</div>\r
+<a name="skip-navbar_bottom">\r
+<!--   -->\r
+</a></div>\r
+<!-- ======== END OF BOTTOM NAVBAR ======= -->\r
+</body>\r
+</html>\r
diff --git a/Jaxcel/doc/org/hanei/jaxcel/report/TLParser.html b/Jaxcel/doc/org/hanei/jaxcel/report/TLParser.html
new file mode 100644 (file)
index 0000000..6db3390
--- /dev/null
@@ -0,0 +1,287 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\r
+<!-- NewPage -->\r
+<html lang="ja">\r
+<head>\r
+<!-- Generated by javadoc (version 1.7.0_25) on Mon Aug 11 01:10:35 JST 2014 -->\r
+<meta http-equiv="Content-Type" content="text/html" charset="utf-8">\r
+<title>TLParser</title>\r
+<meta name="date" content="2014-08-11">\r
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">\r
+</head>\r
+<body>\r
+<script type="text/javascript"><!--\r
+    if (location.href.indexOf('is-external=true') == -1) {\r
+        parent.document.title="TLParser";\r
+    }\r
+//-->\r
+</script>\r
+<noscript>\r
+<div>ブラウザのJavaScriptが無効になっています。</div>\r
+</noscript>\r
+<!-- ========= START OF TOP NAVBAR ======= -->\r
+<div class="topNav"><a name="navbar_top">\r
+<!--   -->\r
+</a><a href="#skip-navbar_top" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_top_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="../../../../overview-summary.html">概要</a></li>\r
+<li><a href="package-summary.html">パッケージ</a></li>\r
+<li class="navBarCell1Rev">クラス</li>\r
+<li><a href="class-use/TLParser.html">使用</a></li>\r
+<li><a href="package-tree.html">階層ツリー</a></li>\r
+<li><a href="../../../../deprecated-list.html">非推奨</a></li>\r
+<li><a href="../../../../index-files/index-1.html">索引</a></li>\r
+<li><a href="../../../../help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li><a href="../../../../org/hanei/jaxcel/report/ReportMaker.html" title="org.hanei.jaxcel.report内のクラス"><span class="strong">前のクラス</span></a></li>\r
+<li>次のクラス</li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="../../../../index.html?org/hanei/jaxcel/report/TLParser.html" target="_top">フレーム</a></li>\r
+<li><a href="TLParser.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_top">\r
+<li><a href="../../../../allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_top");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<div>\r
+<ul class="subNavList">\r
+<li>概要:&nbsp;</li>\r
+<li>ネスト&nbsp;|&nbsp;</li>\r
+<li>フィールド&nbsp;|&nbsp;</li>\r
+<li><a href="#constructor_summary">コンストラクタ</a>&nbsp;|&nbsp;</li>\r
+<li><a href="#method_summary">メソッド</a></li>\r
+</ul>\r
+<ul class="subNavList">\r
+<li>詳細:&nbsp;</li>\r
+<li>フィールド&nbsp;|&nbsp;</li>\r
+<li><a href="#constructor_detail">コンストラクタ</a>&nbsp;|&nbsp;</li>\r
+<li><a href="#method_detail">メソッド</a></li>\r
+</ul>\r
+</div>\r
+<a name="skip-navbar_top">\r
+<!--   -->\r
+</a></div>\r
+<!-- ========= END OF TOP NAVBAR ========= -->\r
+<!-- ======== START OF CLASS DATA ======== -->\r
+<div class="header">\r
+<div class="subTitle">org.hanei.jaxcel.report</div>\r
+<h2 title="クラス TLParser" class="title">クラス TLParser</h2>\r
+</div>\r
+<div class="contentContainer">\r
+<ul class="inheritance">\r
+<li>java.lang.Object</li>\r
+<li>\r
+<ul class="inheritance">\r
+<li>org.hanei.jaxcel.report.TLParser</li>\r
+</ul>\r
+</li>\r
+</ul>\r
+<div class="description">\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<hr>\r
+<br>\r
+<pre>public class <span class="strong">TLParser</span>\r
+extends java.lang.Object</pre>\r
+<div class="block">Excelテンプレートシートの指示子(Template Language)、EL式(Expression Language)の検索、パースを行う</div>\r
+<dl><dt><span class="strong">作成者:</span></dt>\r
+  <dd>Noboru Saito</dd></dl>\r
+</li>\r
+</ul>\r
+</div>\r
+<div class="summary">\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->\r
+<ul class="blockList">\r
+<li class="blockList"><a name="constructor_summary">\r
+<!--   -->\r
+</a>\r
+<h3>コンストラクタの概要</h3>\r
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="コンストラクタの概要表、コンストラクタのリストおよび説明">\r
+<caption><span>コンストラクタ</span><span class="tabEnd">&nbsp;</span></caption>\r
+<tr>\r
+<th class="colOne" scope="col">コンストラクタと説明</th>\r
+</tr>\r
+<tr class="altColor">\r
+<td class="colOne"><code><strong><a href="../../../../org/hanei/jaxcel/report/TLParser.html#TLParser(org.hanei.jaxcel.report.JaxcelContext)">TLParser</a></strong>(<a href="../../../../org/hanei/jaxcel/report/JaxcelContext.html" title="org.hanei.jaxcel.report内のクラス">JaxcelContext</a>&nbsp;context)</code>\r
+<div class="block">コンストラクタ</div>\r
+</td>\r
+</tr>\r
+</table>\r
+</li>\r
+</ul>\r
+<!-- ========== METHOD SUMMARY =========== -->\r
+<ul class="blockList">\r
+<li class="blockList"><a name="method_summary">\r
+<!--   -->\r
+</a>\r
+<h3>メソッドの概要</h3>\r
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="メソッドの概要表、メソッドのリストおよび説明">\r
+<caption><span>メソッド</span><span class="tabEnd">&nbsp;</span></caption>\r
+<tr>\r
+<th class="colFirst" scope="col">修飾子とタイプ</th>\r
+<th class="colLast" scope="col">メソッドと説明</th>\r
+</tr>\r
+<tr class="altColor">\r
+<td class="colFirst"><code>boolean</code></td>\r
+<td class="colLast"><code><strong><a href="../../../../org/hanei/jaxcel/report/TLParser.html#isReParseCell()">isReParseCell</a></strong>()</code>\r
+<div class="block">同一セルの再パース要否を返却</div>\r
+</td>\r
+</tr>\r
+<tr class="rowColor">\r
+<td class="colFirst"><code>void</code></td>\r
+<td class="colLast"><code><strong><a href="../../../../org/hanei/jaxcel/report/TLParser.html#parse(org.apache.poi.ss.usermodel.Cell)">parse</a></strong>(org.apache.poi.ss.usermodel.Cell&nbsp;cell)</code>\r
+<div class="block">EL式、If句、Foreach句のパース</div>\r
+</td>\r
+</tr>\r
+</table>\r
+<ul class="blockList">\r
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">\r
+<!--   -->\r
+</a>\r
+<h3>クラスから継承されたメソッド&nbsp;java.lang.Object</h3>\r
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>\r
+</ul>\r
+</li>\r
+</ul>\r
+</li>\r
+</ul>\r
+</div>\r
+<div class="details">\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<!-- ========= CONSTRUCTOR DETAIL ======== -->\r
+<ul class="blockList">\r
+<li class="blockList"><a name="constructor_detail">\r
+<!--   -->\r
+</a>\r
+<h3>コンストラクタの詳細</h3>\r
+<a name="TLParser(org.hanei.jaxcel.report.JaxcelContext)">\r
+<!--   -->\r
+</a>\r
+<ul class="blockListLast">\r
+<li class="blockList">\r
+<h4>TLParser</h4>\r
+<pre>public&nbsp;TLParser(<a href="../../../../org/hanei/jaxcel/report/JaxcelContext.html" title="org.hanei.jaxcel.report内のクラス">JaxcelContext</a>&nbsp;context)</pre>\r
+<div class="block">コンストラクタ</div>\r
+<dl><dt><span class="strong">パラメータ:</span></dt><dd><code>context</code> - Jaxlsコンテキストオブジェクト</dd></dl>\r
+</li>\r
+</ul>\r
+</li>\r
+</ul>\r
+<!-- ============ METHOD DETAIL ========== -->\r
+<ul class="blockList">\r
+<li class="blockList"><a name="method_detail">\r
+<!--   -->\r
+</a>\r
+<h3>メソッドの詳細</h3>\r
+<a name="parse(org.apache.poi.ss.usermodel.Cell)">\r
+<!--   -->\r
+</a>\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<h4>parse</h4>\r
+<pre>public&nbsp;void&nbsp;parse(org.apache.poi.ss.usermodel.Cell&nbsp;cell)</pre>\r
+<div class="block">EL式、If句、Foreach句のパース</div>\r
+<dl><dt><span class="strong">パラメータ:</span></dt><dd><code>cell</code> - 対象セル</dd>\r
+<dt><span class="strong">例外:</span></dt>\r
+<dd><code><a href="../../../../org/hanei/jaxcel/exception/JaxcelInputException.html" title="org.hanei.jaxcel.exception内のクラス">JaxcelInputException</a></code> - 入力例外発生時</dd></dl>\r
+</li>\r
+</ul>\r
+<a name="isReParseCell()">\r
+<!--   -->\r
+</a>\r
+<ul class="blockListLast">\r
+<li class="blockList">\r
+<h4>isReParseCell</h4>\r
+<pre>public&nbsp;boolean&nbsp;isReParseCell()</pre>\r
+<div class="block">同一セルの再パース要否を返却</div>\r
+<dl><dt><span class="strong">戻り値:</span></dt><dd>再パース必要であればはtrue。不要であればfalse</dd></dl>\r
+</li>\r
+</ul>\r
+</li>\r
+</ul>\r
+</li>\r
+</ul>\r
+</div>\r
+</div>\r
+<!-- ========= END OF CLASS DATA ========= -->\r
+<!-- ======= START OF BOTTOM NAVBAR ====== -->\r
+<div class="bottomNav"><a name="navbar_bottom">\r
+<!--   -->\r
+</a><a href="#skip-navbar_bottom" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_bottom_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="../../../../overview-summary.html">概要</a></li>\r
+<li><a href="package-summary.html">パッケージ</a></li>\r
+<li class="navBarCell1Rev">クラス</li>\r
+<li><a href="class-use/TLParser.html">使用</a></li>\r
+<li><a href="package-tree.html">階層ツリー</a></li>\r
+<li><a href="../../../../deprecated-list.html">非推奨</a></li>\r
+<li><a href="../../../../index-files/index-1.html">索引</a></li>\r
+<li><a href="../../../../help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li><a href="../../../../org/hanei/jaxcel/report/ReportMaker.html" title="org.hanei.jaxcel.report内のクラス"><span class="strong">前のクラス</span></a></li>\r
+<li>次のクラス</li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="../../../../index.html?org/hanei/jaxcel/report/TLParser.html" target="_top">フレーム</a></li>\r
+<li><a href="TLParser.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_bottom">\r
+<li><a href="../../../../allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<div>\r
+<ul class="subNavList">\r
+<li>概要:&nbsp;</li>\r
+<li>ネスト&nbsp;|&nbsp;</li>\r
+<li>フィールド&nbsp;|&nbsp;</li>\r
+<li><a href="#constructor_summary">コンストラクタ</a>&nbsp;|&nbsp;</li>\r
+<li><a href="#method_summary">メソッド</a></li>\r
+</ul>\r
+<ul class="subNavList">\r
+<li>詳細:&nbsp;</li>\r
+<li>フィールド&nbsp;|&nbsp;</li>\r
+<li><a href="#constructor_detail">コンストラクタ</a>&nbsp;|&nbsp;</li>\r
+<li><a href="#method_detail">メソッド</a></li>\r
+</ul>\r
+</div>\r
+<a name="skip-navbar_bottom">\r
+<!--   -->\r
+</a></div>\r
+<!-- ======== END OF BOTTOM NAVBAR ======= -->\r
+</body>\r
+</html>\r
diff --git a/Jaxcel/doc/org/hanei/jaxcel/report/class-use/ELManager.html b/Jaxcel/doc/org/hanei/jaxcel/report/class-use/ELManager.html
new file mode 100644 (file)
index 0000000..9603966
--- /dev/null
@@ -0,0 +1,173 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\r
+<!-- NewPage -->\r
+<html lang="ja">\r
+<head>\r
+<!-- Generated by javadoc (version 1.7.0_25) on Mon Aug 11 01:10:36 JST 2014 -->\r
+<meta http-equiv="Content-Type" content="text/html" charset="utf-8">\r
+<title>クラス org.hanei.jaxcel.report.ELManagerの使用</title>\r
+<meta name="date" content="2014-08-11">\r
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">\r
+</head>\r
+<body>\r
+<script type="text/javascript"><!--\r
+    if (location.href.indexOf('is-external=true') == -1) {\r
+        parent.document.title="クラス org.hanei.jaxcel.report.ELManagerの使用";\r
+    }\r
+//-->\r
+</script>\r
+<noscript>\r
+<div>ブラウザのJavaScriptが無効になっています。</div>\r
+</noscript>\r
+<!-- ========= START OF TOP NAVBAR ======= -->\r
+<div class="topNav"><a name="navbar_top">\r
+<!--   -->\r
+</a><a href="#skip-navbar_top" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_top_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="../../../../../overview-summary.html">概要</a></li>\r
+<li><a href="../package-summary.html">パッケージ</a></li>\r
+<li><a href="../../../../../org/hanei/jaxcel/report/ELManager.html" title="org.hanei.jaxcel.report内のクラス">クラス</a></li>\r
+<li class="navBarCell1Rev">使用</li>\r
+<li><a href="../package-tree.html">階層ツリー</a></li>\r
+<li><a href="../../../../../deprecated-list.html">非推奨</a></li>\r
+<li><a href="../../../../../index-files/index-1.html">索引</a></li>\r
+<li><a href="../../../../../help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li>前</li>\r
+<li>次</li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="../../../../../index.html?org/hanei/jaxcel/report/class-use/ELManager.html" target="_top">フレーム</a></li>\r
+<li><a href="ELManager.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_top">\r
+<li><a href="../../../../../allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_top");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<a name="skip-navbar_top">\r
+<!--   -->\r
+</a></div>\r
+<!-- ========= END OF TOP NAVBAR ========= -->\r
+<div class="header">\r
+<h2 title="クラス org.hanei.jaxcel.report.ELManagerの使用" class="title">クラス<br>org.hanei.jaxcel.report.ELManagerの使用</h2>\r
+</div>\r
+<div class="classUseContainer">\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<table border="0" cellpadding="3" cellspacing="0" summary="表、パッケージのリストおよび説明の使用">\r
+<caption><span><a href="../../../../../org/hanei/jaxcel/report/ELManager.html" title="org.hanei.jaxcel.report内のクラス">ELManager</a>を使用しているパッケージ</span><span class="tabEnd">&nbsp;</span></caption>\r
+<tr>\r
+<th class="colFirst" scope="col">パッケージ</th>\r
+<th class="colLast" scope="col">説明</th>\r
+</tr>\r
+<tbody>\r
+<tr class="altColor">\r
+<td class="colFirst"><a href="#org.hanei.jaxcel.report">org.hanei.jaxcel.report</a></td>\r
+<td class="colLast">&nbsp;</td>\r
+</tr>\r
+</tbody>\r
+</table>\r
+</li>\r
+<li class="blockList">\r
+<ul class="blockList">\r
+<li class="blockList"><a name="org.hanei.jaxcel.report">\r
+<!--   -->\r
+</a>\r
+<h3><a href="../../../../../org/hanei/jaxcel/report/package-summary.html">org.hanei.jaxcel.report</a>での<a href="../../../../../org/hanei/jaxcel/report/ELManager.html" title="org.hanei.jaxcel.report内のクラス">ELManager</a>の使用</h3>\r
+<table border="0" cellpadding="3" cellspacing="0" summary="表、メソッドのリストおよび説明の使用">\r
+<caption><span><a href="../../../../../org/hanei/jaxcel/report/ELManager.html" title="org.hanei.jaxcel.report内のクラス">ELManager</a>を返す<a href="../../../../../org/hanei/jaxcel/report/package-summary.html">org.hanei.jaxcel.report</a>のメソッド</span><span class="tabEnd">&nbsp;</span></caption>\r
+<tr>\r
+<th class="colFirst" scope="col">修飾子とタイプ</th>\r
+<th class="colLast" scope="col">メソッドと説明</th>\r
+</tr>\r
+<tbody>\r
+<tr class="altColor">\r
+<td class="colFirst"><code><a href="../../../../../org/hanei/jaxcel/report/ELManager.html" title="org.hanei.jaxcel.report内のクラス">ELManager</a></code></td>\r
+<td class="colLast"><span class="strong">JaxcelContext.</span><code><strong><a href="../../../../../org/hanei/jaxcel/report/JaxcelContext.html#getElManager()">getElManager</a></strong>()</code>\r
+<div class="block">ELManagerオブジェクトを返却</div>\r
+</td>\r
+</tr>\r
+</tbody>\r
+</table>\r
+<table border="0" cellpadding="3" cellspacing="0" summary="表、メソッドのリストおよび説明の使用">\r
+<caption><span><a href="../../../../../org/hanei/jaxcel/report/ELManager.html" title="org.hanei.jaxcel.report内のクラス">ELManager</a>型のパラメータを持つ<a href="../../../../../org/hanei/jaxcel/report/package-summary.html">org.hanei.jaxcel.report</a>のメソッド</span><span class="tabEnd">&nbsp;</span></caption>\r
+<tr>\r
+<th class="colFirst" scope="col">修飾子とタイプ</th>\r
+<th class="colLast" scope="col">メソッドと説明</th>\r
+</tr>\r
+<tbody>\r
+<tr class="altColor">\r
+<td class="colFirst"><code>void</code></td>\r
+<td class="colLast"><span class="strong">JaxcelContext.</span><code><strong><a href="../../../../../org/hanei/jaxcel/report/JaxcelContext.html#setElManager(org.hanei.jaxcel.report.ELManager)">setElManager</a></strong>(<a href="../../../../../org/hanei/jaxcel/report/ELManager.html" title="org.hanei.jaxcel.report内のクラス">ELManager</a>&nbsp;elManager)</code>\r
+<div class="block">ELManagerオブジェクトを設定</div>\r
+</td>\r
+</tr>\r
+</tbody>\r
+</table>\r
+</li>\r
+</ul>\r
+</li>\r
+</ul>\r
+</div>\r
+<!-- ======= START OF BOTTOM NAVBAR ====== -->\r
+<div class="bottomNav"><a name="navbar_bottom">\r
+<!--   -->\r
+</a><a href="#skip-navbar_bottom" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_bottom_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="../../../../../overview-summary.html">概要</a></li>\r
+<li><a href="../package-summary.html">パッケージ</a></li>\r
+<li><a href="../../../../../org/hanei/jaxcel/report/ELManager.html" title="org.hanei.jaxcel.report内のクラス">クラス</a></li>\r
+<li class="navBarCell1Rev">使用</li>\r
+<li><a href="../package-tree.html">階層ツリー</a></li>\r
+<li><a href="../../../../../deprecated-list.html">非推奨</a></li>\r
+<li><a href="../../../../../index-files/index-1.html">索引</a></li>\r
+<li><a href="../../../../../help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li>前</li>\r
+<li>次</li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="../../../../../index.html?org/hanei/jaxcel/report/class-use/ELManager.html" target="_top">フレーム</a></li>\r
+<li><a href="ELManager.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_bottom">\r
+<li><a href="../../../../../allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<a name="skip-navbar_bottom">\r
+<!--   -->\r
+</a></div>\r
+<!-- ======== END OF BOTTOM NAVBAR ======= -->\r
+</body>\r
+</html>\r
diff --git a/Jaxcel/doc/org/hanei/jaxcel/report/class-use/JaxcelContext.html b/Jaxcel/doc/org/hanei/jaxcel/report/class-use/JaxcelContext.html
new file mode 100644 (file)
index 0000000..178810c
--- /dev/null
@@ -0,0 +1,156 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\r
+<!-- NewPage -->\r
+<html lang="ja">\r
+<head>\r
+<!-- Generated by javadoc (version 1.7.0_25) on Mon Aug 11 01:10:36 JST 2014 -->\r
+<meta http-equiv="Content-Type" content="text/html" charset="utf-8">\r
+<title>クラス org.hanei.jaxcel.report.JaxcelContextの使用</title>\r
+<meta name="date" content="2014-08-11">\r
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">\r
+</head>\r
+<body>\r
+<script type="text/javascript"><!--\r
+    if (location.href.indexOf('is-external=true') == -1) {\r
+        parent.document.title="クラス org.hanei.jaxcel.report.JaxcelContextの使用";\r
+    }\r
+//-->\r
+</script>\r
+<noscript>\r
+<div>ブラウザのJavaScriptが無効になっています。</div>\r
+</noscript>\r
+<!-- ========= START OF TOP NAVBAR ======= -->\r
+<div class="topNav"><a name="navbar_top">\r
+<!--   -->\r
+</a><a href="#skip-navbar_top" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_top_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="../../../../../overview-summary.html">概要</a></li>\r
+<li><a href="../package-summary.html">パッケージ</a></li>\r
+<li><a href="../../../../../org/hanei/jaxcel/report/JaxcelContext.html" title="org.hanei.jaxcel.report内のクラス">クラス</a></li>\r
+<li class="navBarCell1Rev">使用</li>\r
+<li><a href="../package-tree.html">階層ツリー</a></li>\r
+<li><a href="../../../../../deprecated-list.html">非推奨</a></li>\r
+<li><a href="../../../../../index-files/index-1.html">索引</a></li>\r
+<li><a href="../../../../../help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li>前</li>\r
+<li>次</li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="../../../../../index.html?org/hanei/jaxcel/report/class-use/JaxcelContext.html" target="_top">フレーム</a></li>\r
+<li><a href="JaxcelContext.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_top">\r
+<li><a href="../../../../../allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_top");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<a name="skip-navbar_top">\r
+<!--   -->\r
+</a></div>\r
+<!-- ========= END OF TOP NAVBAR ========= -->\r
+<div class="header">\r
+<h2 title="クラス org.hanei.jaxcel.report.JaxcelContextの使用" class="title">クラス<br>org.hanei.jaxcel.report.JaxcelContextの使用</h2>\r
+</div>\r
+<div class="classUseContainer">\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<table border="0" cellpadding="3" cellspacing="0" summary="表、パッケージのリストおよび説明の使用">\r
+<caption><span><a href="../../../../../org/hanei/jaxcel/report/JaxcelContext.html" title="org.hanei.jaxcel.report内のクラス">JaxcelContext</a>を使用しているパッケージ</span><span class="tabEnd">&nbsp;</span></caption>\r
+<tr>\r
+<th class="colFirst" scope="col">パッケージ</th>\r
+<th class="colLast" scope="col">説明</th>\r
+</tr>\r
+<tbody>\r
+<tr class="altColor">\r
+<td class="colFirst"><a href="#org.hanei.jaxcel.report">org.hanei.jaxcel.report</a></td>\r
+<td class="colLast">&nbsp;</td>\r
+</tr>\r
+</tbody>\r
+</table>\r
+</li>\r
+<li class="blockList">\r
+<ul class="blockList">\r
+<li class="blockList"><a name="org.hanei.jaxcel.report">\r
+<!--   -->\r
+</a>\r
+<h3><a href="../../../../../org/hanei/jaxcel/report/package-summary.html">org.hanei.jaxcel.report</a>での<a href="../../../../../org/hanei/jaxcel/report/JaxcelContext.html" title="org.hanei.jaxcel.report内のクラス">JaxcelContext</a>の使用</h3>\r
+<table border="0" cellpadding="3" cellspacing="0" summary="表、コンストラクタのリストおよび説明の使用">\r
+<caption><span><a href="../../../../../org/hanei/jaxcel/report/JaxcelContext.html" title="org.hanei.jaxcel.report内のクラス">JaxcelContext</a>型のパラメータを持つ<a href="../../../../../org/hanei/jaxcel/report/package-summary.html">org.hanei.jaxcel.report</a>のコンストラクタ</span><span class="tabEnd">&nbsp;</span></caption>\r
+<tr>\r
+<th class="colOne" scope="col">コンストラクタと説明</th>\r
+</tr>\r
+<tbody>\r
+<tr class="altColor">\r
+<td class="colLast"><code><strong><a href="../../../../../org/hanei/jaxcel/report/TLParser.html#TLParser(org.hanei.jaxcel.report.JaxcelContext)">TLParser</a></strong>(<a href="../../../../../org/hanei/jaxcel/report/JaxcelContext.html" title="org.hanei.jaxcel.report内のクラス">JaxcelContext</a>&nbsp;context)</code>\r
+<div class="block">コンストラクタ</div>\r
+</td>\r
+</tr>\r
+</tbody>\r
+</table>\r
+</li>\r
+</ul>\r
+</li>\r
+</ul>\r
+</div>\r
+<!-- ======= START OF BOTTOM NAVBAR ====== -->\r
+<div class="bottomNav"><a name="navbar_bottom">\r
+<!--   -->\r
+</a><a href="#skip-navbar_bottom" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_bottom_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="../../../../../overview-summary.html">概要</a></li>\r
+<li><a href="../package-summary.html">パッケージ</a></li>\r
+<li><a href="../../../../../org/hanei/jaxcel/report/JaxcelContext.html" title="org.hanei.jaxcel.report内のクラス">クラス</a></li>\r
+<li class="navBarCell1Rev">使用</li>\r
+<li><a href="../package-tree.html">階層ツリー</a></li>\r
+<li><a href="../../../../../deprecated-list.html">非推奨</a></li>\r
+<li><a href="../../../../../index-files/index-1.html">索引</a></li>\r
+<li><a href="../../../../../help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li>前</li>\r
+<li>次</li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="../../../../../index.html?org/hanei/jaxcel/report/class-use/JaxcelContext.html" target="_top">フレーム</a></li>\r
+<li><a href="JaxcelContext.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_bottom">\r
+<li><a href="../../../../../allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<a name="skip-navbar_bottom">\r
+<!--   -->\r
+</a></div>\r
+<!-- ======== END OF BOTTOM NAVBAR ======= -->\r
+</body>\r
+</html>\r
diff --git a/Jaxcel/doc/org/hanei/jaxcel/report/class-use/ReportMaker.html b/Jaxcel/doc/org/hanei/jaxcel/report/class-use/ReportMaker.html
new file mode 100644 (file)
index 0000000..16f7249
--- /dev/null
@@ -0,0 +1,116 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\r
+<!-- NewPage -->\r
+<html lang="ja">\r
+<head>\r
+<!-- Generated by javadoc (version 1.7.0_25) on Mon Aug 11 01:10:36 JST 2014 -->\r
+<meta http-equiv="Content-Type" content="text/html" charset="utf-8">\r
+<title>クラス org.hanei.jaxcel.report.ReportMakerの使用</title>\r
+<meta name="date" content="2014-08-11">\r
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">\r
+</head>\r
+<body>\r
+<script type="text/javascript"><!--\r
+    if (location.href.indexOf('is-external=true') == -1) {\r
+        parent.document.title="クラス org.hanei.jaxcel.report.ReportMakerの使用";\r
+    }\r
+//-->\r
+</script>\r
+<noscript>\r
+<div>ブラウザのJavaScriptが無効になっています。</div>\r
+</noscript>\r
+<!-- ========= START OF TOP NAVBAR ======= -->\r
+<div class="topNav"><a name="navbar_top">\r
+<!--   -->\r
+</a><a href="#skip-navbar_top" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_top_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="../../../../../overview-summary.html">概要</a></li>\r
+<li><a href="../package-summary.html">パッケージ</a></li>\r
+<li><a href="../../../../../org/hanei/jaxcel/report/ReportMaker.html" title="org.hanei.jaxcel.report内のクラス">クラス</a></li>\r
+<li class="navBarCell1Rev">使用</li>\r
+<li><a href="../package-tree.html">階層ツリー</a></li>\r
+<li><a href="../../../../../deprecated-list.html">非推奨</a></li>\r
+<li><a href="../../../../../index-files/index-1.html">索引</a></li>\r
+<li><a href="../../../../../help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li>前</li>\r
+<li>次</li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="../../../../../index.html?org/hanei/jaxcel/report/class-use/ReportMaker.html" target="_top">フレーム</a></li>\r
+<li><a href="ReportMaker.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_top">\r
+<li><a href="../../../../../allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_top");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<a name="skip-navbar_top">\r
+<!--   -->\r
+</a></div>\r
+<!-- ========= END OF TOP NAVBAR ========= -->\r
+<div class="header">\r
+<h2 title="クラス org.hanei.jaxcel.report.ReportMakerの使用" class="title">クラス<br>org.hanei.jaxcel.report.ReportMakerの使用</h2>\r
+</div>\r
+<div class="classUseContainer">org.hanei.jaxcel.report.ReportMakerはどこからも使用されていません</div>\r
+<!-- ======= START OF BOTTOM NAVBAR ====== -->\r
+<div class="bottomNav"><a name="navbar_bottom">\r
+<!--   -->\r
+</a><a href="#skip-navbar_bottom" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_bottom_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="../../../../../overview-summary.html">概要</a></li>\r
+<li><a href="../package-summary.html">パッケージ</a></li>\r
+<li><a href="../../../../../org/hanei/jaxcel/report/ReportMaker.html" title="org.hanei.jaxcel.report内のクラス">クラス</a></li>\r
+<li class="navBarCell1Rev">使用</li>\r
+<li><a href="../package-tree.html">階層ツリー</a></li>\r
+<li><a href="../../../../../deprecated-list.html">非推奨</a></li>\r
+<li><a href="../../../../../index-files/index-1.html">索引</a></li>\r
+<li><a href="../../../../../help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li>前</li>\r
+<li>次</li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="../../../../../index.html?org/hanei/jaxcel/report/class-use/ReportMaker.html" target="_top">フレーム</a></li>\r
+<li><a href="ReportMaker.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_bottom">\r
+<li><a href="../../../../../allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<a name="skip-navbar_bottom">\r
+<!--   -->\r
+</a></div>\r
+<!-- ======== END OF BOTTOM NAVBAR ======= -->\r
+</body>\r
+</html>\r
diff --git a/Jaxcel/doc/org/hanei/jaxcel/report/class-use/TLParser.html b/Jaxcel/doc/org/hanei/jaxcel/report/class-use/TLParser.html
new file mode 100644 (file)
index 0000000..c5886bb
--- /dev/null
@@ -0,0 +1,116 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\r
+<!-- NewPage -->\r
+<html lang="ja">\r
+<head>\r
+<!-- Generated by javadoc (version 1.7.0_25) on Mon Aug 11 01:10:36 JST 2014 -->\r
+<meta http-equiv="Content-Type" content="text/html" charset="utf-8">\r
+<title>クラス org.hanei.jaxcel.report.TLParserの使用</title>\r
+<meta name="date" content="2014-08-11">\r
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">\r
+</head>\r
+<body>\r
+<script type="text/javascript"><!--\r
+    if (location.href.indexOf('is-external=true') == -1) {\r
+        parent.document.title="クラス org.hanei.jaxcel.report.TLParserの使用";\r
+    }\r
+//-->\r
+</script>\r
+<noscript>\r
+<div>ブラウザのJavaScriptが無効になっています。</div>\r
+</noscript>\r
+<!-- ========= START OF TOP NAVBAR ======= -->\r
+<div class="topNav"><a name="navbar_top">\r
+<!--   -->\r
+</a><a href="#skip-navbar_top" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_top_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="../../../../../overview-summary.html">概要</a></li>\r
+<li><a href="../package-summary.html">パッケージ</a></li>\r
+<li><a href="../../../../../org/hanei/jaxcel/report/TLParser.html" title="org.hanei.jaxcel.report内のクラス">クラス</a></li>\r
+<li class="navBarCell1Rev">使用</li>\r
+<li><a href="../package-tree.html">階層ツリー</a></li>\r
+<li><a href="../../../../../deprecated-list.html">非推奨</a></li>\r
+<li><a href="../../../../../index-files/index-1.html">索引</a></li>\r
+<li><a href="../../../../../help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li>前</li>\r
+<li>次</li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="../../../../../index.html?org/hanei/jaxcel/report/class-use/TLParser.html" target="_top">フレーム</a></li>\r
+<li><a href="TLParser.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_top">\r
+<li><a href="../../../../../allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_top");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<a name="skip-navbar_top">\r
+<!--   -->\r
+</a></div>\r
+<!-- ========= END OF TOP NAVBAR ========= -->\r
+<div class="header">\r
+<h2 title="クラス org.hanei.jaxcel.report.TLParserの使用" class="title">クラス<br>org.hanei.jaxcel.report.TLParserの使用</h2>\r
+</div>\r
+<div class="classUseContainer">org.hanei.jaxcel.report.TLParserはどこからも使用されていません</div>\r
+<!-- ======= START OF BOTTOM NAVBAR ====== -->\r
+<div class="bottomNav"><a name="navbar_bottom">\r
+<!--   -->\r
+</a><a href="#skip-navbar_bottom" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_bottom_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="../../../../../overview-summary.html">概要</a></li>\r
+<li><a href="../package-summary.html">パッケージ</a></li>\r
+<li><a href="../../../../../org/hanei/jaxcel/report/TLParser.html" title="org.hanei.jaxcel.report内のクラス">クラス</a></li>\r
+<li class="navBarCell1Rev">使用</li>\r
+<li><a href="../package-tree.html">階層ツリー</a></li>\r
+<li><a href="../../../../../deprecated-list.html">非推奨</a></li>\r
+<li><a href="../../../../../index-files/index-1.html">索引</a></li>\r
+<li><a href="../../../../../help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li>前</li>\r
+<li>次</li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="../../../../../index.html?org/hanei/jaxcel/report/class-use/TLParser.html" target="_top">フレーム</a></li>\r
+<li><a href="TLParser.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_bottom">\r
+<li><a href="../../../../../allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<a name="skip-navbar_bottom">\r
+<!--   -->\r
+</a></div>\r
+<!-- ======== END OF BOTTOM NAVBAR ======= -->\r
+</body>\r
+</html>\r
diff --git a/Jaxcel/doc/org/hanei/jaxcel/report/package-frame.html b/Jaxcel/doc/org/hanei/jaxcel/report/package-frame.html
new file mode 100644 (file)
index 0000000..3c2985b
--- /dev/null
@@ -0,0 +1,23 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\r
+<!-- NewPage -->\r
+<html lang="ja">\r
+<head>\r
+<!-- Generated by javadoc (version 1.7.0_25) on Mon Aug 11 01:10:35 JST 2014 -->\r
+<meta http-equiv="Content-Type" content="text/html" charset="utf-8">\r
+<title>org.hanei.jaxcel.report</title>\r
+<meta name="date" content="2014-08-11">\r
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">\r
+</head>\r
+<body>\r
+<h1 class="bar"><a href="../../../../org/hanei/jaxcel/report/package-summary.html" target="classFrame">org.hanei.jaxcel.report</a></h1>\r
+<div class="indexContainer">\r
+<h2 title="クラス">クラス</h2>\r
+<ul title="クラス">\r
+<li><a href="ELManager.html" title="org.hanei.jaxcel.report内のクラス" target="classFrame">ELManager</a></li>\r
+<li><a href="JaxcelContext.html" title="org.hanei.jaxcel.report内のクラス" target="classFrame">JaxcelContext</a></li>\r
+<li><a href="ReportMaker.html" title="org.hanei.jaxcel.report内のクラス" target="classFrame">ReportMaker</a></li>\r
+<li><a href="TLParser.html" title="org.hanei.jaxcel.report内のクラス" target="classFrame">TLParser</a></li>\r
+</ul>\r
+</div>\r
+</body>\r
+</html>\r
diff --git a/Jaxcel/doc/org/hanei/jaxcel/report/package-summary.html b/Jaxcel/doc/org/hanei/jaxcel/report/package-summary.html
new file mode 100644 (file)
index 0000000..ce703c9
--- /dev/null
@@ -0,0 +1,155 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\r
+<!-- NewPage -->\r
+<html lang="ja">\r
+<head>\r
+<!-- Generated by javadoc (version 1.7.0_25) on Mon Aug 11 01:10:35 JST 2014 -->\r
+<meta http-equiv="Content-Type" content="text/html" charset="utf-8">\r
+<title>org.hanei.jaxcel.report</title>\r
+<meta name="date" content="2014-08-11">\r
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">\r
+</head>\r
+<body>\r
+<script type="text/javascript"><!--\r
+    if (location.href.indexOf('is-external=true') == -1) {\r
+        parent.document.title="org.hanei.jaxcel.report";\r
+    }\r
+//-->\r
+</script>\r
+<noscript>\r
+<div>ブラウザのJavaScriptが無効になっています。</div>\r
+</noscript>\r
+<!-- ========= START OF TOP NAVBAR ======= -->\r
+<div class="topNav"><a name="navbar_top">\r
+<!--   -->\r
+</a><a href="#skip-navbar_top" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_top_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="../../../../overview-summary.html">概要</a></li>\r
+<li class="navBarCell1Rev">パッケージ</li>\r
+<li>クラス</li>\r
+<li><a href="package-use.html">使用</a></li>\r
+<li><a href="package-tree.html">階層ツリー</a></li>\r
+<li><a href="../../../../deprecated-list.html">非推奨</a></li>\r
+<li><a href="../../../../index-files/index-1.html">索引</a></li>\r
+<li><a href="../../../../help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li><a href="../../../../org/hanei/jaxcel/exception/package-summary.html">前のパッケージ</a></li>\r
+<li><a href="../../../../org/hanei/jaxcel/util/package-summary.html">次のパッケージ</a></li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="../../../../index.html?org/hanei/jaxcel/report/package-summary.html" target="_top">フレーム</a></li>\r
+<li><a href="package-summary.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_top">\r
+<li><a href="../../../../allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_top");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<a name="skip-navbar_top">\r
+<!--   -->\r
+</a></div>\r
+<!-- ========= END OF TOP NAVBAR ========= -->\r
+<div class="header">\r
+<h1 title="パッケージ" class="title">パッケージ&nbsp;org.hanei.jaxcel.report</h1>\r
+</div>\r
+<div class="contentContainer">\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<table class="packageSummary" border="0" cellpadding="3" cellspacing="0" summary="クラスの概要表、クラスのリストおよび説明">\r
+<caption><span>クラスの概要</span><span class="tabEnd">&nbsp;</span></caption>\r
+<tr>\r
+<th class="colFirst" scope="col">クラス</th>\r
+<th class="colLast" scope="col">説明</th>\r
+</tr>\r
+<tbody>\r
+<tr class="altColor">\r
+<td class="colFirst"><a href="../../../../org/hanei/jaxcel/report/ELManager.html" title="org.hanei.jaxcel.report内のクラス">ELManager</a></td>\r
+<td class="colLast">\r
+<div class="block">EL式の解析、解析で使用するパラメータオブジェクトの保持を行う。</div>\r
+</td>\r
+</tr>\r
+<tr class="rowColor">\r
+<td class="colFirst"><a href="../../../../org/hanei/jaxcel/report/JaxcelContext.html" title="org.hanei.jaxcel.report内のクラス">JaxcelContext</a></td>\r
+<td class="colLast">\r
+<div class="block">Jaxcelコンテキスト</div>\r
+</td>\r
+</tr>\r
+<tr class="altColor">\r
+<td class="colFirst"><a href="../../../../org/hanei/jaxcel/report/ReportMaker.html" title="org.hanei.jaxcel.report内のクラス">ReportMaker</a></td>\r
+<td class="colLast">\r
+<div class="block">Excel帳票生成クラス<br>
+ テンプレートのExcelファイルにデータを挿入することでExcel帳票を生成する。</div>\r
+</td>\r
+</tr>\r
+<tr class="rowColor">\r
+<td class="colFirst"><a href="../../../../org/hanei/jaxcel/report/TLParser.html" title="org.hanei.jaxcel.report内のクラス">TLParser</a></td>\r
+<td class="colLast">\r
+<div class="block">Excelテンプレートシートの指示子(Template Language)、EL式(Expression Language)の検索、パースを行う</div>\r
+</td>\r
+</tr>\r
+</tbody>\r
+</table>\r
+</li>\r
+</ul>\r
+</div>\r
+<!-- ======= START OF BOTTOM NAVBAR ====== -->\r
+<div class="bottomNav"><a name="navbar_bottom">\r
+<!--   -->\r
+</a><a href="#skip-navbar_bottom" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_bottom_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="../../../../overview-summary.html">概要</a></li>\r
+<li class="navBarCell1Rev">パッケージ</li>\r
+<li>クラス</li>\r
+<li><a href="package-use.html">使用</a></li>\r
+<li><a href="package-tree.html">階層ツリー</a></li>\r
+<li><a href="../../../../deprecated-list.html">非推奨</a></li>\r
+<li><a href="../../../../index-files/index-1.html">索引</a></li>\r
+<li><a href="../../../../help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li><a href="../../../../org/hanei/jaxcel/exception/package-summary.html">前のパッケージ</a></li>\r
+<li><a href="../../../../org/hanei/jaxcel/util/package-summary.html">次のパッケージ</a></li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="../../../../index.html?org/hanei/jaxcel/report/package-summary.html" target="_top">フレーム</a></li>\r
+<li><a href="package-summary.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_bottom">\r
+<li><a href="../../../../allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<a name="skip-navbar_bottom">\r
+<!--   -->\r
+</a></div>\r
+<!-- ======== END OF BOTTOM NAVBAR ======= -->\r
+</body>\r
+</html>\r
diff --git a/Jaxcel/doc/org/hanei/jaxcel/report/package-tree.html b/Jaxcel/doc/org/hanei/jaxcel/report/package-tree.html
new file mode 100644 (file)
index 0000000..9b87fee
--- /dev/null
@@ -0,0 +1,132 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\r
+<!-- NewPage -->\r
+<html lang="ja">\r
+<head>\r
+<!-- Generated by javadoc (version 1.7.0_25) on Mon Aug 11 01:10:35 JST 2014 -->\r
+<meta http-equiv="Content-Type" content="text/html" charset="utf-8">\r
+<title>org.hanei.jaxcel.report クラス階層</title>\r
+<meta name="date" content="2014-08-11">\r
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">\r
+</head>\r
+<body>\r
+<script type="text/javascript"><!--\r
+    if (location.href.indexOf('is-external=true') == -1) {\r
+        parent.document.title="org.hanei.jaxcel.report クラス階層";\r
+    }\r
+//-->\r
+</script>\r
+<noscript>\r
+<div>ブラウザのJavaScriptが無効になっています。</div>\r
+</noscript>\r
+<!-- ========= START OF TOP NAVBAR ======= -->\r
+<div class="topNav"><a name="navbar_top">\r
+<!--   -->\r
+</a><a href="#skip-navbar_top" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_top_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="../../../../overview-summary.html">概要</a></li>\r
+<li><a href="package-summary.html">パッケージ</a></li>\r
+<li>クラス</li>\r
+<li>使用</li>\r
+<li class="navBarCell1Rev">階層ツリー</li>\r
+<li><a href="../../../../deprecated-list.html">非推奨</a></li>\r
+<li><a href="../../../../index-files/index-1.html">索引</a></li>\r
+<li><a href="../../../../help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li><a href="../../../../org/hanei/jaxcel/exception/package-tree.html">前</a></li>\r
+<li><a href="../../../../org/hanei/jaxcel/util/package-tree.html">次</a></li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="../../../../index.html?org/hanei/jaxcel/report/package-tree.html" target="_top">フレーム</a></li>\r
+<li><a href="package-tree.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_top">\r
+<li><a href="../../../../allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_top");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<a name="skip-navbar_top">\r
+<!--   -->\r
+</a></div>\r
+<!-- ========= END OF TOP NAVBAR ========= -->\r
+<div class="header">\r
+<h1 class="title">パッケージorg.hanei.jaxcel.reportの階層</h1>\r
+<span class="strong">パッケージ階層:</span>\r
+<ul class="horizontal">\r
+<li><a href="../../../../overview-tree.html">すべてのパッケージ</a></li>\r
+</ul>\r
+</div>\r
+<div class="contentContainer">\r
+<h2 title="クラス階層">クラス階層</h2>\r
+<ul>\r
+<li type="circle">java.lang.Object\r
+<ul>\r
+<li type="circle">org.hanei.jaxcel.report.<a href="../../../../org/hanei/jaxcel/report/ELManager.html" title="org.hanei.jaxcel.report内のクラス"><span class="strong">ELManager</span></a></li>\r
+<li type="circle">org.hanei.jaxcel.report.<a href="../../../../org/hanei/jaxcel/report/JaxcelContext.html" title="org.hanei.jaxcel.report内のクラス"><span class="strong">JaxcelContext</span></a></li>\r
+<li type="circle">org.hanei.jaxcel.report.<a href="../../../../org/hanei/jaxcel/report/ReportMaker.html" title="org.hanei.jaxcel.report内のクラス"><span class="strong">ReportMaker</span></a></li>\r
+<li type="circle">org.hanei.jaxcel.report.<a href="../../../../org/hanei/jaxcel/report/TLParser.html" title="org.hanei.jaxcel.report内のクラス"><span class="strong">TLParser</span></a></li>\r
+</ul>\r
+</li>\r
+</ul>\r
+</div>\r
+<!-- ======= START OF BOTTOM NAVBAR ====== -->\r
+<div class="bottomNav"><a name="navbar_bottom">\r
+<!--   -->\r
+</a><a href="#skip-navbar_bottom" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_bottom_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="../../../../overview-summary.html">概要</a></li>\r
+<li><a href="package-summary.html">パッケージ</a></li>\r
+<li>クラス</li>\r
+<li>使用</li>\r
+<li class="navBarCell1Rev">階層ツリー</li>\r
+<li><a href="../../../../deprecated-list.html">非推奨</a></li>\r
+<li><a href="../../../../index-files/index-1.html">索引</a></li>\r
+<li><a href="../../../../help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li><a href="../../../../org/hanei/jaxcel/exception/package-tree.html">前</a></li>\r
+<li><a href="../../../../org/hanei/jaxcel/util/package-tree.html">次</a></li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="../../../../index.html?org/hanei/jaxcel/report/package-tree.html" target="_top">フレーム</a></li>\r
+<li><a href="package-tree.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_bottom">\r
+<li><a href="../../../../allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<a name="skip-navbar_bottom">\r
+<!--   -->\r
+</a></div>\r
+<!-- ======== END OF BOTTOM NAVBAR ======= -->\r
+</body>\r
+</html>\r
diff --git a/Jaxcel/doc/org/hanei/jaxcel/report/package-use.html b/Jaxcel/doc/org/hanei/jaxcel/report/package-use.html
new file mode 100644 (file)
index 0000000..06e3386
--- /dev/null
@@ -0,0 +1,156 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\r
+<!-- NewPage -->\r
+<html lang="ja">\r
+<head>\r
+<!-- Generated by javadoc (version 1.7.0_25) on Mon Aug 11 01:10:36 JST 2014 -->\r
+<meta http-equiv="Content-Type" content="text/html" charset="utf-8">\r
+<title>パッケージ org.hanei.jaxcel.reportの使用</title>\r
+<meta name="date" content="2014-08-11">\r
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">\r
+</head>\r
+<body>\r
+<script type="text/javascript"><!--\r
+    if (location.href.indexOf('is-external=true') == -1) {\r
+        parent.document.title="パッケージ org.hanei.jaxcel.reportの使用";\r
+    }\r
+//-->\r
+</script>\r
+<noscript>\r
+<div>ブラウザのJavaScriptが無効になっています。</div>\r
+</noscript>\r
+<!-- ========= START OF TOP NAVBAR ======= -->\r
+<div class="topNav"><a name="navbar_top">\r
+<!--   -->\r
+</a><a href="#skip-navbar_top" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_top_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="../../../../overview-summary.html">概要</a></li>\r
+<li><a href="package-summary.html">パッケージ</a></li>\r
+<li>クラス</li>\r
+<li class="navBarCell1Rev">使用</li>\r
+<li><a href="package-tree.html">階層ツリー</a></li>\r
+<li><a href="../../../../deprecated-list.html">非推奨</a></li>\r
+<li><a href="../../../../index-files/index-1.html">索引</a></li>\r
+<li><a href="../../../../help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li>前</li>\r
+<li>次</li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="../../../../index.html?org/hanei/jaxcel/report/package-use.html" target="_top">フレーム</a></li>\r
+<li><a href="package-use.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_top">\r
+<li><a href="../../../../allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_top");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<a name="skip-navbar_top">\r
+<!--   -->\r
+</a></div>\r
+<!-- ========= END OF TOP NAVBAR ========= -->\r
+<div class="header">\r
+<h1 title="パッケージ org.hanei.jaxcel.reportの使用" class="title">パッケージ<br>org.hanei.jaxcel.reportの使用</h1>\r
+</div>\r
+<div class="contentContainer">\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<table border="0" cellpadding="3" cellspacing="0" summary="表、パッケージのリストおよび説明の使用">\r
+<caption><span><a href="../../../../org/hanei/jaxcel/report/package-summary.html">org.hanei.jaxcel.report</a>を使用しているパッケージ</span><span class="tabEnd">&nbsp;</span></caption>\r
+<tr>\r
+<th class="colFirst" scope="col">パッケージ</th>\r
+<th class="colLast" scope="col">説明</th>\r
+</tr>\r
+<tbody>\r
+<tr class="altColor">\r
+<td class="colFirst"><a href="#org.hanei.jaxcel.report">org.hanei.jaxcel.report</a></td>\r
+<td class="colLast">&nbsp;</td>\r
+</tr>\r
+</tbody>\r
+</table>\r
+</li>\r
+<li class="blockList"><a name="org.hanei.jaxcel.report">\r
+<!--   -->\r
+</a>\r
+<table border="0" cellpadding="3" cellspacing="0" summary="表、クラスのリストおよび説明の使用">\r
+<caption><span><a href="../../../../org/hanei/jaxcel/report/package-summary.html">org.hanei.jaxcel.report</a>により使用される<a href="../../../../org/hanei/jaxcel/report/package-summary.html">org.hanei.jaxcel.report</a>のクラス</span><span class="tabEnd">&nbsp;</span></caption>\r
+<tr>\r
+<th class="colOne" scope="col">クラスと説明</th>\r
+</tr>\r
+<tbody>\r
+<tr class="altColor">\r
+<td class="colOne"><a href="../../../../org/hanei/jaxcel/report/class-use/ELManager.html#org.hanei.jaxcel.report">ELManager</a>\r
+<div class="block">EL式の解析、解析で使用するパラメータオブジェクトの保持を行う。</div>\r
+</td>\r
+</tr>\r
+<tr class="rowColor">\r
+<td class="colOne"><a href="../../../../org/hanei/jaxcel/report/class-use/JaxcelContext.html#org.hanei.jaxcel.report">JaxcelContext</a>\r
+<div class="block">Jaxcelコンテキスト</div>\r
+</td>\r
+</tr>\r
+</tbody>\r
+</table>\r
+</li>\r
+</ul>\r
+</div>\r
+<!-- ======= START OF BOTTOM NAVBAR ====== -->\r
+<div class="bottomNav"><a name="navbar_bottom">\r
+<!--   -->\r
+</a><a href="#skip-navbar_bottom" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_bottom_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="../../../../overview-summary.html">概要</a></li>\r
+<li><a href="package-summary.html">パッケージ</a></li>\r
+<li>クラス</li>\r
+<li class="navBarCell1Rev">使用</li>\r
+<li><a href="package-tree.html">階層ツリー</a></li>\r
+<li><a href="../../../../deprecated-list.html">非推奨</a></li>\r
+<li><a href="../../../../index-files/index-1.html">索引</a></li>\r
+<li><a href="../../../../help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li>前</li>\r
+<li>次</li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="../../../../index.html?org/hanei/jaxcel/report/package-use.html" target="_top">フレーム</a></li>\r
+<li><a href="package-use.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_bottom">\r
+<li><a href="../../../../allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<a name="skip-navbar_bottom">\r
+<!--   -->\r
+</a></div>\r
+<!-- ======== END OF BOTTOM NAVBAR ======= -->\r
+</body>\r
+</html>\r
diff --git a/Jaxcel/doc/org/hanei/jaxcel/util/JaxcelUtil.html b/Jaxcel/doc/org/hanei/jaxcel/util/JaxcelUtil.html
new file mode 100644 (file)
index 0000000..0f7b742
--- /dev/null
@@ -0,0 +1,733 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\r
+<!-- NewPage -->\r
+<html lang="ja">\r
+<head>\r
+<!-- Generated by javadoc (version 1.7.0_25) on Mon Aug 11 01:10:35 JST 2014 -->\r
+<meta http-equiv="Content-Type" content="text/html" charset="utf-8">\r
+<title>JaxcelUtil</title>\r
+<meta name="date" content="2014-08-11">\r
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">\r
+</head>\r
+<body>\r
+<script type="text/javascript"><!--\r
+    if (location.href.indexOf('is-external=true') == -1) {\r
+        parent.document.title="JaxcelUtil";\r
+    }\r
+//-->\r
+</script>\r
+<noscript>\r
+<div>ブラウザのJavaScriptが無効になっています。</div>\r
+</noscript>\r
+<!-- ========= START OF TOP NAVBAR ======= -->\r
+<div class="topNav"><a name="navbar_top">\r
+<!--   -->\r
+</a><a href="#skip-navbar_top" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_top_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="../../../../overview-summary.html">概要</a></li>\r
+<li><a href="package-summary.html">パッケージ</a></li>\r
+<li class="navBarCell1Rev">クラス</li>\r
+<li><a href="class-use/JaxcelUtil.html">使用</a></li>\r
+<li><a href="package-tree.html">階層ツリー</a></li>\r
+<li><a href="../../../../deprecated-list.html">非推奨</a></li>\r
+<li><a href="../../../../index-files/index-1.html">索引</a></li>\r
+<li><a href="../../../../help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li>前のクラス</li>\r
+<li>次のクラス</li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="../../../../index.html?org/hanei/jaxcel/util/JaxcelUtil.html" target="_top">フレーム</a></li>\r
+<li><a href="JaxcelUtil.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_top">\r
+<li><a href="../../../../allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_top");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<div>\r
+<ul class="subNavList">\r
+<li>概要:&nbsp;</li>\r
+<li>ネスト&nbsp;|&nbsp;</li>\r
+<li><a href="#field_summary">フィールド</a>&nbsp;|&nbsp;</li>\r
+<li><a href="#constructor_summary">コンストラクタ</a>&nbsp;|&nbsp;</li>\r
+<li><a href="#method_summary">メソッド</a></li>\r
+</ul>\r
+<ul class="subNavList">\r
+<li>詳細:&nbsp;</li>\r
+<li><a href="#field_detail">フィールド</a>&nbsp;|&nbsp;</li>\r
+<li><a href="#constructor_detail">コンストラクタ</a>&nbsp;|&nbsp;</li>\r
+<li><a href="#method_detail">メソッド</a></li>\r
+</ul>\r
+</div>\r
+<a name="skip-navbar_top">\r
+<!--   -->\r
+</a></div>\r
+<!-- ========= END OF TOP NAVBAR ========= -->\r
+<!-- ======== START OF CLASS DATA ======== -->\r
+<div class="header">\r
+<div class="subTitle">org.hanei.jaxcel.util</div>\r
+<h2 title="クラス JaxcelUtil" class="title">クラス JaxcelUtil</h2>\r
+</div>\r
+<div class="contentContainer">\r
+<ul class="inheritance">\r
+<li>java.lang.Object</li>\r
+<li>\r
+<ul class="inheritance">\r
+<li>org.hanei.jaxcel.util.JaxcelUtil</li>\r
+</ul>\r
+</li>\r
+</ul>\r
+<div class="description">\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<hr>\r
+<br>\r
+<pre>public class <span class="strong">JaxcelUtil</span>\r
+extends java.lang.Object</pre>\r
+<div class="block">Excelユーティリティクラス</div>\r
+<dl><dt><span class="strong">バージョン:</span></dt>\r
+  <dd>1.00.00</dd>\r
+<dt><span class="strong">作成者:</span></dt>\r
+  <dd>Noboru Saito</dd></dl>\r
+</li>\r
+</ul>\r
+</div>\r
+<div class="summary">\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<!-- =========== FIELD SUMMARY =========== -->\r
+<ul class="blockList">\r
+<li class="blockList"><a name="field_summary">\r
+<!--   -->\r
+</a>\r
+<h3>フィールドの概要</h3>\r
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="フィールドの概要表、フィールドのリストおよび説明">\r
+<caption><span>フィールド</span><span class="tabEnd">&nbsp;</span></caption>\r
+<tr>\r
+<th class="colFirst" scope="col">修飾子とタイプ</th>\r
+<th class="colLast" scope="col">フィールドと説明</th>\r
+</tr>\r
+<tr class="altColor">\r
+<td class="colFirst"><code>static java.lang.String</code></td>\r
+<td class="colLast"><code><strong><a href="../../../../org/hanei/jaxcel/util/JaxcelUtil.html#ENCLOSES">ENCLOSES</a></strong></code>&nbsp;</td>\r
+</tr>\r
+<tr class="rowColor">\r
+<td class="colFirst"><code>static java.lang.String</code></td>\r
+<td class="colLast"><code><strong><a href="../../../../org/hanei/jaxcel/util/JaxcelUtil.html#INSIDE">INSIDE</a></strong></code>\r
+<div class="block">範囲判定</div>\r
+</td>\r
+</tr>\r
+<tr class="altColor">\r
+<td class="colFirst"><code>static java.lang.String</code></td>\r
+<td class="colLast"><code><strong><a href="../../../../org/hanei/jaxcel/util/JaxcelUtil.html#NO_INTERSECTION">NO_INTERSECTION</a></strong></code>&nbsp;</td>\r
+</tr>\r
+<tr class="rowColor">\r
+<td class="colFirst"><code>static java.lang.String</code></td>\r
+<td class="colLast"><code><strong><a href="../../../../org/hanei/jaxcel/util/JaxcelUtil.html#OVERLAP">OVERLAP</a></strong></code>&nbsp;</td>\r
+</tr>\r
+</table>\r
+</li>\r
+</ul>\r
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->\r
+<ul class="blockList">\r
+<li class="blockList"><a name="constructor_summary">\r
+<!--   -->\r
+</a>\r
+<h3>コンストラクタの概要</h3>\r
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="コンストラクタの概要表、コンストラクタのリストおよび説明">\r
+<caption><span>コンストラクタ</span><span class="tabEnd">&nbsp;</span></caption>\r
+<tr>\r
+<th class="colOne" scope="col">コンストラクタと説明</th>\r
+</tr>\r
+<tr class="altColor">\r
+<td class="colOne"><code><strong><a href="../../../../org/hanei/jaxcel/util/JaxcelUtil.html#JaxcelUtil()">JaxcelUtil</a></strong>()</code>&nbsp;</td>\r
+</tr>\r
+</table>\r
+</li>\r
+</ul>\r
+<!-- ========== METHOD SUMMARY =========== -->\r
+<ul class="blockList">\r
+<li class="blockList"><a name="method_summary">\r
+<!--   -->\r
+</a>\r
+<h3>メソッドの概要</h3>\r
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="メソッドの概要表、メソッドのリストおよび説明">\r
+<caption><span>メソッド</span><span class="tabEnd">&nbsp;</span></caption>\r
+<tr>\r
+<th class="colFirst" scope="col">修飾子とタイプ</th>\r
+<th class="colLast" scope="col">メソッドと説明</th>\r
+</tr>\r
+<tr class="altColor">\r
+<td class="colFirst"><code>static void</code></td>\r
+<td class="colLast"><code><strong><a href="../../../../org/hanei/jaxcel/util/JaxcelUtil.html#clearRange(org.apache.poi.ss.usermodel.Sheet, org.apache.poi.ss.util.CellRangeAddress, boolean, boolean)">clearRange</a></strong>(org.apache.poi.ss.usermodel.Sheet&nbsp;sheet,\r
+          org.apache.poi.ss.util.CellRangeAddress&nbsp;range,\r
+          boolean&nbsp;clearStyle,\r
+          boolean&nbsp;clearMerge)</code>\r
+<div class="block">対象範囲をクリアする</div>\r
+</td>\r
+</tr>\r
+<tr class="rowColor">\r
+<td class="colFirst"><code>static org.apache.poi.ss.util.CellRangeAddress</code></td>\r
+<td class="colLast"><code><strong><a href="../../../../org/hanei/jaxcel/util/JaxcelUtil.html#getIntersectRange(org.apache.poi.ss.usermodel.Sheet, org.apache.poi.ss.util.CellRangeAddress)">getIntersectRange</a></strong>(org.apache.poi.ss.usermodel.Sheet&nbsp;sheet,\r
+                 org.apache.poi.ss.util.CellRangeAddress&nbsp;range)</code>\r
+<div class="block">指定された範囲がシートに収まらない場合、収まるサイズにリサイズした範囲を返却する</div>\r
+</td>\r
+</tr>\r
+<tr class="altColor">\r
+<td class="colFirst"><code>static org.apache.poi.ss.util.CellRangeAddress</code></td>\r
+<td class="colLast"><code><strong><a href="../../../../org/hanei/jaxcel/util/JaxcelUtil.html#getIntersectRange(org.apache.poi.ss.usermodel.Sheet, org.apache.poi.ss.util.CellRangeAddress, org.apache.poi.ss.util.CellRangeAddress)">getIntersectRange</a></strong>(org.apache.poi.ss.usermodel.Sheet&nbsp;sheet,\r
+                 org.apache.poi.ss.util.CellRangeAddress&nbsp;rangeA,\r
+                 org.apache.poi.ss.util.CellRangeAddress&nbsp;rangeB)</code>\r
+<div class="block">指定された範囲の交差する範囲を返却する<br></div>\r
+</td>\r
+</tr>\r
+<tr class="rowColor">\r
+<td class="colFirst"><code>static java.lang.String</code></td>\r
+<td class="colLast"><code><strong><a href="../../../../org/hanei/jaxcel/util/JaxcelUtil.html#getIntersectString(org.apache.poi.ss.util.CellRangeAddress, org.apache.poi.ss.util.CellRangeAddress)">getIntersectString</a></strong>(org.apache.poi.ss.util.CellRangeAddress&nbsp;rangeA,\r
+                  org.apache.poi.ss.util.CellRangeAddress&nbsp;rangeB)</code>\r
+<div class="block">指定された範囲の交差状態を定数文字列で返却する<br>
+ ブック、シートは意識しません。</div>\r
+</td>\r
+</tr>\r
+<tr class="altColor">\r
+<td class="colFirst"><code>static int</code></td>\r
+<td class="colLast"><code><strong><a href="../../../../org/hanei/jaxcel/util/JaxcelUtil.html#getLastColNum(org.apache.poi.ss.usermodel.Sheet)">getLastColNum</a></strong>(org.apache.poi.ss.usermodel.Sheet&nbsp;sheet)</code>\r
+<div class="block">シートの最大列数を返却</div>\r
+</td>\r
+</tr>\r
+<tr class="rowColor">\r
+<td class="colFirst"><code>static int</code></td>\r
+<td class="colLast"><code><strong><a href="../../../../org/hanei/jaxcel/util/JaxcelUtil.html#getLastColNum(org.apache.poi.ss.usermodel.Sheet, int, int)">getLastColNum</a></strong>(org.apache.poi.ss.usermodel.Sheet&nbsp;sheet,\r
+             int&nbsp;firstRow,\r
+             int&nbsp;lastRow)</code>\r
+<div class="block">シート指定行範囲の最大列数を返却</div>\r
+</td>\r
+</tr>\r
+<tr class="altColor">\r
+<td class="colFirst"><code>static int</code></td>\r
+<td class="colLast"><code><strong><a href="../../../../org/hanei/jaxcel/util/JaxcelUtil.html#getMaxColumnIndex(org.apache.poi.ss.usermodel.Sheet)">getMaxColumnIndex</a></strong>(org.apache.poi.ss.usermodel.Sheet&nbsp;sheet)</code>\r
+<div class="block">シートの最大列数を返却</div>\r
+</td>\r
+</tr>\r
+<tr class="rowColor">\r
+<td class="colFirst"><code>static int</code></td>\r
+<td class="colLast"><code><strong><a href="../../../../org/hanei/jaxcel/util/JaxcelUtil.html#getMaxRowIndex(org.apache.poi.ss.usermodel.Sheet)">getMaxRowIndex</a></strong>(org.apache.poi.ss.usermodel.Sheet&nbsp;sheet)</code>\r
+<div class="block">シートの最大行数を返却</div>\r
+</td>\r
+</tr>\r
+<tr class="altColor">\r
+<td class="colFirst"><code>static java.lang.String</code></td>\r
+<td class="colLast"><code><strong><a href="../../../../org/hanei/jaxcel/util/JaxcelUtil.html#getMoveFormula(org.apache.poi.ss.usermodel.Sheet, java.lang.String, int, int)">getMoveFormula</a></strong>(org.apache.poi.ss.usermodel.Sheet&nbsp;sheet,\r
+              java.lang.String&nbsp;formula,\r
+              int&nbsp;rowDistance,\r
+              int&nbsp;colDistance)</code>\r
+<div class="block">数式に使用されている相対参照を指定距離で移動した結果を返却<br>
+ 配列数式はPOIの制約上使用できません</div>\r
+</td>\r
+</tr>\r
+<tr class="rowColor">\r
+<td class="colFirst"><code>static boolean</code></td>\r
+<td class="colLast"><code><strong><a href="../../../../org/hanei/jaxcel/util/JaxcelUtil.html#isFullColumnRange(org.apache.poi.ss.usermodel.Sheet, org.apache.poi.ss.util.CellRangeAddress)">isFullColumnRange</a></strong>(org.apache.poi.ss.usermodel.Sheet&nbsp;sheet,\r
+                 org.apache.poi.ss.util.CellRangeAddress&nbsp;range)</code>\r
+<div class="block">列全体を指定している範囲であるかの判定</div>\r
+</td>\r
+</tr>\r
+<tr class="altColor">\r
+<td class="colFirst"><code>static boolean</code></td>\r
+<td class="colLast"><code><strong><a href="../../../../org/hanei/jaxcel/util/JaxcelUtil.html#isFullRowRange(org.apache.poi.ss.usermodel.Sheet, org.apache.poi.ss.util.CellRangeAddress)">isFullRowRange</a></strong>(org.apache.poi.ss.usermodel.Sheet&nbsp;sheet,\r
+              org.apache.poi.ss.util.CellRangeAddress&nbsp;range)</code>\r
+<div class="block">行全体を指定している範囲であるかの判定</div>\r
+</td>\r
+</tr>\r
+<tr class="rowColor">\r
+<td class="colFirst"><code>static void</code></td>\r
+<td class="colLast"><code><strong><a href="../../../../org/hanei/jaxcel/util/JaxcelUtil.html#moveRange(org.apache.poi.ss.usermodel.Sheet, org.apache.poi.ss.util.CellRangeAddress, int, int, boolean)">moveRange</a></strong>(org.apache.poi.ss.usermodel.Sheet&nbsp;sheet,\r
+         org.apache.poi.ss.util.CellRangeAddress&nbsp;range,\r
+         int&nbsp;rowDistance,\r
+         int&nbsp;colDistance,\r
+         boolean&nbsp;block)</code>\r
+<div class="block">対象範囲を移動する</div>\r
+</td>\r
+</tr>\r
+<tr class="altColor">\r
+<td class="colFirst"><code>static void</code></td>\r
+<td class="colLast"><code><strong><a href="../../../../org/hanei/jaxcel/util/JaxcelUtil.html#shift(org.apache.poi.ss.usermodel.Sheet, org.apache.poi.ss.util.CellRangeAddress, java.lang.String, int)">shift</a></strong>(org.apache.poi.ss.usermodel.Sheet&nbsp;sheet,\r
+     org.apache.poi.ss.util.CellRangeAddress&nbsp;range,\r
+     java.lang.String&nbsp;direction,\r
+     int&nbsp;distance)</code>\r
+<div class="block">対象範囲をブロック指定でシフトする</div>\r
+</td>\r
+</tr>\r
+<tr class="rowColor">\r
+<td class="colFirst"><code>static void</code></td>\r
+<td class="colLast"><code><strong><a href="../../../../org/hanei/jaxcel/util/JaxcelUtil.html#shift(org.apache.poi.ss.usermodel.Sheet, org.apache.poi.ss.util.CellRangeAddress, java.lang.String, int, boolean)">shift</a></strong>(org.apache.poi.ss.usermodel.Sheet&nbsp;sheet,\r
+     org.apache.poi.ss.util.CellRangeAddress&nbsp;range,\r
+     java.lang.String&nbsp;direction,\r
+     int&nbsp;distance,\r
+     boolean&nbsp;block)</code>\r
+<div class="block">対象範囲をシフトする</div>\r
+</td>\r
+</tr>\r
+<tr class="altColor">\r
+<td class="colFirst"><code>static boolean</code></td>\r
+<td class="colLast"><code><strong><a href="../../../../org/hanei/jaxcel/util/JaxcelUtil.html#validateColumn(org.apache.poi.ss.usermodel.Sheet, org.apache.poi.ss.util.CellRangeAddress)">validateColumn</a></strong>(org.apache.poi.ss.usermodel.Sheet&nbsp;sheet,\r
+              org.apache.poi.ss.util.CellRangeAddress&nbsp;range)</code>\r
+<div class="block">範囲の列方向妥当性チェック</div>\r
+</td>\r
+</tr>\r
+<tr class="rowColor">\r
+<td class="colFirst"><code>static boolean</code></td>\r
+<td class="colLast"><code><strong><a href="../../../../org/hanei/jaxcel/util/JaxcelUtil.html#validateRange(org.apache.poi.ss.usermodel.Sheet, org.apache.poi.ss.util.CellRangeAddress)">validateRange</a></strong>(org.apache.poi.ss.usermodel.Sheet&nbsp;sheet,\r
+             org.apache.poi.ss.util.CellRangeAddress&nbsp;range)</code>\r
+<div class="block">範囲の妥当性チェック</div>\r
+</td>\r
+</tr>\r
+<tr class="altColor">\r
+<td class="colFirst"><code>static boolean</code></td>\r
+<td class="colLast"><code><strong><a href="../../../../org/hanei/jaxcel/util/JaxcelUtil.html#validateRow(org.apache.poi.ss.usermodel.Sheet, org.apache.poi.ss.util.CellRangeAddress)">validateRow</a></strong>(org.apache.poi.ss.usermodel.Sheet&nbsp;sheet,\r
+           org.apache.poi.ss.util.CellRangeAddress&nbsp;range)</code>\r
+<div class="block">範囲の行方向妥当性チェック</div>\r
+</td>\r
+</tr>\r
+</table>\r
+<ul class="blockList">\r
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">\r
+<!--   -->\r
+</a>\r
+<h3>クラスから継承されたメソッド&nbsp;java.lang.Object</h3>\r
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>\r
+</ul>\r
+</li>\r
+</ul>\r
+</li>\r
+</ul>\r
+</div>\r
+<div class="details">\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<!-- ============ FIELD DETAIL =========== -->\r
+<ul class="blockList">\r
+<li class="blockList"><a name="field_detail">\r
+<!--   -->\r
+</a>\r
+<h3>フィールドの詳細</h3>\r
+<a name="INSIDE">\r
+<!--   -->\r
+</a>\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<h4>INSIDE</h4>\r
+<pre>public static final&nbsp;java.lang.String INSIDE</pre>\r
+<div class="block">範囲判定</div>\r
+<dl><dt><span class="strong">関連項目:</span></dt><dd><a href="../../../../constant-values.html#org.hanei.jaxcel.util.JaxcelUtil.INSIDE">定数フィールド値</a></dd></dl>\r
+</li>\r
+</ul>\r
+<a name="OVERLAP">\r
+<!--   -->\r
+</a>\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<h4>OVERLAP</h4>\r
+<pre>public static final&nbsp;java.lang.String OVERLAP</pre>\r
+<dl><dt><span class="strong">関連項目:</span></dt><dd><a href="../../../../constant-values.html#org.hanei.jaxcel.util.JaxcelUtil.OVERLAP">定数フィールド値</a></dd></dl>\r
+</li>\r
+</ul>\r
+<a name="ENCLOSES">\r
+<!--   -->\r
+</a>\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<h4>ENCLOSES</h4>\r
+<pre>public static final&nbsp;java.lang.String ENCLOSES</pre>\r
+<dl><dt><span class="strong">関連項目:</span></dt><dd><a href="../../../../constant-values.html#org.hanei.jaxcel.util.JaxcelUtil.ENCLOSES">定数フィールド値</a></dd></dl>\r
+</li>\r
+</ul>\r
+<a name="NO_INTERSECTION">\r
+<!--   -->\r
+</a>\r
+<ul class="blockListLast">\r
+<li class="blockList">\r
+<h4>NO_INTERSECTION</h4>\r
+<pre>public static final&nbsp;java.lang.String NO_INTERSECTION</pre>\r
+<dl><dt><span class="strong">関連項目:</span></dt><dd><a href="../../../../constant-values.html#org.hanei.jaxcel.util.JaxcelUtil.NO_INTERSECTION">定数フィールド値</a></dd></dl>\r
+</li>\r
+</ul>\r
+</li>\r
+</ul>\r
+<!-- ========= CONSTRUCTOR DETAIL ======== -->\r
+<ul class="blockList">\r
+<li class="blockList"><a name="constructor_detail">\r
+<!--   -->\r
+</a>\r
+<h3>コンストラクタの詳細</h3>\r
+<a name="JaxcelUtil()">\r
+<!--   -->\r
+</a>\r
+<ul class="blockListLast">\r
+<li class="blockList">\r
+<h4>JaxcelUtil</h4>\r
+<pre>public&nbsp;JaxcelUtil()</pre>\r
+</li>\r
+</ul>\r
+</li>\r
+</ul>\r
+<!-- ============ METHOD DETAIL ========== -->\r
+<ul class="blockList">\r
+<li class="blockList"><a name="method_detail">\r
+<!--   -->\r
+</a>\r
+<h3>メソッドの詳細</h3>\r
+<a name="getMaxRowIndex(org.apache.poi.ss.usermodel.Sheet)">\r
+<!--   -->\r
+</a>\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<h4>getMaxRowIndex</h4>\r
+<pre>public static&nbsp;int&nbsp;getMaxRowIndex(org.apache.poi.ss.usermodel.Sheet&nbsp;sheet)</pre>\r
+<div class="block">シートの最大行数を返却</div>\r
+<dl><dt><span class="strong">パラメータ:</span></dt><dd><code>sheet</code> - Worksheetオブジェクト</dd>\r
+<dt><span class="strong">戻り値:</span></dt><dd>シートの最大行数</dd>\r
+<dt><span class="strong">例外:</span></dt>\r
+<dd><code><a href="../../../../org/hanei/jaxcel/exception/JaxcelInputException.html" title="org.hanei.jaxcel.exception内のクラス">JaxcelInputException</a></code> - 入力例外発生時</dd></dl>\r
+</li>\r
+</ul>\r
+<a name="getMaxColumnIndex(org.apache.poi.ss.usermodel.Sheet)">\r
+<!--   -->\r
+</a>\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<h4>getMaxColumnIndex</h4>\r
+<pre>public static&nbsp;int&nbsp;getMaxColumnIndex(org.apache.poi.ss.usermodel.Sheet&nbsp;sheet)</pre>\r
+<div class="block">シートの最大列数を返却</div>\r
+<dl><dt><span class="strong">パラメータ:</span></dt><dd><code>sheet</code> - Worksheetオブジェクト</dd>\r
+<dt><span class="strong">戻り値:</span></dt><dd>シートの最大行数</dd>\r
+<dt><span class="strong">例外:</span></dt>\r
+<dd><code><a href="../../../../org/hanei/jaxcel/exception/JaxcelInputException.html" title="org.hanei.jaxcel.exception内のクラス">JaxcelInputException</a></code> - 入力例外発生時</dd></dl>\r
+</li>\r
+</ul>\r
+<a name="validateRange(org.apache.poi.ss.usermodel.Sheet, org.apache.poi.ss.util.CellRangeAddress)">\r
+<!--   -->\r
+</a>\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<h4>validateRange</h4>\r
+<pre>public static&nbsp;boolean&nbsp;validateRange(org.apache.poi.ss.usermodel.Sheet&nbsp;sheet,\r
+                    org.apache.poi.ss.util.CellRangeAddress&nbsp;range)</pre>\r
+<div class="block">範囲の妥当性チェック</div>\r
+<dl><dt><span class="strong">パラメータ:</span></dt><dd><code>sheet</code> - Worksheetオブジェクト</dd><dd><code>range</code> - 対象範囲</dd>\r
+<dt><span class="strong">戻り値:</span></dt><dd>判定結果</dd>\r
+<dt><span class="strong">例外:</span></dt>\r
+<dd><code><a href="../../../../org/hanei/jaxcel/exception/JaxcelInputException.html" title="org.hanei.jaxcel.exception内のクラス">JaxcelInputException</a></code> - 入力例外発生時</dd></dl>\r
+</li>\r
+</ul>\r
+<a name="validateColumn(org.apache.poi.ss.usermodel.Sheet, org.apache.poi.ss.util.CellRangeAddress)">\r
+<!--   -->\r
+</a>\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<h4>validateColumn</h4>\r
+<pre>public static&nbsp;boolean&nbsp;validateColumn(org.apache.poi.ss.usermodel.Sheet&nbsp;sheet,\r
+                     org.apache.poi.ss.util.CellRangeAddress&nbsp;range)</pre>\r
+<div class="block">範囲の列方向妥当性チェック</div>\r
+<dl><dt><span class="strong">パラメータ:</span></dt><dd><code>sheet</code> - Worksheetオブジェクト</dd><dd><code>range</code> - 対象範囲</dd>\r
+<dt><span class="strong">戻り値:</span></dt><dd>判定結果</dd>\r
+<dt><span class="strong">例外:</span></dt>\r
+<dd><code><a href="../../../../org/hanei/jaxcel/exception/JaxcelInputException.html" title="org.hanei.jaxcel.exception内のクラス">JaxcelInputException</a></code> - 入力例外発生時</dd></dl>\r
+</li>\r
+</ul>\r
+<a name="validateRow(org.apache.poi.ss.usermodel.Sheet, org.apache.poi.ss.util.CellRangeAddress)">\r
+<!--   -->\r
+</a>\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<h4>validateRow</h4>\r
+<pre>public static&nbsp;boolean&nbsp;validateRow(org.apache.poi.ss.usermodel.Sheet&nbsp;sheet,\r
+                  org.apache.poi.ss.util.CellRangeAddress&nbsp;range)</pre>\r
+<div class="block">範囲の行方向妥当性チェック</div>\r
+<dl><dt><span class="strong">パラメータ:</span></dt><dd><code>sheet</code> - Worksheetオブジェクト</dd><dd><code>range</code> - 対象範囲</dd>\r
+<dt><span class="strong">戻り値:</span></dt><dd>判定結果</dd>\r
+<dt><span class="strong">例外:</span></dt>\r
+<dd><code><a href="../../../../org/hanei/jaxcel/exception/JaxcelInputException.html" title="org.hanei.jaxcel.exception内のクラス">JaxcelInputException</a></code> - 入力例外発生時</dd></dl>\r
+</li>\r
+</ul>\r
+<a name="isFullRowRange(org.apache.poi.ss.usermodel.Sheet, org.apache.poi.ss.util.CellRangeAddress)">\r
+<!--   -->\r
+</a>\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<h4>isFullRowRange</h4>\r
+<pre>public static&nbsp;boolean&nbsp;isFullRowRange(org.apache.poi.ss.usermodel.Sheet&nbsp;sheet,\r
+                     org.apache.poi.ss.util.CellRangeAddress&nbsp;range)</pre>\r
+<div class="block">行全体を指定している範囲であるかの判定</div>\r
+<dl><dt><span class="strong">パラメータ:</span></dt><dd><code>sheet</code> - Worksheetオブジェクト</dd><dd><code>range</code> - 対象範囲</dd>\r
+<dt><span class="strong">戻り値:</span></dt><dd>判定結果</dd>\r
+<dt><span class="strong">例外:</span></dt>\r
+<dd><code><a href="../../../../org/hanei/jaxcel/exception/JaxcelInputException.html" title="org.hanei.jaxcel.exception内のクラス">JaxcelInputException</a></code> - 入力例外発生時</dd></dl>\r
+</li>\r
+</ul>\r
+<a name="isFullColumnRange(org.apache.poi.ss.usermodel.Sheet, org.apache.poi.ss.util.CellRangeAddress)">\r
+<!--   -->\r
+</a>\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<h4>isFullColumnRange</h4>\r
+<pre>public static&nbsp;boolean&nbsp;isFullColumnRange(org.apache.poi.ss.usermodel.Sheet&nbsp;sheet,\r
+                        org.apache.poi.ss.util.CellRangeAddress&nbsp;range)</pre>\r
+<div class="block">列全体を指定している範囲であるかの判定</div>\r
+<dl><dt><span class="strong">パラメータ:</span></dt><dd><code>sheet</code> - Worksheetオブジェクト</dd><dd><code>range</code> - 対象範囲</dd>\r
+<dt><span class="strong">戻り値:</span></dt><dd>判定結果</dd></dl>\r
+</li>\r
+</ul>\r
+<a name="getLastColNum(org.apache.poi.ss.usermodel.Sheet)">\r
+<!--   -->\r
+</a>\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<h4>getLastColNum</h4>\r
+<pre>public static&nbsp;int&nbsp;getLastColNum(org.apache.poi.ss.usermodel.Sheet&nbsp;sheet)</pre>\r
+<div class="block">シートの最大列数を返却</div>\r
+<dl><dt><span class="strong">パラメータ:</span></dt><dd><code>sheet</code> - Worksheetオブジェクト</dd>\r
+<dt><span class="strong">戻り値:</span></dt><dd>シートの最大列数。<br>
+ sheetに行データが存在しない場合、または、すべての行にセルが存在しない場合は -1</dd>\r
+<dt><span class="strong">例外:</span></dt>\r
+<dd><code><a href="../../../../org/hanei/jaxcel/exception/JaxcelInputException.html" title="org.hanei.jaxcel.exception内のクラス">JaxcelInputException</a></code> - 入力例外発生時</dd></dl>\r
+</li>\r
+</ul>\r
+<a name="getLastColNum(org.apache.poi.ss.usermodel.Sheet, int, int)">\r
+<!--   -->\r
+</a>\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<h4>getLastColNum</h4>\r
+<pre>public static&nbsp;int&nbsp;getLastColNum(org.apache.poi.ss.usermodel.Sheet&nbsp;sheet,\r
+                int&nbsp;firstRow,\r
+                int&nbsp;lastRow)</pre>\r
+<div class="block">シート指定行範囲の最大列数を返却</div>\r
+<dl><dt><span class="strong">パラメータ:</span></dt><dd><code>sheet</code> - Worksheetオブジェクト</dd><dd><code>firstRow</code> - 範囲始点行番号(0起点)</dd><dd><code>lastRow</code> - 範囲終点行番号(0起点)</dd>\r
+<dt><span class="strong">戻り値:</span></dt><dd>シート指定列範囲の最大列数。<br>
+ sheetの指定範囲に行データが存在しない場合は -1
+ sheetの指定範囲に行データが存在しない場合、または、指定範囲のすべての行にセルが存在しない場合は -1</dd>\r
+<dt><span class="strong">例外:</span></dt>\r
+<dd><code><a href="../../../../org/hanei/jaxcel/exception/JaxcelInputException.html" title="org.hanei.jaxcel.exception内のクラス">JaxcelInputException</a></code> - 入力例外発生時</dd></dl>\r
+</li>\r
+</ul>\r
+<a name="shift(org.apache.poi.ss.usermodel.Sheet, org.apache.poi.ss.util.CellRangeAddress, java.lang.String, int)">\r
+<!--   -->\r
+</a>\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<h4>shift</h4>\r
+<pre>public static&nbsp;void&nbsp;shift(org.apache.poi.ss.usermodel.Sheet&nbsp;sheet,\r
+         org.apache.poi.ss.util.CellRangeAddress&nbsp;range,\r
+         java.lang.String&nbsp;direction,\r
+         int&nbsp;distance)</pre>\r
+<div class="block">対象範囲をブロック指定でシフトする</div>\r
+<dl><dt><span class="strong">パラメータ:</span></dt><dd><code>sheet</code> - Worksheetオブジェクト</dd><dd><code>range</code> - シフト対象範囲</dd><dd><code>direction</code> - シフト方向。row:行方向(デフォルト) col:列方向</dd><dd><code>distance</code> - シフト距離。正数:右・下 負数:左・上</dd>\r
+<dt><span class="strong">例外:</span></dt>\r
+<dd><code><a href="../../../../org/hanei/jaxcel/exception/JaxcelInputException.html" title="org.hanei.jaxcel.exception内のクラス">JaxcelInputException</a></code> - 入力例外発生時</dd></dl>\r
+</li>\r
+</ul>\r
+<a name="shift(org.apache.poi.ss.usermodel.Sheet, org.apache.poi.ss.util.CellRangeAddress, java.lang.String, int, boolean)">\r
+<!--   -->\r
+</a>\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<h4>shift</h4>\r
+<pre>public static&nbsp;void&nbsp;shift(org.apache.poi.ss.usermodel.Sheet&nbsp;sheet,\r
+         org.apache.poi.ss.util.CellRangeAddress&nbsp;range,\r
+         java.lang.String&nbsp;direction,\r
+         int&nbsp;distance,\r
+         boolean&nbsp;block)</pre>\r
+<div class="block">対象範囲をシフトする</div>\r
+<dl><dt><span class="strong">パラメータ:</span></dt><dd><code>sheet</code> - Worksheetオブジェクト</dd><dd><code>range</code> - シフト対象範囲</dd><dd><code>direction</code> - シフト方向。row:行方向(デフォルト) col:列方向</dd><dd><code>distance</code> - シフト距離。正数:右・下 負数:左・上</dd><dd><code>block</code> - ブロック指定。true:ブロック指定 false:列・行単位指定</dd>\r
+<dt><span class="strong">例外:</span></dt>\r
+<dd><code><a href="../../../../org/hanei/jaxcel/exception/JaxcelInputException.html" title="org.hanei.jaxcel.exception内のクラス">JaxcelInputException</a></code> - 入力例外発生時</dd></dl>\r
+</li>\r
+</ul>\r
+<a name="getMoveFormula(org.apache.poi.ss.usermodel.Sheet, java.lang.String, int, int)">\r
+<!--   -->\r
+</a>\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<h4>getMoveFormula</h4>\r
+<pre>public static&nbsp;java.lang.String&nbsp;getMoveFormula(org.apache.poi.ss.usermodel.Sheet&nbsp;sheet,\r
+                              java.lang.String&nbsp;formula,\r
+                              int&nbsp;rowDistance,\r
+                              int&nbsp;colDistance)</pre>\r
+<div class="block">数式に使用されている相対参照を指定距離で移動した結果を返却<br>
+ 配列数式はPOIの制約上使用できません</div>\r
+<dl><dt><span class="strong">パラメータ:</span></dt><dd><code>sheet</code> - Worksheetオブジェクト</dd><dd><code>formula</code> - 数式</dd><dd><code>rowDistance</code> - 行方向移動距離。正数:下 負数:上</dd><dd><code>colDistance</code> - 列方向移動距離。正数:右 負数:左</dd>\r
+<dt><span class="strong">戻り値:</span></dt><dd>相対参照を指定距離で移動した結果の数式<br>
+ 移動した結果、数式内の参照がシート範囲外を指定したとしてもワークシートとしては異常とならない為、移動距離の妥当性チェックは行わない<br>
+ 配列数式等、POIの制約上解析不可能な数式の場合は引数のまま返却する</dd>\r
+<dt><span class="strong">例外:</span></dt>\r
+<dd><code><a href="../../../../org/hanei/jaxcel/exception/JaxcelInputException.html" title="org.hanei.jaxcel.exception内のクラス">JaxcelInputException</a></code> - 入力例外発生時</dd></dl>\r
+</li>\r
+</ul>\r
+<a name="clearRange(org.apache.poi.ss.usermodel.Sheet, org.apache.poi.ss.util.CellRangeAddress, boolean, boolean)">\r
+<!--   -->\r
+</a>\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<h4>clearRange</h4>\r
+<pre>public static&nbsp;void&nbsp;clearRange(org.apache.poi.ss.usermodel.Sheet&nbsp;sheet,\r
+              org.apache.poi.ss.util.CellRangeAddress&nbsp;range,\r
+              boolean&nbsp;clearStyle,\r
+              boolean&nbsp;clearMerge)</pre>\r
+<div class="block">対象範囲をクリアする</div>\r
+<dl><dt><span class="strong">パラメータ:</span></dt><dd><code>sheet</code> - Worksheetオブジェクト</dd><dd><code>range</code> - 移動対象範囲</dd><dd><code>clearStyle</code> - セルスタイルのクリア指定。trueでスタイルをクリアする</dd><dd><code>clearMerge</code> - セル結合のクリア指定。trueで結合をクリアする</dd>\r
+<dt><span class="strong">例外:</span></dt>\r
+<dd><code><a href="../../../../org/hanei/jaxcel/exception/JaxcelInputException.html" title="org.hanei.jaxcel.exception内のクラス">JaxcelInputException</a></code> - 入力例外発生時</dd></dl>\r
+</li>\r
+</ul>\r
+<a name="getIntersectString(org.apache.poi.ss.util.CellRangeAddress, org.apache.poi.ss.util.CellRangeAddress)">\r
+<!--   -->\r
+</a>\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<h4>getIntersectString</h4>\r
+<pre>public static&nbsp;java.lang.String&nbsp;getIntersectString(org.apache.poi.ss.util.CellRangeAddress&nbsp;rangeA,\r
+                                  org.apache.poi.ss.util.CellRangeAddress&nbsp;rangeB)</pre>\r
+<div class="block">指定された範囲の交差状態を定数文字列で返却する<br>
+ ブック、シートは意識しません。</div>\r
+<dl><dt><span class="strong">パラメータ:</span></dt><dd><code>rangeA</code> - 対象範囲A</dd><dd><code>rangeB</code> - 対象範囲B</dd>\r
+<dt><span class="strong">戻り値:</span></dt><dd>JaxcelUtil.INSIDE:対象範囲Aに対象範囲Bが含まれている<br>
+ JaxcelUtil.OVERLAP:対象範囲Aに対象範囲Bの一部が交差している<br>
+ JaxcelUtil.ENCLOSES:対象範囲Bに対象範囲Aが含まれている<br>
+ JaxcelUtil.NO_INTERSECTION:対象範囲Aに対象範囲Bは一部の含まれていない</dd></dl>\r
+</li>\r
+</ul>\r
+<a name="getIntersectRange(org.apache.poi.ss.usermodel.Sheet, org.apache.poi.ss.util.CellRangeAddress)">\r
+<!--   -->\r
+</a>\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<h4>getIntersectRange</h4>\r
+<pre>public static&nbsp;org.apache.poi.ss.util.CellRangeAddress&nbsp;getIntersectRange(org.apache.poi.ss.usermodel.Sheet&nbsp;sheet,\r
+                                                        org.apache.poi.ss.util.CellRangeAddress&nbsp;range)</pre>\r
+<div class="block">指定された範囲がシートに収まらない場合、収まるサイズにリサイズした範囲を返却する</div>\r
+<dl><dt><span class="strong">パラメータ:</span></dt><dd><code>sheet</code> - Worksheetオブジェクト</dd><dd><code>range</code> - 対象範囲</dd>\r
+<dt><span class="strong">戻り値:</span></dt><dd>シートに収まる範囲<br>
+ シートに収まる範囲が存在しない場合はnull</dd>\r
+<dt><span class="strong">例外:</span></dt>\r
+<dd><code><a href="../../../../org/hanei/jaxcel/exception/JaxcelInputException.html" title="org.hanei.jaxcel.exception内のクラス">JaxcelInputException</a></code> - 入力例外発生時</dd></dl>\r
+</li>\r
+</ul>\r
+<a name="getIntersectRange(org.apache.poi.ss.usermodel.Sheet, org.apache.poi.ss.util.CellRangeAddress, org.apache.poi.ss.util.CellRangeAddress)">\r
+<!--   -->\r
+</a>\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<h4>getIntersectRange</h4>\r
+<pre>public static&nbsp;org.apache.poi.ss.util.CellRangeAddress&nbsp;getIntersectRange(org.apache.poi.ss.usermodel.Sheet&nbsp;sheet,\r
+                                                        org.apache.poi.ss.util.CellRangeAddress&nbsp;rangeA,\r
+                                                        org.apache.poi.ss.util.CellRangeAddress&nbsp;rangeB)</pre>\r
+<div class="block">指定された範囲の交差する範囲を返却する<br></div>\r
+<dl><dt><span class="strong">パラメータ:</span></dt><dd><code>sheet</code> - Worksheetオブジェクト</dd><dd><code>rangeA</code> - 対象範囲A</dd><dd><code>rangeB</code> - 対象範囲B</dd>\r
+<dt><span class="strong">戻り値:</span></dt><dd>交差する範囲<br>
+ 交差する範囲が存在しない場合はnull</dd>\r
+<dt><span class="strong">例外:</span></dt>\r
+<dd><code><a href="../../../../org/hanei/jaxcel/exception/JaxcelInputException.html" title="org.hanei.jaxcel.exception内のクラス">JaxcelInputException</a></code> - 入力例外発生時</dd></dl>\r
+</li>\r
+</ul>\r
+<a name="moveRange(org.apache.poi.ss.usermodel.Sheet, org.apache.poi.ss.util.CellRangeAddress, int, int, boolean)">\r
+<!--   -->\r
+</a>\r
+<ul class="blockListLast">\r
+<li class="blockList">\r
+<h4>moveRange</h4>\r
+<pre>public static&nbsp;void&nbsp;moveRange(org.apache.poi.ss.usermodel.Sheet&nbsp;sheet,\r
+             org.apache.poi.ss.util.CellRangeAddress&nbsp;range,\r
+             int&nbsp;rowDistance,\r
+             int&nbsp;colDistance,\r
+             boolean&nbsp;block)</pre>\r
+<div class="block">対象範囲を移動する</div>\r
+<dl><dt><span class="strong">パラメータ:</span></dt><dd><code>sheet</code> - Worksheetオブジェクト</dd><dd><code>range</code> - 移動対象範囲</dd><dd><code>rowDistance</code> - 行方向移動距離。正数:下 負数:上</dd><dd><code>colDistance</code> - 列方向移動距離。正数:右 負数:左</dd><dd><code>block</code> - ブロック指定。true:ブロック指定 false:列・行単位指定</dd>\r
+<dt><span class="strong">例外:</span></dt>\r
+<dd><code><a href="../../../../org/hanei/jaxcel/exception/JaxcelInputException.html" title="org.hanei.jaxcel.exception内のクラス">JaxcelInputException</a></code> - 入力例外発生時</dd></dl>\r
+</li>\r
+</ul>\r
+</li>\r
+</ul>\r
+</li>\r
+</ul>\r
+</div>\r
+</div>\r
+<!-- ========= END OF CLASS DATA ========= -->\r
+<!-- ======= START OF BOTTOM NAVBAR ====== -->\r
+<div class="bottomNav"><a name="navbar_bottom">\r
+<!--   -->\r
+</a><a href="#skip-navbar_bottom" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_bottom_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="../../../../overview-summary.html">概要</a></li>\r
+<li><a href="package-summary.html">パッケージ</a></li>\r
+<li class="navBarCell1Rev">クラス</li>\r
+<li><a href="class-use/JaxcelUtil.html">使用</a></li>\r
+<li><a href="package-tree.html">階層ツリー</a></li>\r
+<li><a href="../../../../deprecated-list.html">非推奨</a></li>\r
+<li><a href="../../../../index-files/index-1.html">索引</a></li>\r
+<li><a href="../../../../help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li>前のクラス</li>\r
+<li>次のクラス</li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="../../../../index.html?org/hanei/jaxcel/util/JaxcelUtil.html" target="_top">フレーム</a></li>\r
+<li><a href="JaxcelUtil.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_bottom">\r
+<li><a href="../../../../allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<div>\r
+<ul class="subNavList">\r
+<li>概要:&nbsp;</li>\r
+<li>ネスト&nbsp;|&nbsp;</li>\r
+<li><a href="#field_summary">フィールド</a>&nbsp;|&nbsp;</li>\r
+<li><a href="#constructor_summary">コンストラクタ</a>&nbsp;|&nbsp;</li>\r
+<li><a href="#method_summary">メソッド</a></li>\r
+</ul>\r
+<ul class="subNavList">\r
+<li>詳細:&nbsp;</li>\r
+<li><a href="#field_detail">フィールド</a>&nbsp;|&nbsp;</li>\r
+<li><a href="#constructor_detail">コンストラクタ</a>&nbsp;|&nbsp;</li>\r
+<li><a href="#method_detail">メソッド</a></li>\r
+</ul>\r
+</div>\r
+<a name="skip-navbar_bottom">\r
+<!--   -->\r
+</a></div>\r
+<!-- ======== END OF BOTTOM NAVBAR ======= -->\r
+</body>\r
+</html>\r
diff --git a/Jaxcel/doc/org/hanei/jaxcel/util/class-use/JaxcelUtil.html b/Jaxcel/doc/org/hanei/jaxcel/util/class-use/JaxcelUtil.html
new file mode 100644 (file)
index 0000000..f691891
--- /dev/null
@@ -0,0 +1,116 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\r
+<!-- NewPage -->\r
+<html lang="ja">\r
+<head>\r
+<!-- Generated by javadoc (version 1.7.0_25) on Mon Aug 11 01:10:36 JST 2014 -->\r
+<meta http-equiv="Content-Type" content="text/html" charset="utf-8">\r
+<title>クラス org.hanei.jaxcel.util.JaxcelUtilの使用</title>\r
+<meta name="date" content="2014-08-11">\r
+<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">\r
+</head>\r
+<body>\r
+<script type="text/javascript"><!--\r
+    if (location.href.indexOf('is-external=true') == -1) {\r
+        parent.document.title="クラス org.hanei.jaxcel.util.JaxcelUtilの使用";\r
+    }\r
+//-->\r
+</script>\r
+<noscript>\r
+<div>ブラウザのJavaScriptが無効になっています。</div>\r
+</noscript>\r
+<!-- ========= START OF TOP NAVBAR ======= -->\r
+<div class="topNav"><a name="navbar_top">\r
+<!--   -->\r
+</a><a href="#skip-navbar_top" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_top_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="../../../../../overview-summary.html">概要</a></li>\r
+<li><a href="../package-summary.html">パッケージ</a></li>\r
+<li><a href="../../../../../org/hanei/jaxcel/util/JaxcelUtil.html" title="org.hanei.jaxcel.util内のクラス">クラス</a></li>\r
+<li class="navBarCell1Rev">使用</li>\r
+<li><a href="../package-tree.html">階層ツリー</a></li>\r
+<li><a href="../../../../../deprecated-list.html">非推奨</a></li>\r
+<li><a href="../../../../../index-files/index-1.html">索引</a></li>\r
+<li><a href="../../../../../help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li>前</li>\r
+<li>次</li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="../../../../../index.html?org/hanei/jaxcel/util/class-use/JaxcelUtil.html" target="_top">フレーム</a></li>\r
+<li><a href="JaxcelUtil.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_top">\r
+<li><a href="../../../../../allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_top");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<a name="skip-navbar_top">\r
+<!--   -->\r
+</a></div>\r
+<!-- ========= END OF TOP NAVBAR ========= -->\r
+<div class="header">\r
+<h2 title="クラス org.hanei.jaxcel.util.JaxcelUtilの使用" class="title">クラス<br>org.hanei.jaxcel.util.JaxcelUtilの使用</h2>\r
+</div>\r
+<div class="classUseContainer">org.hanei.jaxcel.util.JaxcelUtilはどこからも使用されていません</div>\r
+<!-- ======= START OF BOTTOM NAVBAR ====== -->\r
+<div class="bottomNav"><a name="navbar_bottom">\r
+<!--   -->\r
+</a><a href="#skip-navbar_bottom" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_bottom_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="../../../../../overview-summary.html">概要</a></li>\r
+<li><a href="../package-summary.html">パッケージ</a></li>\r
+<li><a href="../../../../../org/hanei/jaxcel/util/JaxcelUtil.html" title="org.hanei.jaxcel.util内のクラス">クラス</a></li>\r
+<li class="navBarCell1Rev">使用</li>\r
+<li><a href="../package-tree.html">階層ツリー</a></li>\r
+<li><a href="../../../../../deprecated-list.html">非推奨</a></li>\r
+<li><a href="../../../../../index-files/index-1.html">索引</a></li>\r
+<li><a href="../../../../../help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li>前</li>\r
+<li>次</li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="../../../../../index.html?org/hanei/jaxcel/util/class-use/JaxcelUtil.html" target="_top">フレーム</a></li>\r
+<li><a href="JaxcelUtil.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_bottom">\r
+<li><a href="../../../../../allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<a name="skip-navbar_bottom">\r
+<!--   -->\r
+</a></div>\r
+<!-- ======== END OF BOTTOM NAVBAR ======= -->\r
+</body>\r
+</html>\r
diff --git a/Jaxcel/doc/org/hanei/jaxcel/util/package-frame.html b/Jaxcel/doc/org/hanei/jaxcel/util/package-frame.html
new file mode 100644 (file)
index 0000000..d384721
--- /dev/null
@@ -0,0 +1,20 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\r
+<!-- NewPage -->\r
+<html lang="ja">\r
+<head>\r
+<!-- Generated by javadoc (version 1.7.0_25) on Mon Aug 11 01:10:35 JST 2014 -->\r
+<meta http-equiv="Content-Type" content="text/html" charset="utf-8">\r
+<title>org.hanei.jaxcel.util</title>\r
+<meta name="date" content="2014-08-11">\r
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">\r
+</head>\r
+<body>\r
+<h1 class="bar"><a href="../../../../org/hanei/jaxcel/util/package-summary.html" target="classFrame">org.hanei.jaxcel.util</a></h1>\r
+<div class="indexContainer">\r
+<h2 title="クラス">クラス</h2>\r
+<ul title="クラス">\r
+<li><a href="JaxcelUtil.html" title="org.hanei.jaxcel.util内のクラス" target="classFrame">JaxcelUtil</a></li>\r
+</ul>\r
+</div>\r
+</body>\r
+</html>\r
diff --git a/Jaxcel/doc/org/hanei/jaxcel/util/package-summary.html b/Jaxcel/doc/org/hanei/jaxcel/util/package-summary.html
new file mode 100644 (file)
index 0000000..63c5e1e
--- /dev/null
@@ -0,0 +1,136 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\r
+<!-- NewPage -->\r
+<html lang="ja">\r
+<head>\r
+<!-- Generated by javadoc (version 1.7.0_25) on Mon Aug 11 01:10:35 JST 2014 -->\r
+<meta http-equiv="Content-Type" content="text/html" charset="utf-8">\r
+<title>org.hanei.jaxcel.util</title>\r
+<meta name="date" content="2014-08-11">\r
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">\r
+</head>\r
+<body>\r
+<script type="text/javascript"><!--\r
+    if (location.href.indexOf('is-external=true') == -1) {\r
+        parent.document.title="org.hanei.jaxcel.util";\r
+    }\r
+//-->\r
+</script>\r
+<noscript>\r
+<div>ブラウザのJavaScriptが無効になっています。</div>\r
+</noscript>\r
+<!-- ========= START OF TOP NAVBAR ======= -->\r
+<div class="topNav"><a name="navbar_top">\r
+<!--   -->\r
+</a><a href="#skip-navbar_top" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_top_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="../../../../overview-summary.html">概要</a></li>\r
+<li class="navBarCell1Rev">パッケージ</li>\r
+<li>クラス</li>\r
+<li><a href="package-use.html">使用</a></li>\r
+<li><a href="package-tree.html">階層ツリー</a></li>\r
+<li><a href="../../../../deprecated-list.html">非推奨</a></li>\r
+<li><a href="../../../../index-files/index-1.html">索引</a></li>\r
+<li><a href="../../../../help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li><a href="../../../../org/hanei/jaxcel/report/package-summary.html">前のパッケージ</a></li>\r
+<li>次のパッケージ</li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="../../../../index.html?org/hanei/jaxcel/util/package-summary.html" target="_top">フレーム</a></li>\r
+<li><a href="package-summary.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_top">\r
+<li><a href="../../../../allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_top");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<a name="skip-navbar_top">\r
+<!--   -->\r
+</a></div>\r
+<!-- ========= END OF TOP NAVBAR ========= -->\r
+<div class="header">\r
+<h1 title="パッケージ" class="title">パッケージ&nbsp;org.hanei.jaxcel.util</h1>\r
+</div>\r
+<div class="contentContainer">\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<table class="packageSummary" border="0" cellpadding="3" cellspacing="0" summary="クラスの概要表、クラスのリストおよび説明">\r
+<caption><span>クラスの概要</span><span class="tabEnd">&nbsp;</span></caption>\r
+<tr>\r
+<th class="colFirst" scope="col">クラス</th>\r
+<th class="colLast" scope="col">説明</th>\r
+</tr>\r
+<tbody>\r
+<tr class="altColor">\r
+<td class="colFirst"><a href="../../../../org/hanei/jaxcel/util/JaxcelUtil.html" title="org.hanei.jaxcel.util内のクラス">JaxcelUtil</a></td>\r
+<td class="colLast">\r
+<div class="block">Excelユーティリティクラス</div>\r
+</td>\r
+</tr>\r
+</tbody>\r
+</table>\r
+</li>\r
+</ul>\r
+</div>\r
+<!-- ======= START OF BOTTOM NAVBAR ====== -->\r
+<div class="bottomNav"><a name="navbar_bottom">\r
+<!--   -->\r
+</a><a href="#skip-navbar_bottom" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_bottom_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="../../../../overview-summary.html">概要</a></li>\r
+<li class="navBarCell1Rev">パッケージ</li>\r
+<li>クラス</li>\r
+<li><a href="package-use.html">使用</a></li>\r
+<li><a href="package-tree.html">階層ツリー</a></li>\r
+<li><a href="../../../../deprecated-list.html">非推奨</a></li>\r
+<li><a href="../../../../index-files/index-1.html">索引</a></li>\r
+<li><a href="../../../../help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li><a href="../../../../org/hanei/jaxcel/report/package-summary.html">前のパッケージ</a></li>\r
+<li>次のパッケージ</li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="../../../../index.html?org/hanei/jaxcel/util/package-summary.html" target="_top">フレーム</a></li>\r
+<li><a href="package-summary.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_bottom">\r
+<li><a href="../../../../allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<a name="skip-navbar_bottom">\r
+<!--   -->\r
+</a></div>\r
+<!-- ======== END OF BOTTOM NAVBAR ======= -->\r
+</body>\r
+</html>\r
diff --git a/Jaxcel/doc/org/hanei/jaxcel/util/package-tree.html b/Jaxcel/doc/org/hanei/jaxcel/util/package-tree.html
new file mode 100644 (file)
index 0000000..a22919f
--- /dev/null
@@ -0,0 +1,129 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\r
+<!-- NewPage -->\r
+<html lang="ja">\r
+<head>\r
+<!-- Generated by javadoc (version 1.7.0_25) on Mon Aug 11 01:10:35 JST 2014 -->\r
+<meta http-equiv="Content-Type" content="text/html" charset="utf-8">\r
+<title>org.hanei.jaxcel.util クラス階層</title>\r
+<meta name="date" content="2014-08-11">\r
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">\r
+</head>\r
+<body>\r
+<script type="text/javascript"><!--\r
+    if (location.href.indexOf('is-external=true') == -1) {\r
+        parent.document.title="org.hanei.jaxcel.util クラス階層";\r
+    }\r
+//-->\r
+</script>\r
+<noscript>\r
+<div>ブラウザのJavaScriptが無効になっています。</div>\r
+</noscript>\r
+<!-- ========= START OF TOP NAVBAR ======= -->\r
+<div class="topNav"><a name="navbar_top">\r
+<!--   -->\r
+</a><a href="#skip-navbar_top" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_top_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="../../../../overview-summary.html">概要</a></li>\r
+<li><a href="package-summary.html">パッケージ</a></li>\r
+<li>クラス</li>\r
+<li>使用</li>\r
+<li class="navBarCell1Rev">階層ツリー</li>\r
+<li><a href="../../../../deprecated-list.html">非推奨</a></li>\r
+<li><a href="../../../../index-files/index-1.html">索引</a></li>\r
+<li><a href="../../../../help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li><a href="../../../../org/hanei/jaxcel/report/package-tree.html">前</a></li>\r
+<li>次</li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="../../../../index.html?org/hanei/jaxcel/util/package-tree.html" target="_top">フレーム</a></li>\r
+<li><a href="package-tree.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_top">\r
+<li><a href="../../../../allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_top");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<a name="skip-navbar_top">\r
+<!--   -->\r
+</a></div>\r
+<!-- ========= END OF TOP NAVBAR ========= -->\r
+<div class="header">\r
+<h1 class="title">パッケージorg.hanei.jaxcel.utilの階層</h1>\r
+<span class="strong">パッケージ階層:</span>\r
+<ul class="horizontal">\r
+<li><a href="../../../../overview-tree.html">すべてのパッケージ</a></li>\r
+</ul>\r
+</div>\r
+<div class="contentContainer">\r
+<h2 title="クラス階層">クラス階層</h2>\r
+<ul>\r
+<li type="circle">java.lang.Object\r
+<ul>\r
+<li type="circle">org.hanei.jaxcel.util.<a href="../../../../org/hanei/jaxcel/util/JaxcelUtil.html" title="org.hanei.jaxcel.util内のクラス"><span class="strong">JaxcelUtil</span></a></li>\r
+</ul>\r
+</li>\r
+</ul>\r
+</div>\r
+<!-- ======= START OF BOTTOM NAVBAR ====== -->\r
+<div class="bottomNav"><a name="navbar_bottom">\r
+<!--   -->\r
+</a><a href="#skip-navbar_bottom" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_bottom_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="../../../../overview-summary.html">概要</a></li>\r
+<li><a href="package-summary.html">パッケージ</a></li>\r
+<li>クラス</li>\r
+<li>使用</li>\r
+<li class="navBarCell1Rev">階層ツリー</li>\r
+<li><a href="../../../../deprecated-list.html">非推奨</a></li>\r
+<li><a href="../../../../index-files/index-1.html">索引</a></li>\r
+<li><a href="../../../../help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li><a href="../../../../org/hanei/jaxcel/report/package-tree.html">前</a></li>\r
+<li>次</li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="../../../../index.html?org/hanei/jaxcel/util/package-tree.html" target="_top">フレーム</a></li>\r
+<li><a href="package-tree.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_bottom">\r
+<li><a href="../../../../allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<a name="skip-navbar_bottom">\r
+<!--   -->\r
+</a></div>\r
+<!-- ======== END OF BOTTOM NAVBAR ======= -->\r
+</body>\r
+</html>\r
diff --git a/Jaxcel/doc/org/hanei/jaxcel/util/package-use.html b/Jaxcel/doc/org/hanei/jaxcel/util/package-use.html
new file mode 100644 (file)
index 0000000..ead7817
--- /dev/null
@@ -0,0 +1,116 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\r
+<!-- NewPage -->\r
+<html lang="ja">\r
+<head>\r
+<!-- Generated by javadoc (version 1.7.0_25) on Mon Aug 11 01:10:36 JST 2014 -->\r
+<meta http-equiv="Content-Type" content="text/html" charset="utf-8">\r
+<title>パッケージ org.hanei.jaxcel.utilの使用</title>\r
+<meta name="date" content="2014-08-11">\r
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">\r
+</head>\r
+<body>\r
+<script type="text/javascript"><!--\r
+    if (location.href.indexOf('is-external=true') == -1) {\r
+        parent.document.title="パッケージ org.hanei.jaxcel.utilの使用";\r
+    }\r
+//-->\r
+</script>\r
+<noscript>\r
+<div>ブラウザのJavaScriptが無効になっています。</div>\r
+</noscript>\r
+<!-- ========= START OF TOP NAVBAR ======= -->\r
+<div class="topNav"><a name="navbar_top">\r
+<!--   -->\r
+</a><a href="#skip-navbar_top" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_top_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="../../../../overview-summary.html">概要</a></li>\r
+<li><a href="package-summary.html">パッケージ</a></li>\r
+<li>クラス</li>\r
+<li class="navBarCell1Rev">使用</li>\r
+<li><a href="package-tree.html">階層ツリー</a></li>\r
+<li><a href="../../../../deprecated-list.html">非推奨</a></li>\r
+<li><a href="../../../../index-files/index-1.html">索引</a></li>\r
+<li><a href="../../../../help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li>前</li>\r
+<li>次</li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="../../../../index.html?org/hanei/jaxcel/util/package-use.html" target="_top">フレーム</a></li>\r
+<li><a href="package-use.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_top">\r
+<li><a href="../../../../allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_top");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<a name="skip-navbar_top">\r
+<!--   -->\r
+</a></div>\r
+<!-- ========= END OF TOP NAVBAR ========= -->\r
+<div class="header">\r
+<h1 title="パッケージ org.hanei.jaxcel.utilの使用" class="title">パッケージ<br>org.hanei.jaxcel.utilの使用</h1>\r
+</div>\r
+<div class="contentContainer">org.hanei.jaxcel.utilはどこからも使用されていません</div>\r
+<!-- ======= START OF BOTTOM NAVBAR ====== -->\r
+<div class="bottomNav"><a name="navbar_bottom">\r
+<!--   -->\r
+</a><a href="#skip-navbar_bottom" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_bottom_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="../../../../overview-summary.html">概要</a></li>\r
+<li><a href="package-summary.html">パッケージ</a></li>\r
+<li>クラス</li>\r
+<li class="navBarCell1Rev">使用</li>\r
+<li><a href="package-tree.html">階層ツリー</a></li>\r
+<li><a href="../../../../deprecated-list.html">非推奨</a></li>\r
+<li><a href="../../../../index-files/index-1.html">索引</a></li>\r
+<li><a href="../../../../help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li>前</li>\r
+<li>次</li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="../../../../index.html?org/hanei/jaxcel/util/package-use.html" target="_top">フレーム</a></li>\r
+<li><a href="package-use.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_bottom">\r
+<li><a href="../../../../allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<a name="skip-navbar_bottom">\r
+<!--   -->\r
+</a></div>\r
+<!-- ======== END OF BOTTOM NAVBAR ======= -->\r
+</body>\r
+</html>\r
diff --git a/Jaxcel/doc/overview-frame.html b/Jaxcel/doc/overview-frame.html
new file mode 100644 (file)
index 0000000..77de773
--- /dev/null
@@ -0,0 +1,23 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\r
+<!-- NewPage -->\r
+<html lang="ja">\r
+<head>\r
+<!-- Generated by javadoc (version 1.7.0_25) on Mon Aug 11 01:10:35 JST 2014 -->\r
+<meta http-equiv="Content-Type" content="text/html" charset="utf-8">\r
+<title>概要リスト</title>\r
+<meta name="date" content="2014-08-11">\r
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">\r
+</head>\r
+<body>\r
+<div class="indexHeader"><a href="allclasses-frame.html" target="packageFrame">すべてのクラス</a></div>\r
+<div class="indexContainer">\r
+<h2 title="パッケージ">パッケージ</h2>\r
+<ul title="パッケージ">\r
+<li><a href="org/hanei/jaxcel/exception/package-frame.html" target="packageFrame">org.hanei.jaxcel.exception</a></li>\r
+<li><a href="org/hanei/jaxcel/report/package-frame.html" target="packageFrame">org.hanei.jaxcel.report</a></li>\r
+<li><a href="org/hanei/jaxcel/util/package-frame.html" target="packageFrame">org.hanei.jaxcel.util</a></li>\r
+</ul>\r
+</div>\r
+<p>&nbsp;</p>\r
+</body>\r
+</html>\r
diff --git a/Jaxcel/doc/overview-summary.html b/Jaxcel/doc/overview-summary.html
new file mode 100644 (file)
index 0000000..f9b6abe
--- /dev/null
@@ -0,0 +1,135 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\r
+<!-- NewPage -->\r
+<html lang="ja">\r
+<head>\r
+<!-- Generated by javadoc (version 1.7.0_25) on Mon Aug 11 01:10:36 JST 2014 -->\r
+<meta http-equiv="Content-Type" content="text/html" charset="utf-8">\r
+<title>概要</title>\r
+<meta name="date" content="2014-08-11">\r
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">\r
+</head>\r
+<body>\r
+<script type="text/javascript"><!--\r
+    if (location.href.indexOf('is-external=true') == -1) {\r
+        parent.document.title="概要";\r
+    }\r
+//-->\r
+</script>\r
+<noscript>\r
+<div>ブラウザのJavaScriptが無効になっています。</div>\r
+</noscript>\r
+<!-- ========= START OF TOP NAVBAR ======= -->\r
+<div class="topNav"><a name="navbar_top">\r
+<!--   -->\r
+</a><a href="#skip-navbar_top" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_top_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li class="navBarCell1Rev">概要</li>\r
+<li>パッケージ</li>\r
+<li>クラス</li>\r
+<li>使用</li>\r
+<li><a href="overview-tree.html">階層ツリー</a></li>\r
+<li><a href="deprecated-list.html">非推奨</a></li>\r
+<li><a href="index-files/index-1.html">索引</a></li>\r
+<li><a href="help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li>前</li>\r
+<li>次</li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="index.html?overview-summary.html" target="_top">フレーム</a></li>\r
+<li><a href="overview-summary.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_top">\r
+<li><a href="allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_top");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<a name="skip-navbar_top">\r
+<!--   -->\r
+</a></div>\r
+<!-- ========= END OF TOP NAVBAR ========= -->\r
+<div class="contentContainer">\r
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="パッケージ表、パッケージのリストおよび説明">\r
+<caption><span>パッケージ</span><span class="tabEnd">&nbsp;</span></caption>\r
+<tr>\r
+<th class="colFirst" scope="col">パッケージ</th>\r
+<th class="colLast" scope="col">説明</th>\r
+</tr>\r
+<tbody>\r
+<tr class="altColor">\r
+<td class="colFirst"><a href="org/hanei/jaxcel/exception/package-summary.html">org.hanei.jaxcel.exception</a></td>\r
+<td class="colLast">&nbsp;</td>\r
+</tr>\r
+<tr class="rowColor">\r
+<td class="colFirst"><a href="org/hanei/jaxcel/report/package-summary.html">org.hanei.jaxcel.report</a></td>\r
+<td class="colLast">&nbsp;</td>\r
+</tr>\r
+<tr class="altColor">\r
+<td class="colFirst"><a href="org/hanei/jaxcel/util/package-summary.html">org.hanei.jaxcel.util</a></td>\r
+<td class="colLast">&nbsp;</td>\r
+</tr>\r
+</tbody>\r
+</table>\r
+</div>\r
+<!-- ======= START OF BOTTOM NAVBAR ====== -->\r
+<div class="bottomNav"><a name="navbar_bottom">\r
+<!--   -->\r
+</a><a href="#skip-navbar_bottom" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_bottom_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li class="navBarCell1Rev">概要</li>\r
+<li>パッケージ</li>\r
+<li>クラス</li>\r
+<li>使用</li>\r
+<li><a href="overview-tree.html">階層ツリー</a></li>\r
+<li><a href="deprecated-list.html">非推奨</a></li>\r
+<li><a href="index-files/index-1.html">索引</a></li>\r
+<li><a href="help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li>前</li>\r
+<li>次</li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="index.html?overview-summary.html" target="_top">フレーム</a></li>\r
+<li><a href="overview-summary.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_bottom">\r
+<li><a href="allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<a name="skip-navbar_bottom">\r
+<!--   -->\r
+</a></div>\r
+<!-- ======== END OF BOTTOM NAVBAR ======= -->\r
+</body>\r
+</html>\r
diff --git a/Jaxcel/doc/overview-tree.html b/Jaxcel/doc/overview-tree.html
new file mode 100644 (file)
index 0000000..b36dbc6
--- /dev/null
@@ -0,0 +1,153 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\r
+<!-- NewPage -->\r
+<html lang="ja">\r
+<head>\r
+<!-- Generated by javadoc (version 1.7.0_25) on Mon Aug 11 01:10:36 JST 2014 -->\r
+<meta http-equiv="Content-Type" content="text/html" charset="utf-8">\r
+<title>クラス階層</title>\r
+<meta name="date" content="2014-08-11">\r
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">\r
+</head>\r
+<body>\r
+<script type="text/javascript"><!--\r
+    if (location.href.indexOf('is-external=true') == -1) {\r
+        parent.document.title="クラス階層";\r
+    }\r
+//-->\r
+</script>\r
+<noscript>\r
+<div>ブラウザのJavaScriptが無効になっています。</div>\r
+</noscript>\r
+<!-- ========= START OF TOP NAVBAR ======= -->\r
+<div class="topNav"><a name="navbar_top">\r
+<!--   -->\r
+</a><a href="#skip-navbar_top" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_top_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="overview-summary.html">概要</a></li>\r
+<li>パッケージ</li>\r
+<li>クラス</li>\r
+<li>使用</li>\r
+<li class="navBarCell1Rev">階層ツリー</li>\r
+<li><a href="deprecated-list.html">非推奨</a></li>\r
+<li><a href="index-files/index-1.html">索引</a></li>\r
+<li><a href="help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li>前</li>\r
+<li>次</li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="index.html?overview-tree.html" target="_top">フレーム</a></li>\r
+<li><a href="overview-tree.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_top">\r
+<li><a href="allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_top");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<a name="skip-navbar_top">\r
+<!--   -->\r
+</a></div>\r
+<!-- ========= END OF TOP NAVBAR ========= -->\r
+<div class="header">\r
+<h1 class="title">すべてのパッケージの階層</h1>\r
+<span class="strong">パッケージ階層:</span>\r
+<ul class="horizontal">\r
+<li><a href="org/hanei/jaxcel/exception/package-tree.html">org.hanei.jaxcel.exception</a>, </li>\r
+<li><a href="org/hanei/jaxcel/report/package-tree.html">org.hanei.jaxcel.report</a>, </li>\r
+<li><a href="org/hanei/jaxcel/util/package-tree.html">org.hanei.jaxcel.util</a></li>\r
+</ul>\r
+</div>\r
+<div class="contentContainer">\r
+<h2 title="クラス階層">クラス階層</h2>\r
+<ul>\r
+<li type="circle">java.lang.Object\r
+<ul>\r
+<li type="circle">org.hanei.jaxcel.report.<a href="org/hanei/jaxcel/report/ELManager.html" title="org.hanei.jaxcel.report内のクラス"><span class="strong">ELManager</span></a></li>\r
+<li type="circle">org.hanei.jaxcel.report.<a href="org/hanei/jaxcel/report/JaxcelContext.html" title="org.hanei.jaxcel.report内のクラス"><span class="strong">JaxcelContext</span></a></li>\r
+<li type="circle">org.hanei.jaxcel.util.<a href="org/hanei/jaxcel/util/JaxcelUtil.html" title="org.hanei.jaxcel.util内のクラス"><span class="strong">JaxcelUtil</span></a></li>\r
+<li type="circle">org.hanei.jaxcel.report.<a href="org/hanei/jaxcel/report/ReportMaker.html" title="org.hanei.jaxcel.report内のクラス"><span class="strong">ReportMaker</span></a></li>\r
+<li type="circle">java.lang.Throwable (implements java.io.Serializable)\r
+<ul>\r
+<li type="circle">java.lang.Exception\r
+<ul>\r
+<li type="circle">java.lang.RuntimeException\r
+<ul>\r
+<li type="circle">org.hanei.jaxcel.exception.<a href="org/hanei/jaxcel/exception/JaxcelRuntimeException.html" title="org.hanei.jaxcel.exception内のクラス"><span class="strong">JaxcelRuntimeException</span></a>\r
+<ul>\r
+<li type="circle">org.hanei.jaxcel.exception.<a href="org/hanei/jaxcel/exception/JaxcelInputException.html" title="org.hanei.jaxcel.exception内のクラス"><span class="strong">JaxcelInputException</span></a></li>\r
+<li type="circle">org.hanei.jaxcel.exception.<a href="org/hanei/jaxcel/exception/JaxcelOutputException.html" title="org.hanei.jaxcel.exception内のクラス"><span class="strong">JaxcelOutputException</span></a></li>\r
+</ul>\r
+</li>\r
+</ul>\r
+</li>\r
+</ul>\r
+</li>\r
+</ul>\r
+</li>\r
+<li type="circle">org.hanei.jaxcel.report.<a href="org/hanei/jaxcel/report/TLParser.html" title="org.hanei.jaxcel.report内のクラス"><span class="strong">TLParser</span></a></li>\r
+</ul>\r
+</li>\r
+</ul>\r
+</div>\r
+<!-- ======= START OF BOTTOM NAVBAR ====== -->\r
+<div class="bottomNav"><a name="navbar_bottom">\r
+<!--   -->\r
+</a><a href="#skip-navbar_bottom" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_bottom_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="overview-summary.html">概要</a></li>\r
+<li>パッケージ</li>\r
+<li>クラス</li>\r
+<li>使用</li>\r
+<li class="navBarCell1Rev">階層ツリー</li>\r
+<li><a href="deprecated-list.html">非推奨</a></li>\r
+<li><a href="index-files/index-1.html">索引</a></li>\r
+<li><a href="help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li>前</li>\r
+<li>次</li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="index.html?overview-tree.html" target="_top">フレーム</a></li>\r
+<li><a href="overview-tree.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_bottom">\r
+<li><a href="allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<a name="skip-navbar_bottom">\r
+<!--   -->\r
+</a></div>\r
+<!-- ======== END OF BOTTOM NAVBAR ======= -->\r
+</body>\r
+</html>\r
diff --git a/Jaxcel/doc/package-list b/Jaxcel/doc/package-list
new file mode 100644 (file)
index 0000000..eadac6c
--- /dev/null
@@ -0,0 +1,3 @@
+org.hanei.jaxcel.exception\r
+org.hanei.jaxcel.report\r
+org.hanei.jaxcel.util\r
diff --git a/Jaxcel/doc/resources/background.gif b/Jaxcel/doc/resources/background.gif
new file mode 100644 (file)
index 0000000..f471940
Binary files /dev/null and b/Jaxcel/doc/resources/background.gif differ
diff --git a/Jaxcel/doc/resources/tab.gif b/Jaxcel/doc/resources/tab.gif
new file mode 100644 (file)
index 0000000..1a73a83
Binary files /dev/null and b/Jaxcel/doc/resources/tab.gif differ
diff --git a/Jaxcel/doc/resources/titlebar.gif b/Jaxcel/doc/resources/titlebar.gif
new file mode 100644 (file)
index 0000000..17443b3
Binary files /dev/null and b/Jaxcel/doc/resources/titlebar.gif differ
diff --git a/Jaxcel/doc/resources/titlebar_end.gif b/Jaxcel/doc/resources/titlebar_end.gif
new file mode 100644 (file)
index 0000000..3ad78d4
Binary files /dev/null and b/Jaxcel/doc/resources/titlebar_end.gif differ
diff --git a/Jaxcel/doc/serialized-form.html b/Jaxcel/doc/serialized-form.html
new file mode 100644 (file)
index 0000000..d823ec2
--- /dev/null
@@ -0,0 +1,151 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">\r
+<!-- NewPage -->\r
+<html lang="ja">\r
+<head>\r
+<!-- Generated by javadoc (version 1.7.0_25) on Mon Aug 11 01:10:35 JST 2014 -->\r
+<meta http-equiv="Content-Type" content="text/html" charset="utf-8">\r
+<title>直列化された形式</title>\r
+<meta name="date" content="2014-08-11">\r
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">\r
+</head>\r
+<body>\r
+<script type="text/javascript"><!--\r
+    if (location.href.indexOf('is-external=true') == -1) {\r
+        parent.document.title="直列化された形式";\r
+    }\r
+//-->\r
+</script>\r
+<noscript>\r
+<div>ブラウザのJavaScriptが無効になっています。</div>\r
+</noscript>\r
+<!-- ========= START OF TOP NAVBAR ======= -->\r
+<div class="topNav"><a name="navbar_top">\r
+<!--   -->\r
+</a><a href="#skip-navbar_top" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_top_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="overview-summary.html">概要</a></li>\r
+<li>パッケージ</li>\r
+<li>クラス</li>\r
+<li>使用</li>\r
+<li><a href="overview-tree.html">階層ツリー</a></li>\r
+<li><a href="deprecated-list.html">非推奨</a></li>\r
+<li><a href="index-files/index-1.html">索引</a></li>\r
+<li><a href="help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li>前</li>\r
+<li>次</li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="index.html?serialized-form.html" target="_top">フレーム</a></li>\r
+<li><a href="serialized-form.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_top">\r
+<li><a href="allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_top");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<a name="skip-navbar_top">\r
+<!--   -->\r
+</a></div>\r
+<!-- ========= END OF TOP NAVBAR ========= -->\r
+<div class="header">\r
+<h1 title="直列化された形式" class="title">直列化された形式</h1>\r
+</div>\r
+<div class="serializedFormContainer">\r
+<ul class="blockList">\r
+<li class="blockList">\r
+<h2 title="パッケージ">パッケージ&nbsp;org.hanei.jaxcel.exception</h2>\r
+<ul class="blockList">\r
+<li class="blockList"><a name="org.hanei.jaxcel.exception.JaxcelInputException">\r
+<!--   -->\r
+</a>\r
+<h3>Class <a href="org/hanei/jaxcel/exception/JaxcelInputException.html" title="org.hanei.jaxcel.exception内のクラス">org.hanei.jaxcel.exception.JaxcelInputException</a> extends <a href="org/hanei/jaxcel/exception/JaxcelRuntimeException.html" title="org.hanei.jaxcel.exception内のクラス">JaxcelRuntimeException</a> implements Serializable</h3>\r
+<dl class="nameValue">\r
+<dt>serialVersionUID:</dt>\r
+<dd>3566178395737747203L</dd>\r
+</dl>\r
+</li>\r
+<li class="blockList"><a name="org.hanei.jaxcel.exception.JaxcelOutputException">\r
+<!--   -->\r
+</a>\r
+<h3>Class <a href="org/hanei/jaxcel/exception/JaxcelOutputException.html" title="org.hanei.jaxcel.exception内のクラス">org.hanei.jaxcel.exception.JaxcelOutputException</a> extends <a href="org/hanei/jaxcel/exception/JaxcelRuntimeException.html" title="org.hanei.jaxcel.exception内のクラス">JaxcelRuntimeException</a> implements Serializable</h3>\r
+<dl class="nameValue">\r
+<dt>serialVersionUID:</dt>\r
+<dd>-3949096144489487932L</dd>\r
+</dl>\r
+</li>\r
+<li class="blockList"><a name="org.hanei.jaxcel.exception.JaxcelRuntimeException">\r
+<!--   -->\r
+</a>\r
+<h3>Class <a href="org/hanei/jaxcel/exception/JaxcelRuntimeException.html" title="org.hanei.jaxcel.exception内のクラス">org.hanei.jaxcel.exception.JaxcelRuntimeException</a> extends java.lang.RuntimeException implements Serializable</h3>\r
+<dl class="nameValue">\r
+<dt>serialVersionUID:</dt>\r
+<dd>-761446347128255355L</dd>\r
+</dl>\r
+</li>\r
+</ul>\r
+</li>\r
+</ul>\r
+</div>\r
+<!-- ======= START OF BOTTOM NAVBAR ====== -->\r
+<div class="bottomNav"><a name="navbar_bottom">\r
+<!--   -->\r
+</a><a href="#skip-navbar_bottom" title="ナビゲーション・リンクをスキップ"></a><a name="navbar_bottom_firstrow">\r
+<!--   -->\r
+</a>\r
+<ul class="navList" title="ナビゲーション">\r
+<li><a href="overview-summary.html">概要</a></li>\r
+<li>パッケージ</li>\r
+<li>クラス</li>\r
+<li>使用</li>\r
+<li><a href="overview-tree.html">階層ツリー</a></li>\r
+<li><a href="deprecated-list.html">非推奨</a></li>\r
+<li><a href="index-files/index-1.html">索引</a></li>\r
+<li><a href="help-doc.html">ヘルプ</a></li>\r
+</ul>\r
+</div>\r
+<div class="subNav">\r
+<ul class="navList">\r
+<li>前</li>\r
+<li>次</li>\r
+</ul>\r
+<ul class="navList">\r
+<li><a href="index.html?serialized-form.html" target="_top">フレーム</a></li>\r
+<li><a href="serialized-form.html" target="_top">フレームなし</a></li>\r
+</ul>\r
+<ul class="navList" id="allclasses_navbar_bottom">\r
+<li><a href="allclasses-noframe.html">すべてのクラス</a></li>\r
+</ul>\r
+<div>\r
+<script type="text/javascript"><!--\r
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");\r
+  if(window==top) {\r
+    allClassesLink.style.display = "block";\r
+  }\r
+  else {\r
+    allClassesLink.style.display = "none";\r
+  }\r
+  //-->\r
+</script>\r
+</div>\r
+<a name="skip-navbar_bottom">\r
+<!--   -->\r
+</a></div>\r
+<!-- ======== END OF BOTTOM NAVBAR ======= -->\r
+</body>\r
+</html>\r
diff --git a/Jaxcel/doc/stylesheet.css b/Jaxcel/doc/stylesheet.css
new file mode 100644 (file)
index 0000000..0e0d70c
--- /dev/null
@@ -0,0 +1,474 @@
+/* Javadoc style sheet */\r
+/*\r
+Overall document style\r
+*/\r
+body {\r
+    background-color:#ffffff;\r
+    color:#353833;\r
+    font-family:Arial, Helvetica, sans-serif;\r
+    font-size:76%;\r
+    margin:0;\r
+}\r
+a:link, a:visited {\r
+    text-decoration:none;\r
+    color:#4c6b87;\r
+}\r
+a:hover, a:focus {\r
+    text-decoration:none;\r
+    color:#bb7a2a;\r
+}\r
+a:active {\r
+    text-decoration:none;\r
+    color:#4c6b87;\r
+}\r
+a[name] {\r
+    color:#353833;\r
+}\r
+a[name]:hover {\r
+    text-decoration:none;\r
+    color:#353833;\r
+}\r
+pre {\r
+    font-size:1.3em;\r
+}\r
+h1 {\r
+    font-size:1.8em;\r
+}\r
+h2 {\r
+    font-size:1.5em;\r
+}\r
+h3 {\r
+    font-size:1.4em;\r
+}\r
+h4 {\r
+    font-size:1.3em;\r
+}\r
+h5 {\r
+    font-size:1.2em;\r
+}\r
+h6 {\r
+    font-size:1.1em;\r
+}\r
+ul {\r
+    list-style-type:disc;\r
+}\r
+code, tt {\r
+    font-size:1.2em;\r
+}\r
+dt code {\r
+    font-size:1.2em;\r
+}\r
+table tr td dt code {\r
+    font-size:1.2em;\r
+    vertical-align:top;\r
+}\r
+sup {\r
+    font-size:.6em;\r
+}\r
+/*\r
+Document title and Copyright styles\r
+*/\r
+.clear {\r
+    clear:both;\r
+    height:0px;\r
+    overflow:hidden;\r
+}\r
+.aboutLanguage {\r
+    float:right;\r
+    padding:0px 21px;\r
+    font-size:.8em;\r
+    z-index:200;\r
+    margin-top:-7px;\r
+}\r
+.legalCopy {\r
+    margin-left:.5em;\r
+}\r
+.bar a, .bar a:link, .bar a:visited, .bar a:active {\r
+    color:#FFFFFF;\r
+    text-decoration:none;\r
+}\r
+.bar a:hover, .bar a:focus {\r
+    color:#bb7a2a;\r
+}\r
+.tab {\r
+    background-color:#0066FF;\r
+    background-image:url(resources/titlebar.gif);\r
+    background-position:left top;\r
+    background-repeat:no-repeat;\r
+    color:#ffffff;\r
+    padding:8px;\r
+    width:5em;\r
+    font-weight:bold;\r
+}\r
+/*\r
+Navigation bar styles\r
+*/\r
+.bar {\r
+    background-image:url(resources/background.gif);\r
+    background-repeat:repeat-x;\r
+    color:#FFFFFF;\r
+    padding:.8em .5em .4em .8em;\r
+    height:auto;/*height:1.8em;*/\r
+    font-size:1em;\r
+    margin:0;\r
+}\r
+.topNav {\r
+    background-image:url(resources/background.gif);\r
+    background-repeat:repeat-x;\r
+    color:#FFFFFF;\r
+    float:left;\r
+    padding:0;\r
+    width:100%;\r
+    clear:right;\r
+    height:2.8em;\r
+    padding-top:10px;\r
+    overflow:hidden;\r
+}\r
+.bottomNav {\r
+    margin-top:10px;\r
+    background-image:url(resources/background.gif);\r
+    background-repeat:repeat-x;\r
+    color:#FFFFFF;\r
+    float:left;\r
+    padding:0;\r
+    width:100%;\r
+    clear:right;\r
+    height:2.8em;\r
+    padding-top:10px;\r
+    overflow:hidden;\r
+}\r
+.subNav {\r
+    background-color:#dee3e9;\r
+    border-bottom:1px solid #9eadc0;\r
+    float:left;\r
+    width:100%;\r
+    overflow:hidden;\r
+}\r
+.subNav div {\r
+    clear:left;\r
+    float:left;\r
+    padding:0 0 5px 6px;\r
+}\r
+ul.navList, ul.subNavList {\r
+    float:left;\r
+    margin:0 25px 0 0;\r
+    padding:0;\r
+}\r
+ul.navList li{\r
+    list-style:none;\r
+    float:left;\r
+    padding:3px 6px;\r
+}\r
+ul.subNavList li{\r
+    list-style:none;\r
+    float:left;\r
+    font-size:90%;\r
+}\r
+.topNav a:link, .topNav a:active, .topNav a:visited, .bottomNav a:link, .bottomNav a:active, .bottomNav a:visited {\r
+    color:#FFFFFF;\r
+    text-decoration:none;\r
+}\r
+.topNav a:hover, .bottomNav a:hover {\r
+    text-decoration:none;\r
+    color:#bb7a2a;\r
+}\r
+.navBarCell1Rev {\r
+    background-image:url(resources/tab.gif);\r
+    background-color:#a88834;\r
+    color:#FFFFFF;\r
+    margin: auto 5px;\r
+    border:1px solid #c9aa44;\r
+}\r
+/*\r
+Page header and footer styles\r
+*/\r
+.header, .footer {\r
+    clear:both;\r
+    margin:0 20px;\r
+    padding:5px 0 0 0;\r
+}\r
+.indexHeader {\r
+    margin:10px;\r
+    position:relative;\r
+}\r
+.indexHeader h1 {\r
+    font-size:1.3em;\r
+}\r
+.title {\r
+    color:#2c4557;\r
+    margin:10px 0;\r
+}\r
+.subTitle {\r
+    margin:5px 0 0 0;\r
+}\r
+.header ul {\r
+    margin:0 0 25px 0;\r
+    padding:0;\r
+}\r
+.footer ul {\r
+    margin:20px 0 5px 0;\r
+}\r
+.header ul li, .footer ul li {\r
+    list-style:none;\r
+    font-size:1.2em;\r
+}\r
+/*\r
+Heading styles\r
+*/\r
+div.details ul.blockList ul.blockList ul.blockList li.blockList h4, div.details ul.blockList ul.blockList ul.blockListLast li.blockList h4 {\r
+    background-color:#dee3e9;\r
+    border-top:1px solid #9eadc0;\r
+    border-bottom:1px solid #9eadc0;\r
+    margin:0 0 6px -8px;\r
+    padding:2px 5px;\r
+}\r
+ul.blockList ul.blockList ul.blockList li.blockList h3 {\r
+    background-color:#dee3e9;\r
+    border-top:1px solid #9eadc0;\r
+    border-bottom:1px solid #9eadc0;\r
+    margin:0 0 6px -8px;\r
+    padding:2px 5px;\r
+}\r
+ul.blockList ul.blockList li.blockList h3 {\r
+    padding:0;\r
+    margin:15px 0;\r
+}\r
+ul.blockList li.blockList h2 {\r
+    padding:0px 0 20px 0;\r
+}\r
+/*\r
+Page layout container styles\r
+*/\r
+.contentContainer, .sourceContainer, .classUseContainer, .serializedFormContainer, .constantValuesContainer {\r
+    clear:both;\r
+    padding:10px 20px;\r
+    position:relative;\r
+}\r
+.indexContainer {\r
+    margin:10px;\r
+    position:relative;\r
+    font-size:1.0em;\r
+}\r
+.indexContainer h2 {\r
+    font-size:1.1em;\r
+    padding:0 0 3px 0;\r
+}\r
+.indexContainer ul {\r
+    margin:0;\r
+    padding:0;\r
+}\r
+.indexContainer ul li {\r
+    list-style:none;\r
+}\r
+.contentContainer .description dl dt, .contentContainer .details dl dt, .serializedFormContainer dl dt {\r
+    font-size:1.1em;\r
+    font-weight:bold;\r
+    margin:10px 0 0 0;\r
+    color:#4E4E4E;\r
+}\r
+.contentContainer .description dl dd, .contentContainer .details dl dd, .serializedFormContainer dl dd {\r
+    margin:10px 0 10px 20px;\r
+}\r
+.serializedFormContainer dl.nameValue dt {\r
+    margin-left:1px;\r
+    font-size:1.1em;\r
+    display:inline;\r
+    font-weight:bold;\r
+}\r
+.serializedFormContainer dl.nameValue dd {\r
+    margin:0 0 0 1px;\r
+    font-size:1.1em;\r
+    display:inline;\r
+}\r
+/*\r
+List styles\r
+*/\r
+ul.horizontal li {\r
+    display:inline;\r
+    font-size:0.9em;\r
+}\r
+ul.inheritance {\r
+    margin:0;\r
+    padding:0;\r
+}\r
+ul.inheritance li {\r
+    display:inline;\r
+    list-style:none;\r
+}\r
+ul.inheritance li ul.inheritance {\r
+    margin-left:15px;\r
+    padding-left:15px;\r
+    padding-top:1px;\r
+}\r
+ul.blockList, ul.blockListLast {\r
+    margin:10px 0 10px 0;\r
+    padding:0;\r
+}\r
+ul.blockList li.blockList, ul.blockListLast li.blockList {\r
+    list-style:none;\r
+    margin-bottom:25px;\r
+}\r
+ul.blockList ul.blockList li.blockList, ul.blockList ul.blockListLast li.blockList {\r
+    padding:0px 20px 5px 10px;\r
+    border:1px solid #9eadc0;\r
+    background-color:#f9f9f9;\r
+}\r
+ul.blockList ul.blockList ul.blockList li.blockList, ul.blockList ul.blockList ul.blockListLast li.blockList {\r
+    padding:0 0 5px 8px;\r
+    background-color:#ffffff;\r
+    border:1px solid #9eadc0;\r
+    border-top:none;\r
+}\r
+ul.blockList ul.blockList ul.blockList ul.blockList li.blockList {\r
+    margin-left:0;\r
+    padding-left:0;\r
+    padding-bottom:15px;\r
+    border:none;\r
+    border-bottom:1px solid #9eadc0;\r
+}\r
+ul.blockList ul.blockList ul.blockList ul.blockList li.blockListLast {\r
+    list-style:none;\r
+    border-bottom:none;\r
+    padding-bottom:0;\r
+}\r
+table tr td dl, table tr td dl dt, table tr td dl dd {\r
+    margin-top:0;\r
+    margin-bottom:1px;\r
+}\r
+/*\r
+Table styles\r
+*/\r
+.contentContainer table, .classUseContainer table, .constantValuesContainer table {\r
+    border-bottom:1px solid #9eadc0;\r
+    width:100%;\r
+}\r
+.contentContainer ul li table, .classUseContainer ul li table, .constantValuesContainer ul li table {\r
+    width:100%;\r
+}\r
+.contentContainer .description table, .contentContainer .details table {\r
+    border-bottom:none;\r
+}\r
+.contentContainer ul li table th.colOne, .contentContainer ul li table th.colFirst, .contentContainer ul li table th.colLast, .classUseContainer ul li table th, .constantValuesContainer ul li table th, .contentContainer ul li table td.colOne, .contentContainer ul li table td.colFirst, .contentContainer ul li table td.colLast, .classUseContainer ul li table td, .constantValuesContainer ul li table td{\r
+    vertical-align:top;\r
+    padding-right:20px;\r
+}\r
+.contentContainer ul li table th.colLast, .classUseContainer ul li table th.colLast,.constantValuesContainer ul li table th.colLast,\r
+.contentContainer ul li table td.colLast, .classUseContainer ul li table td.colLast,.constantValuesContainer ul li table td.colLast,\r
+.contentContainer ul li table th.colOne, .classUseContainer ul li table th.colOne,\r
+.contentContainer ul li table td.colOne, .classUseContainer ul li table td.colOne {\r
+    padding-right:3px;\r
+}\r
+.overviewSummary caption, .packageSummary caption, .contentContainer ul.blockList li.blockList caption, .summary caption, .classUseContainer caption, .constantValuesContainer caption {\r
+    position:relative;\r
+    text-align:left;\r
+    background-repeat:no-repeat;\r
+    color:#FFFFFF;\r
+    font-weight:bold;\r
+    clear:none;\r
+    overflow:hidden;\r
+    padding:0px;\r
+    margin:0px;\r
+}\r
+caption a:link, caption a:hover, caption a:active, caption a:visited {\r
+    color:#FFFFFF;\r
+}\r
+.overviewSummary caption span, .packageSummary caption span, .contentContainer ul.blockList li.blockList caption span, .summary caption span, .classUseContainer caption span, .constantValuesContainer caption span {\r
+    white-space:nowrap;\r
+    padding-top:8px;\r
+    padding-left:8px;\r
+    display:block;\r
+    float:left;\r
+    background-image:url(resources/titlebar.gif);\r
+    height:18px;\r
+}\r
+.overviewSummary .tabEnd, .packageSummary .tabEnd, .contentContainer ul.blockList li.blockList .tabEnd, .summary .tabEnd, .classUseContainer .tabEnd, .constantValuesContainer .tabEnd {\r
+    width:10px;\r
+    background-image:url(resources/titlebar_end.gif);\r
+    background-repeat:no-repeat;\r
+    background-position:top right;\r
+    position:relative;\r
+    float:left;\r
+}\r
+ul.blockList ul.blockList li.blockList table {\r
+    margin:0 0 12px 0px;\r
+    width:100%;\r
+}\r
+.tableSubHeadingColor {\r
+    background-color: #EEEEFF;\r
+}\r
+.altColor {\r
+    background-color:#eeeeef;\r
+}\r
+.rowColor {\r
+    background-color:#ffffff;\r
+}\r
+.overviewSummary td, .packageSummary td, .contentContainer ul.blockList li.blockList td, .summary td, .classUseContainer td, .constantValuesContainer td {\r
+    text-align:left;\r
+    padding:3px 3px 3px 7px;\r
+}\r
+th.colFirst, th.colLast, th.colOne, .constantValuesContainer th {\r
+    background:#dee3e9;\r
+    border-top:1px solid #9eadc0;\r
+    border-bottom:1px solid #9eadc0;\r
+    text-align:left;\r
+    padding:3px 3px 3px 7px;\r
+}\r
+td.colOne a:link, td.colOne a:active, td.colOne a:visited, td.colOne a:hover, td.colFirst a:link, td.colFirst a:active, td.colFirst a:visited, td.colFirst a:hover, td.colLast a:link, td.colLast a:active, td.colLast a:visited, td.colLast a:hover, .constantValuesContainer td a:link, .constantValuesContainer td a:active, .constantValuesContainer td a:visited, .constantValuesContainer td a:hover {\r
+    font-weight:bold;\r
+}\r
+td.colFirst, th.colFirst {\r
+    border-left:1px solid #9eadc0;\r
+    white-space:nowrap;\r
+}\r
+td.colLast, th.colLast {\r
+    border-right:1px solid #9eadc0;\r
+}\r
+td.colOne, th.colOne {\r
+    border-right:1px solid #9eadc0;\r
+    border-left:1px solid #9eadc0;\r
+}\r
+table.overviewSummary  {\r
+    padding:0px;\r
+    margin-left:0px;\r
+}\r
+table.overviewSummary td.colFirst, table.overviewSummary th.colFirst,\r
+table.overviewSummary td.colOne, table.overviewSummary th.colOne {\r
+    width:25%;\r
+    vertical-align:middle;\r
+}\r
+table.packageSummary td.colFirst, table.overviewSummary th.colFirst {\r
+    width:25%;\r
+    vertical-align:middle;\r
+}\r
+/*\r
+Content styles\r
+*/\r
+.description pre {\r
+    margin-top:0;\r
+}\r
+.deprecatedContent {\r
+    margin:0;\r
+    padding:10px 0;\r
+}\r
+.docSummary {\r
+    padding:0;\r
+}\r
+/*\r
+Formatting effect styles\r
+*/\r
+.sourceLineNo {\r
+    color:green;\r
+    padding:0 30px 0 0;\r
+}\r
+h1.hidden {\r
+    visibility:hidden;\r
+    overflow:hidden;\r
+    font-size:.9em;\r
+}\r
+.block {\r
+    display:block;\r
+    margin:3px 0 0 0;\r
+}\r
+.strong {\r
+    font-weight:bold;\r
+}\r
diff --git a/Jaxcel/lib/commons-codec-1.9.jar b/Jaxcel/lib/commons-codec-1.9.jar
new file mode 100644 (file)
index 0000000..ef35f1c
Binary files /dev/null and b/Jaxcel/lib/commons-codec-1.9.jar differ
diff --git a/Jaxcel/lib/commons-jexl-2.1.1.jar b/Jaxcel/lib/commons-jexl-2.1.1.jar
new file mode 100644 (file)
index 0000000..d160a23
Binary files /dev/null and b/Jaxcel/lib/commons-jexl-2.1.1.jar differ
diff --git a/Jaxcel/lib/commons-lang3-3.3.2.jar b/Jaxcel/lib/commons-lang3-3.3.2.jar
new file mode 100644 (file)
index 0000000..bb06979
Binary files /dev/null and b/Jaxcel/lib/commons-lang3-3.3.2.jar differ
diff --git a/Jaxcel/lib/ooxml-schemas-1.1.jar b/Jaxcel/lib/ooxml-schemas-1.1.jar
new file mode 100644 (file)
index 0000000..1bf4693
Binary files /dev/null and b/Jaxcel/lib/ooxml-schemas-1.1.jar differ
diff --git a/Jaxcel/lib/poi-3.10-FINAL-20140208.jar b/Jaxcel/lib/poi-3.10-FINAL-20140208.jar
new file mode 100644 (file)
index 0000000..8862e21
Binary files /dev/null and b/Jaxcel/lib/poi-3.10-FINAL-20140208.jar differ
diff --git a/Jaxcel/lib/poi-ooxml-3.10-FINAL-20140208.jar b/Jaxcel/lib/poi-ooxml-3.10-FINAL-20140208.jar
new file mode 100644 (file)
index 0000000..0782b07
Binary files /dev/null and b/Jaxcel/lib/poi-ooxml-3.10-FINAL-20140208.jar differ
diff --git a/Jaxcel/lib/slf4j-api-1.7.5.jar b/Jaxcel/lib/slf4j-api-1.7.5.jar
new file mode 100644 (file)
index 0000000..8766455
Binary files /dev/null and b/Jaxcel/lib/slf4j-api-1.7.5.jar differ
diff --git a/Jaxcel/lib/xmlbeans-2.6.0.jar b/Jaxcel/lib/xmlbeans-2.6.0.jar
new file mode 100644 (file)
index 0000000..d1b6627
Binary files /dev/null and b/Jaxcel/lib/xmlbeans-2.6.0.jar differ
diff --git a/Jaxcel/src/org/hanei/jaxcel/exception/JaxcelInputException.java b/Jaxcel/src/org/hanei/jaxcel/exception/JaxcelInputException.java
new file mode 100644 (file)
index 0000000..401d718
--- /dev/null
@@ -0,0 +1,40 @@
+/**
+ * Copyright 2014 Hanei Management Co.,Ltd. 
+ * 
+ * This file is part of Jaxcel
+ * 
+ *  Jaxcel is free software: you can redistribute it and/or modify
+ *  it under the terms of the GNU Lesser General Public License as published by
+ *  the Free Software Foundation, either version 3 of the License, or
+ *  (at your option) any later version.
+ *
+ *  Jaxcel is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU Lesser General Public License for more details.
+ *
+ *  You should have received a copy of the GNU Lesser General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+package org.hanei.jaxcel.exception;
+
+/**
+ * Jaxcelインプット例外クラス<br>
+ * 引数チェックエラー、ファイルオープンエラー等発生時の例外
+ * 
+ * @version 1.00.00
+ * @author Noboru Saito
+ */
+public class JaxcelInputException extends JaxcelRuntimeException {
+
+       private static final long serialVersionUID = 3566178395737747203L;
+
+       public JaxcelInputException(String message) {
+               super(message);
+       }
+
+       public JaxcelInputException(String message, Throwable cause) {
+               super(message, cause);
+       }
+
+}
diff --git a/Jaxcel/src/org/hanei/jaxcel/exception/JaxcelOutputException.java b/Jaxcel/src/org/hanei/jaxcel/exception/JaxcelOutputException.java
new file mode 100644 (file)
index 0000000..6208ee3
--- /dev/null
@@ -0,0 +1,40 @@
+/**
+ * Copyright 2014 Hanei Management Co.,Ltd. 
+ * 
+ * This file is part of Jaxcel
+ * 
+ *  Jaxcel is free software: you can redistribute it and/or modify
+ *  it under the terms of the GNU Lesser General Public License as published by
+ *  the Free Software Foundation, either version 3 of the License, or
+ *  (at your option) any later version.
+ *
+ *  Jaxcel is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU Lesser General Public License for more details.
+ *
+ *  You should have received a copy of the GNU Lesser General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+package org.hanei.jaxcel.exception;
+
+/**
+ * Jaxcelアウトプット例外クラス<br>
+ * ファイル出力、クローズエラー等発生時の例外
+ * 
+ * @version 1.00.00
+ * @author Noboru Saito
+ */
+public class JaxcelOutputException extends JaxcelRuntimeException {
+
+       private static final long serialVersionUID = -3949096144489487932L;
+
+       public JaxcelOutputException(String message) {
+               super(message);
+       }
+
+       public JaxcelOutputException(String message, Throwable cause) {
+               super(message, cause);
+       }
+
+}
diff --git a/Jaxcel/src/org/hanei/jaxcel/exception/JaxcelRuntimeException.java b/Jaxcel/src/org/hanei/jaxcel/exception/JaxcelRuntimeException.java
new file mode 100644 (file)
index 0000000..a3d70b7
--- /dev/null
@@ -0,0 +1,39 @@
+/**
+ * Copyright 2014 Hanei Management Co.,Ltd. 
+ * 
+ * This file is part of Jaxcel
+ * 
+ *  Jaxcel is free software: you can redistribute it and/or modify
+ *  it under the terms of the GNU Lesser General Public License as published by
+ *  the Free Software Foundation, either version 3 of the License, or
+ *  (at your option) any later version.
+ *
+ *  Jaxcel is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU Lesser General Public License for more details.
+ *
+ *  You should have received a copy of the GNU Lesser General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+package org.hanei.jaxcel.exception;
+
+/**
+ * Jaxcel例外基底クラス
+ * 
+ * @version 1.00.00
+ * @author Noboru Saito
+ */
+public class JaxcelRuntimeException extends RuntimeException {
+
+       private static final long serialVersionUID = -761446347128255355L;
+       
+       public JaxcelRuntimeException(String message) {
+               super(message);
+       }
+
+       public JaxcelRuntimeException(String message, Throwable cause) {
+               super(message, cause);
+       }
+
+}
diff --git a/Jaxcel/src/org/hanei/jaxcel/report/.gitignore b/Jaxcel/src/org/hanei/jaxcel/report/.gitignore
new file mode 100644 (file)
index 0000000..5f0fe3f
--- /dev/null
@@ -0,0 +1 @@
+/ExcelUtil.java
diff --git a/Jaxcel/src/org/hanei/jaxcel/report/ELManager.java b/Jaxcel/src/org/hanei/jaxcel/report/ELManager.java
new file mode 100644 (file)
index 0000000..ab9d1a3
--- /dev/null
@@ -0,0 +1,122 @@
+/**\r
+ * Copyright 2014 Hanei Management Co.,Ltd. \r
+ * \r
+ * This file is part of Jaxcel\r
+ * \r
+ *  Jaxcel is free software: you can redistribute it and/or modify\r
+ *  it under the terms of the GNU Lesser General Public License as published by\r
+ *  the Free Software Foundation, either version 3 of the License, or\r
+ *  (at your option) any later version.\r
+ *\r
+ *  Jaxcel is distributed in the hope that it will be useful,\r
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of\r
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\r
+ *  GNU Lesser General Public License for more details.\r
+ *\r
+ *  You should have received a copy of the GNU Lesser General Public License\r
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.\r
+ */\r
+package org.hanei.jaxcel.report;\r
+\r
+import java.util.Map;\r
+import java.util.Map.Entry;\r
+\r
+import org.apache.commons.jexl2.Expression;\r
+import org.apache.commons.jexl2.JexlContext;\r
+import org.apache.commons.jexl2.JexlEngine;\r
+import org.apache.commons.jexl2.MapContext;\r
+import org.slf4j.Logger;\r
+import org.slf4j.LoggerFactory;\r
+\r
+/**\r
+ * EL式の解析、解析で使用するパラメータオブジェクトの保持を行う。<br>\r
+ * 式言語エンジンにはJEXLを使用。\r
+ * \r
+ * @version 1.00.00\r
+ * @author noboru saito\r
+ *\r
+ */\r
+public class ELManager {\r
+\r
+       private static final Logger log = LoggerFactory.getLogger(ELManager.class);\r
+\r
+       private final JexlEngine elEngine = new JexlEngine();\r
+       private final JexlContext elContext = new MapContext();\r
+       \r
+       /**\r
+        * コンストラクタ\r
+        */\r
+       public ELManager() {}\r
+\r
+       /**\r
+        * コンストラクタ\r
+        * \r
+        * @param parameter テンプレートに挿入するデータ\r
+        */\r
+       public ELManager(Map<String, Object> parameter) {\r
+               setParameter(parameter);\r
+       }\r
+       \r
+       /**\r
+        * EL式解析で使用するオブジェクトをパラメータとしてセット\r
+        * \r
+        * @param       parameter テンプレートに挿入するデータ\r
+        */\r
+       public void setParameter(Map<String, Object> parameter) {\r
+               log.trace("setParameter start");\r
+               \r
+               if(parameter != null) {\r
+                       if(parameter.entrySet().size() == 0) {\r
+                               log.debug("parameter is no entry");\r
+                       }\r
+                       else {\r
+                               for(Entry<String, Object> p : parameter.entrySet()) {\r
+                                       elContext.set(p.getKey(), p.getValue());\r
+                                       log.debug("parameter set: [{}]: {} {}", p.getKey(), p.getValue() == null ? "null" : p.getValue().getClass().getName(), p.getValue() == null ? "" : p.getValue().toString());\r
+                               }\r
+                       }\r
+           }\r
+               else {\r
+                       log.debug("parameter is null");\r
+               }\r
+\r
+               log.trace("setParameter end");\r
+       }\r
+       \r
+       /**\r
+        * EL式を解析。結果を返却する\r
+        * \r
+        * @param expression    EL式\r
+        * @return                              EL式の解析結果\r
+        */\r
+       public Object evaluate(String expression) {\r
+               log.trace("evaluate start");\r
+               \r
+               Object object = null;\r
+               \r
+               if(expression == null) {\r
+                       log.debug("expression is null");\r
+               }\r
+               else {\r
+                       log.debug("expression: {}", expression);\r
+                       Expression expr;\r
+                       try {\r
+                               expr = elEngine.createExpression(expression);\r
+                               object = expr.evaluate(elContext);\r
+                       }\r
+                       catch(Exception e) {\r
+                               log.error("evaluate error: {}", e.getLocalizedMessage(), e);\r
+                       }\r
+               }\r
+               \r
+               if(object == null) {\r
+                       log.debug("evaluate result is null");\r
+               }\r
+               else {\r
+                       log.debug("evaluate result: {}", object.toString());\r
+               }\r
+               \r
+               log.trace("evaluate end");\r
+               return object;\r
+       }\r
+}\r
diff --git a/Jaxcel/src/org/hanei/jaxcel/report/JaxcelContext.java b/Jaxcel/src/org/hanei/jaxcel/report/JaxcelContext.java
new file mode 100644 (file)
index 0000000..4ff88ab
--- /dev/null
@@ -0,0 +1,75 @@
+/**
+ * Copyright 2014 Hanei Management Co.,Ltd. 
+ * 
+ * This file is part of Jaxcel
+ * 
+ *  Jaxcel is free software: you can redistribute it and/or modify
+ *  it under the terms of the GNU Lesser General Public License as published by
+ *  the Free Software Foundation, either version 3 of the License, or
+ *  (at your option) any later version.
+ *
+ *  Jaxcel is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU Lesser General Public License for more details.
+ *
+ *  You should have received a copy of the GNU Lesser General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+package org.hanei.jaxcel.report;
+
+import org.apache.poi.ss.usermodel.Sheet;
+
+/**
+ * Jaxcelコンテキスト
+ * 
+ * @version 1.00.00
+ * @author noboru saito
+ */
+public class JaxcelContext {
+
+       private Sheet currentSheet = null;
+       private ELManager elManager = null;
+       
+       /**
+        * コンストラクタ
+        */
+       public JaxcelContext() {}
+
+       /**
+        * 参照中のWorksheetオブジェクトを返却
+        * 
+        * @return      参照中のWorksheetオブジェクト
+        */
+       public Sheet getCurrentSheet() {
+               return currentSheet;
+       }
+
+       /**
+        * 参照中とするWorksheetオブジェクトを設定
+        * 
+        * @param currentSheet  Worksheetオブジェクト
+        */
+       public void setCurrentSheet(Sheet currentSheet) {
+               this.currentSheet = currentSheet;
+       }
+
+       /**
+        * ELManagerオブジェクトを返却
+        * 
+        * @return ELManagerオブジェクト
+        */
+       public ELManager getElManager() {
+               return elManager;
+       }
+
+       /**
+        * ELManagerオブジェクトを設定
+        * 
+        * @param elManager ELManagerオブジェクト
+        */
+       public void setElManager(ELManager elManager) {
+               this.elManager = elManager;
+       }
+
+}
diff --git a/Jaxcel/src/org/hanei/jaxcel/report/ReportMaker.java b/Jaxcel/src/org/hanei/jaxcel/report/ReportMaker.java
new file mode 100644 (file)
index 0000000..f57bb25
--- /dev/null
@@ -0,0 +1,584 @@
+/**\r
+ * Copyright 2014 Hanei Management Co.,Ltd. \r
+ * \r
+ * This file is part of Jaxcel\r
+ * \r
+ *  Jaxcel is free software: you can redistribute it and/or modify\r
+ *  it under the terms of the GNU Lesser General Public License as published by\r
+ *  the Free Software Foundation, either version 3 of the License, or\r
+ *  (at your option) any later version.\r
+ *\r
+ *  Jaxcel is distributed in the hope that it will be useful,\r
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of\r
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\r
+ *  GNU Lesser General Public License for more details.\r
+ *\r
+ *  You should have received a copy of the GNU Lesser General Public License\r
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.\r
+ */\r
+package org.hanei.jaxcel.report;\r
+\r
+import java.io.File;\r
+import java.io.IOException;\r
+import java.io.InputStream;\r
+import java.io.OutputStream;\r
+import java.util.Map;\r
+\r
+\r
+import org.apache.poi.hssf.usermodel.HSSFSheet;\r
+import org.apache.poi.hssf.usermodel.HSSFWorkbook;\r
+import org.apache.poi.openxml4j.exceptions.InvalidFormatException;\r
+import org.apache.poi.openxml4j.opc.OPCPackage;\r
+import org.apache.poi.poifs.filesystem.NPOIFSFileSystem;\r
+import org.apache.poi.poifs.filesystem.OfficeXmlFileException;\r
+import org.apache.poi.ss.usermodel.Cell;\r
+import org.apache.poi.ss.usermodel.Row;\r
+import org.apache.poi.ss.usermodel.Sheet;\r
+import org.apache.poi.ss.usermodel.Workbook;\r
+import org.apache.poi.ss.usermodel.WorkbookFactory;\r
+import org.apache.poi.ss.util.CellReference;\r
+import org.apache.poi.xssf.usermodel.XSSFChartSheet;\r
+import org.apache.poi.xssf.usermodel.XSSFDialogsheet;\r
+import org.apache.poi.xssf.usermodel.XSSFWorkbook;\r
+import org.hanei.jaxcel.exception.JaxcelInputException;\r
+import org.hanei.jaxcel.exception.JaxcelOutputException;\r
+import org.slf4j.LoggerFactory;\r
+import org.slf4j.Logger;\r
+\r
+/**\r
+ * Excel帳票生成クラス<br>\r
+ * テンプレートのExcelファイルにデータを挿入することでExcel帳票を生成する。\r
+ * \r
+ * <h4>テンプレートの書式について</h4>\r
+ * <h5>${expression}</h5>\r
+ * <p>値出力。expressionを解析し値を出力する。</p>\r
+ * \r
+ * <h5>#if(${expression} delete:"left|up|clear" block:"true|false" rows:"number" cols:"number")</h5>\r
+ * <p>if句。expressionを解析した結果、false判定の場合、指定範囲を設定の方法で削除する。</p>\r
+ * <table border="1" cellspacing="1">\r
+ * <tr><th>属性</th><th>説明</th></tr>\r
+ * <tr>\r
+ *             <td>${expression}</td>\r
+ *             <td>必須項目。<br>\r
+ *             Bool値を返す式を指定する。Bool値を返さない式の場合は、値がnullでなければtrueと判断する。</td>\r
+ * </tr>\r
+ * <tr>\r
+ *             <td>delete</td>\r
+ *             <td>オプション。デフォルト "left"<br>\r
+ *             ${expression}がfalse判定の場合のセルに対する操作を指定する。<br>\r
+ *             <table>\r
+ *             <tr><td>left</td><td>左に詰める。</td></tr>\r
+ *             <tr><td>up</td><td>上に詰める。</td></tr>\r
+ *             <tr><td>clear</td><td>値をクリアするのみで詰めない。</td></tr>\r
+ *             </table>\r
+ * </tr>\r
+ * <tr>\r
+ *             <td>block</td>\r
+ *             <td>オプション。デフォルト "true"<br>\r
+ *             ブロック範囲での削除操作について指定する。"false"指定で行列全体での削除となる。<br>\r
+ *             deleteオプションが"up"且つ、blockオプション"false"で行全体が削除対象となる。<br>\r
+ *             deleteオプションが"left"且つ、blockオプション"false"で列全体が削除対象となる。\r
+ * </tr>\r
+ * <tr>\r
+ *             <td>rows</td>\r
+ *             <td>オプション。デフォルト "1"<br>\r
+ *             影響範囲の行数を指定。"1"指定で#if指示子が存在する行のみとなる。\r
+ * </tr>\r
+ * <tr>\r
+ *             <td>cols</td>\r
+ *             <td>オプション。デフォルト "1"<br>\r
+ *             影響範囲の列数を指定。"1"指定で#if指示子が存在する列のみとなる。\r
+ * </tr>\r
+ * </table>\r
+ * \r
+ * <h5>#foreach(${object in listObject} direction:"row|col" style:"copy|^copy" shift:"true|false" block:"true|false" start:"number" end:"number" rows:"number" cols:"number")</h5>\r
+ * <p>foreach句。listObjectで繰返し処理を行う。</p>\r
+ * <table border="1" cellspacing="1">\r
+ * <tr><th>属性</th><th>説明</th></tr>\r
+ * <tr>\r
+ *             <td>${object in listObject}</td>\r
+ *             <td>必須項目。<br>\r
+ *             オブジェクト in リストオブジェクトのフォーマットでを指定する。リストオブジェクトには配列、List、Mapが使用可能。</td>\r
+ * </tr>\r
+ * <tr>\r
+ *             <td>direction</td>\r
+ *             <td>オプション。デフォルト "row"<br>\r
+ *             繰返し処理の方向を指定する。\r
+ *             <table>\r
+ *             <tr><td>row</td><td>行(縦)方向に繰返す。</td></tr>\r
+ *             <tr><td>col</td><td>列(横)方向に繰返す。</td></tr>\r
+ *             </table>\r
+ * </tr>\r
+ * <tr>\r
+ *             <td>style</td>\r
+ *             <td>オプション。デフォルト "copy"<br>\r
+ *             繰返し範囲のセルスタイルのコピーについて指定する。\r
+ *             <table>\r
+ *             <tr><td>copy</td><td>スタイルを繰返しコピーする。</td></tr>\r
+ *             <tr><td>copy以外</td><td>スタイルをコピーしない。</td></tr>\r
+ *             </table>\r
+ * </tr>\r
+ * <tr>\r
+ *             <td>shift</td>\r
+ *             <td>オプション。デフォルト "true"<br>\r
+ *             繰返し範囲より後方の範囲をずらすか(シフトするか)について指定する。\r
+ *             <table>\r
+ *             <tr><td>true</td><td>direction方向にシフトする。</td></tr>\r
+ *             <tr><td>false</td><td>シフトしない。</td></tr>\r
+ *             </table>\r
+ * </tr>\r
+ * <tr>\r
+ *             <td>block</td>\r
+ *             <td>オプション。デフォルト "true"<br>\r
+ *             ブロック範囲での繰返し操作について指定する。"false"指定で行列全体での繰返しとなる。<br>\r
+ *             directionオプションが"row"且つ、blockオプションが"false"で行全体が繰返し範囲となる。<br>\r
+ *             directionオプションが"col"且つ、blockオプションが"false"で列全体が繰返し範囲となる。\r
+ * </tr>\r
+ * <tr>\r
+ *             <td>rows</td>\r
+ *             <td>オプション。デフォルト "1"<br>\r
+ *             影響範囲の行数を指定。"1"指定で#foreach指示子が存在する行のみとなる。\r
+ * </tr>\r
+ * <tr>\r
+ *             <td>cols</td>\r
+ *             <td>オプション。デフォルト "1"<br>\r
+ *             影響範囲の列数を指定。"1"指定で#foreach指示子が存在する列のみとなる。\r
+ * </tr>\r
+ * <tr>\r
+ *             <td>start</td>\r
+ *             <td>オプション。デフォルト "1"<br>\r
+ *             リストオブジェクトの開始インデックス(1起点)。\r
+ * </tr>\r
+ * <tr>\r
+ *             <td>end</td>\r
+ *             <td>オプション。デフォルト リストオブジェクトの要素数<br>\r
+ *             リストオブジェクトの終了インデックス(1起点)。<br>\r
+ *             ※start(開始インデックス)・end(終了インデックス)の指定により、降順ループ(start > end)も可能。<br>\r
+ *             ※リストオブジェクトの要素数はsize(list)で取得可能。\r
+ * </tr>\r
+ * </table>\r
+ * \r
+ * @version 1.00.00\r
+ * @author Noboru Saito\r
+ */\r
+public class ReportMaker {\r
+\r
+       private static final Logger log = LoggerFactory.getLogger(ReportMaker.class);\r
+\r
+       /**\r
+        * POIファイルシステム<br>\r
+        * Excel 2003 形式(.xls)\r
+        */\r
+       private NPOIFSFileSystem npoifs = null;\r
+       \r
+       /**\r
+        * POIファイルシステム<br>\r
+        * Excel 2007 形式(.xlsx, .xlsm)\r
+        */\r
+       private OPCPackage pkg = null;\r
+       \r
+       /**\r
+        *  EL式マネージャ\r
+        */\r
+       private ELManager elMgr = null;\r
+       \r
+       /**\r
+        *  コンテキスト\r
+        */\r
+       private JaxcelContext context  = null;\r
+\r
+       /**\r
+        * コンストラクタ\r
+        */\r
+       public ReportMaker() {}\r
+\r
+       /**\r
+        * 入力ストリームのExcelテンプレートファイルにデータを挿入することでExcel帳票を生成、Workbookオブジェクトを返却する。<br>\r
+        * 返却されたWorkbookオブジェクトはPOIを使用し、加工・出力が可能。<br>\r
+        * 入力ストリームは別途クローズが必要。\r
+        * \r
+        * @param template Excelテンプレートファイル入力ストリーム\r
+        * @param parameter テンプレートに挿入するデータ\r
+        * \r
+        * @return Workbookオブジェクト\r
+        * \r
+        * @throws JaxcelInputException 入力例外発生時\r
+        */\r
+       public Workbook makeReport(InputStream template, Map<String, Object> parameter) {\r
+               log.trace("makeReport start");\r
+\r
+               // 引数チェック\r
+               if(template == null) {\r
+                       log.error("template is null");\r
+                       throw new JaxcelInputException("template is null");\r
+               }\r
+               if(parameter == null) {\r
+                       log.debug("parameter is null");\r
+               }\r
+\r
+               // Excelテンプレートファイルオープン\r
+               Workbook book = openWorkbook(template);\r
+               \r
+               // Excel帳票生成\r
+               makeReport(book, parameter);\r
+               \r
+               log.trace("makeReport end");\r
+               return book;\r
+       }\r
+\r
+       /**\r
+        * 入力ストリームのExcelテンプレートファイルにデータを挿入することでExcel帳票を生成、出力ストリームにExcel帳票を出力する。<br>\r
+        * 入出力ストリームは別途クローズが必要。\r
+        * \r
+        * @param template Excelテンプレートファイル入力ストリーム\r
+        * @param parameter テンプレートに挿入するデータ\r
+        * @param output Excel帳票出力ストリーム\r
+        *\r
+        * @throws JaxcelInputException 入力例外発生時\r
+        * @throws JaxcelOutputException 出力例外発生時\r
+        */\r
+       public void makeReport(InputStream template, Map<String, Object> parameter, OutputStream output) {\r
+               log.trace("makeReport start");\r
+               \r
+               // Excel帳票生成\r
+               Workbook book = makeReport(template, parameter);\r
+               \r
+               // 出力\r
+               outputReport(book, output);\r
+\r
+               // テンプレートファイルクローズ\r
+               close();\r
+\r
+               log.trace("makeReport end");\r
+       }\r
+       \r
+       /**\r
+        * Excelテンプレートファイルにデータを挿入することでExcel帳票を生成、Workbookオブジェクトを返却する。<br>\r
+        * 返却されたWorkbookオブジェクトはPOIを使用し、加工・出力が可能。<br>\r
+        * Excelテンプレートファイルは別途クローズが必要。\r
+        * \r
+        * @param template Excelテンプレートファイル\r
+        * @param parameter テンプレートに挿入するデータ\r
+        * \r
+        * @return Workbookオブジェクト\r
+        * \r
+        * @throws JaxcelInputException 入力例外発生時\r
+        */\r
+       public Workbook makeReport(File template, Map<String, Object> parameter) {\r
+               log.trace("makeReport start");\r
+\r
+               // 引数チェック\r
+               if(template == null) {\r
+                       log.error("template file is null");\r
+                       throw new JaxcelInputException("template file is null");\r
+               }\r
+               else if(!template.exists()) {\r
+                       log.error("template file does not exist: {}", template.getAbsolutePath());\r
+                       throw new JaxcelInputException("template file does not exist");\r
+               }\r
+               else if(!template.canRead()) {\r
+                       log.error("template file can not read: {}", template.getAbsolutePath());\r
+                       throw new JaxcelInputException("template file can not read");\r
+               }\r
+               if(parameter == null) {\r
+                       log.debug("parameter is null");\r
+               }\r
+\r
+               // Excelテンプレートファイルオープン\r
+               Workbook book = openWorkbook(template);\r
+               \r
+               // Excel帳票生成\r
+               makeReport(book, parameter);\r
+               \r
+               log.trace("makeReport end");\r
+               return book;\r
+       }\r
+\r
+       /**\r
+        * Excelテンプレートファイルにデータを挿入することでExcel帳票を生成、出力ストリームにExcel帳票を出力する。<br>\r
+        * 出力ストリームは別途クローズが必要。\r
+        * \r
+        * @param template Excelテンプレートファイル\r
+        * @param parameter テンプレートに挿入するデータ\r
+        * @param output Excel帳票出力ストリーム\r
+        * \r
+        * @throws JaxcelInputException 入力例外発生時\r
+        * @throws JaxcelOutputException 出力例外発生時\r
+        */\r
+       public void makeReport(File template, Map<String, Object> parameter, OutputStream output) {\r
+               log.trace("makeReport start");\r
+\r
+               // Workbook生成\r
+               Workbook book = makeReport(template, parameter);\r
+\r
+               // 出力\r
+               outputReport(book, output);\r
+       \r
+               // テンプレートファイルクローズ\r
+               close();\r
+\r
+               log.trace("makeReport end");\r
+       }\r
+       \r
+       /**\r
+        * ExcelテンプレートのWorkbookオブジェクトにデータを挿入することでExcel帳票を生成する。<br>\r
+        * Excelテンプレートファイルは別途クローズが必要。\r
+        * \r
+        * @param book Workbookオブジェクト\r
+        * @param parameter テンプレートに挿入するデータ\r
+        * \r
+        * @throws JaxcelInputException 入力例外発生時\r
+        */\r
+       public void makeReport(Workbook book, Map<String, Object> parameter) {\r
+               log.trace("makeReport start");\r
+\r
+               // 引数チェック\r
+               if(book == null) {\r
+                       log.error("workbook is null");\r
+                       throw new JaxcelInputException("Workbook is null");\r
+               }\r
+               else if(!(book instanceof HSSFWorkbook) && !(book instanceof XSSFWorkbook)) {\r
+                       log.error("Workbook is unsupport type: {}", book.getClass().getName());\r
+                       throw new JaxcelInputException("Workbook is unsupported type");\r
+               }\r
+               if(parameter == null) {\r
+                       log.debug("parameter is null");\r
+               }\r
+\r
+               // Jaxlsコンテキスト生成\r
+               context = new JaxcelContext();\r
+\r
+               // EL式マネージャ生成。パラメータ設定\r
+               elMgr = new ELManager();\r
+               elMgr.setParameter(parameter);\r
+               \r
+               // JaxlsコンテキストにEL式マネージャ設定\r
+               context.setElManager(elMgr);\r
+\r
+               // Book生成\r
+               makeBook(book);\r
+               \r
+               log.trace("makeReport end");\r
+       }\r
+\r
+       /**\r
+        * ワークブックのオープン\r
+        * \r
+        * @param template Excelテンプレートファイル 入力ストリーム or ファイル\r
+        * \r
+        * @throws JaxcelInputException Excelテンプレートファイルオープン失敗時\r
+        */\r
+       private Workbook openWorkbook(Object template) {\r
+               log.trace("openWorkbook start");\r
+\r
+               // Workbookオブジェクト \r
+               Workbook book = null;\r
+       \r
+               // Excelテンプレートファイルオープン\r
+               \r
+               try {\r
+                       // Excel2003以前\r
+                       if(template instanceof File) {\r
+                               npoifs = new NPOIFSFileSystem((File) template);\r
+                       }\r
+                       else {\r
+                               npoifs = new NPOIFSFileSystem((InputStream) template);\r
+                       }\r
+                       book = WorkbookFactory.create(npoifs);\r
+               } catch(OfficeXmlFileException | IOException e1) {\r
+       \r
+                       // Excel2007以降\r
+                       try {\r
+                               if(template instanceof File) {\r
+                                       pkg = OPCPackage.open((File) template);\r
+                               }\r
+                               else {\r
+                                       pkg = OPCPackage.open((InputStream) template);\r
+                               }\r
+                               book = WorkbookFactory.create(pkg);\r
+                       } catch (InvalidFormatException | IOException e2) {\r
+                               log.error("template file open error: {}. {}", e1.getMessage(), e2.getMessage());\r
+                       }\r
+               }\r
+\r
+               // チェック\r
+               if(book == null) {\r
+                       throw new JaxcelInputException("template file open error");\r
+               }\r
+       \r
+               log.trace("openWorkbook end");\r
+               return book;\r
+       }\r
+\r
+       \r
+       /**\r
+        * 出力ストリームにワークブックを出力する\r
+        * \r
+        * @version 1.00.00\r
+        * @param book  Workbookオブジェクト\r
+        * @param output        出力ストリーム\r
+        *\r
+        * @throws JaxcelOutputException 出力例外発生時\r
+        */\r
+       private void outputReport(Workbook book, OutputStream output) {\r
+               log.trace("outputReport start");\r
+\r
+               try {\r
+                       book.write(output);\r
+               } catch (IOException e) {\r
+                       log.error("workbook output error: {}", e.getMessage(), e);\r
+                       throw new JaxcelOutputException("workbook output error");\r
+               }\r
+               \r
+               log.trace("outputReport end");\r
+       }\r
+\r
+       /**\r
+        * Excelテンプレートファイルのクローズ<br>\r
+        * テンプレートファイルの変更は保存しません。\r
+        * \r
+        * @throws JaxcelOutputException 出力例外発生時\r
+        */\r
+       public void close() {\r
+               log.trace("close start");\r
+\r
+               try {\r
+                       if (npoifs != null) {\r
+                               npoifs.close();\r
+                               log.debug("template file close.");\r
+                               npoifs = null;\r
+                       }\r
+                       if (pkg != null) {\r
+                               pkg.revert();\r
+                               log.debug("template file close.");\r
+                               pkg = null;\r
+                       }\r
+               } catch (IOException e) {\r
+                       log.error("template file close error: {}", e.getMessage(), e);\r
+                       throw new JaxcelOutputException("template file close error");\r
+               }\r
+\r
+               log.trace("close end");\r
+       }\r
+\r
+       /**\r
+        * Workbook生成\r
+        * @param book Workbookオブジェクト\r
+        */\r
+       private void makeBook(Workbook book) {\r
+               log.trace("makeBook start");\r
+               \r
+               // シートでループ\r
+               log.debug("sheet count: {}", book.getNumberOfSheets());\r
+               for(int i = 0; i < book.getNumberOfSheets(); i++) {\r
+                       // カレントシート取得\r
+                       Sheet sheet = book.getSheetAt(i);\r
+                       if(sheet == null) {\r
+                               log.warn("sheet[{}] is null. skip", i);\r
+                               continue;\r
+                       }\r
+                       else if((sheet instanceof HSSFSheet && ((HSSFSheet)sheet).getDialog()) || (sheet instanceof XSSFDialogsheet)) {\r
+                               log.debug("sheet[{}] is dialog sheet. skip", i);\r
+                               continue;\r
+                       }\r
+                       else if(sheet instanceof XSSFChartSheet) {\r
+                               log.debug("sheet[{}] is chart sheet. skip", i);\r
+                               continue;\r
+                       }\r
+                       \r
+                       log.debug("sheet[{}] name: {}", i, sheet.getSheetName());\r
+\r
+                       // シート生成\r
+                       makeSheet(sheet);\r
+               }\r
+               \r
+               // 再計算\r
+               book.setForceFormulaRecalculation(true);\r
+               \r
+               log.trace("makeBook end");\r
+       }\r
+       \r
+       /**\r
+        * ワークシート生成\r
+        * @param sheet ワークシートオブジェクト\r
+     */\r
+       private void makeSheet(Sheet sheet) {\r
+               log.trace("makeSheet start");\r
+               \r
+               Row row;                                                // 行オブジェクト\r
+               Cell cell;                                              // セルブジェクト\r
+               TLParser tlParser;                              // パーサ\r
+\r
+               // カレントシート設定、パーサ生成\r
+               context.setCurrentSheet(sheet);\r
+               tlParser = new TLParser(context);\r
+\r
+               //最大行数\r
+               int lastRowNum = sheet.getLastRowNum();\r
+               log.debug("lastRowNum: {}", lastRowNum);\r
+               \r
+               //最大セル数\r
+               int maxColNum = 0;\r
+               \r
+               // 行方向にループ\r
+               for(int rowIdx = 0; rowIdx <= lastRowNum; rowIdx++) {\r
+                       // 行取得\r
+                       row = sheet.getRow(rowIdx);\r
+\r
+                       // チェック\r
+                       if(row == null) {\r
+                               log.debug("row[{}] is null", (rowIdx + 1));\r
+                               continue;\r
+                       }\r
+\r
+                       // 列最終取得・最大列数更新\r
+                       if(row.getLastCellNum() > maxColNum) {\r
+                               maxColNum = row.getLastCellNum();\r
+                               log.debug("maxColNum: {}", maxColNum);\r
+                       }\r
+\r
+                       // 列方向にループ\r
+                       for(int cellIdx = 0; cellIdx <= maxColNum; cellIdx++) {\r
+                               // セル取得\r
+                               cell = row.getCell(cellIdx);\r
+\r
+                               // チェック\r
+                               if(cell == null) {\r
+                                       log.debug("cell[{}] is null", (new CellReference(rowIdx, cellIdx)).formatAsString());\r
+                                       continue;\r
+                               }\r
+                               \r
+                               // セルタイプにより分岐\r
+                               switch (cell.getCellType()) {\r
+                               // 文字列セル、計算式セル\r
+                               case Cell.CELL_TYPE_STRING:\r
+                               case Cell.CELL_TYPE_FORMULA:\r
+                                       // パース\r
+                                       tlParser.parse(cell);\r
+                                       // 再パースフラグONなら\r
+                                       if(tlParser.isReParseCell()) {\r
+                                               // もう一度そのセルからループする\r
+                                               cellIdx--;\r
+                                       }\r
+                                       break;\r
+                               // 文字列セル、計算式セル以外\r
+                               default:\r
+                                       log.debug("cell type is not string or formula");\r
+                                       continue;\r
+                               }\r
+\r
+                               // 列最終取得・最大列数更新\r
+                               if(row.getLastCellNum() > maxColNum) {\r
+                                       maxColNum = row.getLastCellNum();\r
+                                       log.debug("maxColNum update: {}", maxColNum);\r
+                               }\r
+                       }\r
+                       //最大行数更新\r
+                       if(lastRowNum < sheet.getLastRowNum()) {\r
+                               lastRowNum = sheet.getLastRowNum();\r
+                               log.debug("lastRowNum update: {}", lastRowNum);\r
+                       }\r
+               }\r
+               log.trace("transformSheet end");\r
+       }\r
+}\r
diff --git a/Jaxcel/src/org/hanei/jaxcel/report/TLParser.java b/Jaxcel/src/org/hanei/jaxcel/report/TLParser.java
new file mode 100644 (file)
index 0000000..ad16a22
--- /dev/null
@@ -0,0 +1,1275 @@
+/**
+ * Copyright 2014 Hanei Management Co.,Ltd. 
+ * 
+ * This file is part of Jaxcel
+ * 
+ *  Jaxcel is free software: you can redistribute it and/or modify
+ *  it under the terms of the GNU Lesser General Public License as published by
+ *  the Free Software Foundation, either version 3 of the License, or
+ *  (at your option) any later version.
+ *
+ *  Jaxcel is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU Lesser General Public License for more details.
+ *
+ *  You should have received a copy of the GNU Lesser General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+package org.hanei.jaxcel.report;
+
+import java.text.ParseException;
+import java.util.ArrayList;
+import java.util.regex.Matcher;
+import java.util.regex.Pattern;
+
+
+import org.apache.commons.lang3.BooleanUtils;
+import org.apache.commons.lang3.StringUtils;
+import org.apache.commons.lang3.math.NumberUtils;
+import org.apache.commons.lang3.time.DateUtils;
+import org.apache.poi.POIXMLDocumentPart;
+import org.apache.poi.hssf.record.cf.CellRangeUtil;
+import org.apache.poi.ss.formula.FormulaParseException;
+import org.apache.poi.ss.usermodel.Cell;
+import org.apache.poi.ss.usermodel.Row;
+import org.apache.poi.ss.usermodel.Sheet;
+import org.apache.poi.ss.util.CellRangeAddress;
+import org.apache.poi.ss.util.CellReference;
+import org.apache.poi.xssf.usermodel.XSSFDrawing;
+import org.apache.poi.xssf.usermodel.XSSFSheet;
+import org.hanei.jaxcel.exception.JaxcelInputException;
+import org.hanei.jaxcel.util.JaxcelUtil;
+import org.openxmlformats.schemas.drawingml.x2006.spreadsheetDrawing.CTDrawing;
+import org.openxmlformats.schemas.drawingml.x2006.spreadsheetDrawing.CTMarker;
+import org.openxmlformats.schemas.drawingml.x2006.spreadsheetDrawing.CTTwoCellAnchor;
+import org.slf4j.LoggerFactory;
+import org.slf4j.Logger;
+
+/**
+ * Excelテンプレートシートの指示子(Template Language)、EL式(Expression Language)の検索、パースを行う
+ * 
+ * @author Noboru Saito
+ *
+ */
+public class TLParser {
+
+       private static final Logger log = LoggerFactory.getLogger(TLParser.class);
+
+       private static final String EL = "el";
+       private static final String TL_IF = "if";
+       private static final String TL_FOREACH = "foreach";
+       private static final String TLP_EXPR = "${";
+       private static final String TLP_DELETE = "delete";
+       private static final String TLP_DIRECTION = "direction";
+       private static final String TLP_SHIFT = "shift";
+       private static final String TLP_BLOCK = "block";
+       private static final String TLP_STYLE = "style";
+       private static final String TLP_START = "start";
+       private static final String TLP_END = "end";
+       private static final String TLP_ROWS = "rows";
+       private static final String TLP_COLS = "cols";
+       
+       private static final String LEFT = "left";
+       private static final String UP = "up";
+       private static final String CLEAR = "clear";
+       private static final String ROW = "row";
+       private static final String COL = "col";
+       private static final String COPY = "copy";
+       private static final int SPAN_DEF = 1;
+       private static final int IDX_BASE = 1;
+       private static final int PARSE_MAX = 10;
+       
+       private Sheet sheet = null;
+       private JaxcelContext context = null;
+       private ELManager elMgr = null;
+       private Cell cell = null;
+       private int startRowIdx;
+       private int startColIdx;
+
+       private String type;            // TL式のタイプ
+       private String expression;      // EL式
+       private String delete;          // delete
+       private int rowSpan;            // row
+       private int colSpan;            // column
+       private String direction;       // direction
+       private boolean shift;          // shift
+       private boolean block;          // block
+       private String style;           // style
+       private String start;           // start
+       private String end;                     // end
+       private String list;            // list
+       private String object;          // object
+       private String matchString;     // マッチした文字列保持用
+       private boolean reParseFlg;     // 同一セル再パース要否フラグ
+       private int parseCount;         // 同一セルパース回数
+
+       /**
+        *  ${expression}
+        */
+       private final String  rgEl = "\\$\\{([^\\{\\}]+)\\}";
+       private final Pattern ptEl = Pattern.compile(rgEl);
+       private Matcher mtEl;
+
+    /**
+     *  #if(${expression} delete:"up|left|clear" block:"true|false" rows:"number" cols:"number")
+     */
+       private final String  rgIf = "#if\\(\\s*(\\$\\{[^\\{\\}]+\\})(?:\\s+(?:(delete\\s*:\\s*\"[^\"]*\")|(block\\s*:\\s*\"[^\"]*\")|(rows\\s*:\\s*\"\\d+\")|(cols\\s*:\\s*\"\\d+\"))){0,4}\\s*\\)";
+       private final Pattern ptIf = Pattern.compile(rgIf);
+       private Matcher mtIf;
+       
+    /**
+     *  #foreach(${object in list} direction:"row|col" style:"copy|^copy" shift:"true|false" block:"true|false" start:"number" end:"number" rows:"number" cols:"number")
+     */
+       private final String  rgForeach = "#foreach\\(\\s*(\\$\\{\\s*\\S+\\s+in\\s+\\S+\\s*\\})(?:\\s+(?:(direction\\s*:\\s*\"[^\"]*\")|(style\\s*:\\s*\"[^\"]*\")|(shift\\s*:\\s*\"[^\"]*\")|(block\\s*:\\s*\"[^\"]*\")|(start\\s*:\\s*\"[^\"]*\")|(end\\s*:\\s*\"[^\"]*\")|(rows\\s*:\\s*\"\\d+\")|(cols\\s*:\\s*\"\\d+\"))){0,8}\\s*\\)";
+       private final Pattern ptForeach = Pattern.compile(rgForeach);
+       private Matcher mtForeach;
+
+       /**
+        *  attribute
+        */
+       private final String rgAttrEL = "\\$\\{([^\\{\\}]*)\\}";
+       private final String rgAttr = "\\s*:\\s*\"([^\"]*)\"";
+       private final String $1 = "$1";
+
+       /**
+        *  指示子・EL式一括
+        */
+       private final Pattern ptAll = Pattern.compile(rgIf + "|" + rgForeach + "|" + rgEl);
+       private Matcher mtAll = null;
+
+       /**
+        * 日付形式書式パターン
+        */
+       private final String[] DATE_FORMATS = {
+                       "yyyy-MM-dd", 
+                       "yyyy/MM/dd", 
+                       "yyyy-MM-dd HH:mm:ss.SSS", 
+                       "yyyy-MM-dd HH:mm:ss",
+                       "yyyy-MM-dd HH:mm",
+                       "yyyy/MM/dd HH:mm:ss.SSS", 
+                       "yyyy/MM/dd HH:mm:ss",
+                       "yyyy/MM/dd HH:mm",
+                       "HH:mm:ss.SSS", 
+                       "HH:mm:ss",
+                       "HH:mm"
+       };
+
+       /**
+        * コンストラクタ
+        * 
+        * @param context       Jaxlsコンテキストオブジェクト
+        */
+       public TLParser(JaxcelContext context) {
+               this.context = context;
+               if(this.context != null) {
+                       sheet = this.context.getCurrentSheet();
+                       elMgr = this.context.getElManager();
+               }
+       }
+       
+       /**
+        * EL式、If句、Foreach句のパース
+        * 
+        * @param cell  対象セル
+        * 
+        * @throws JaxcelInputException 入力例外発生時
+        */
+       public void parse(Cell cell) {
+               log.trace("parse start");
+
+               // チェック
+               if(elMgr == null) {
+                       log.error("ELManager is null");
+                       log.trace("parse end");
+                       throw new JaxcelInputException("ELManager is null");
+               }
+               if(cell == null) {
+                       // 再パースフラグクリア
+                       this.cell = null;
+                       reParseFlg = false;             
+                       parseCount = 0;
+                       log.debug("cell is null");
+                       log.trace("parse end");
+                       return;
+               }
+               
+               // 新規対象セルの場合、保持
+               if(this.cell == null) {
+                       log.debug("start new cell parse");
+                       this.cell = cell;
+                       // 再パースフラグ・カウントクリア
+                       reParseFlg = false;
+                       parseCount = 0;
+               }
+               else if(!this.cell.equals(cell)) {
+                       log.debug("start new cell parse");
+                       this.cell = cell;
+                       // 再パースフラグ・カウントクリア
+                       reParseFlg = false;
+                       parseCount = 0;
+               }
+               // 新規対象セルでない場合
+               else {
+                       log.debug("start repeat cell parse");
+                       // 再パースカウント加算
+                       parseCount++;
+               }
+
+               // 再パース回数チェック
+               if(parseCount >= PARSE_MAX) {
+                       log.warn("parse repeat count over");
+                       // 再パースフラグクリア
+                       reParseFlg = false;
+                       log.trace("parse end");
+                       return;
+               }
+               
+               // 指示子,EL式検索
+               if(find()) {
+                       // 検索ヒット
+
+                       // EL式
+                       if(isEL()) {
+                               evaluate();
+                       }
+                       // EL式以外
+                       else {
+                               // 指示子の消去
+                               switch (cell.getCellType()) {
+                               case Cell.CELL_TYPE_STRING:
+                                       cell.setCellValue(replaceFirst(""));
+                                       break;
+                               case Cell.CELL_TYPE_FORMULA:
+                                       // まずはそのまま
+                                       try {
+                                               cell.setCellFormula(replaceFirst(""));
+                                       }
+                                       catch(FormulaParseException e) {
+                                               log.debug("formula set error: {}", e.getMessage(), e);
+                                               cell.setCellType(Cell.CELL_TYPE_BLANK);
+                                               cell.setCellType(Cell.CELL_TYPE_STRING);
+                                               cell.setCellValue(replaceFirst(""));
+                                               log.debug("set value type: String");
+                                       }
+                               }
+                               if(isIf()) {
+                                       parseIf();
+                               }
+                               else if(isForeach()) {
+                                       parseForeach();
+                               }
+                               // EL式以外は再パースフラグセット
+                               reParseFlg = true;
+                       }
+               }
+               else {
+                       // 検索ヒットせず
+                       log.debug("not found TL");
+                       // 再パースフラグクリア
+                       reParseFlg = false;
+               }
+               
+               log.trace("parse end: reParseFlg: {} parseCount: {}", reParseFlg, parseCount);
+       }
+
+       /**
+        * テンプレート指示子の検索、データ保持
+        * 
+        * @param cell  検索対象セル
+        * 
+        * @return 検索結果
+        */
+       private boolean find() {
+               log.trace("matchTL start");
+               
+               boolean findFlg = false;
+
+               // 初期化
+               type = null;            // TL式のタイプ
+               expression = null;      // EL式
+               rowSpan = SPAN_DEF;     // rows
+               colSpan = SPAN_DEF;     // cols
+               delete = LEFT;          // delete
+               list = null;            // list
+               object = null;          // object
+               direction = ROW;        // direction
+               shift = true;           // shift
+               block = true;           // block
+               style = COPY;           // style
+               start = null;           // start
+               end = null;                     // end
+               matchString = null;
+               String cellVal = null;
+               
+               // セルインデックス保持
+               startRowIdx = cell.getRowIndex();
+               startColIdx = cell.getColumnIndex();
+
+               // セルタイプにより分岐
+               // 文字列・計算式の場合は値保持。以外は終了
+               switch(cell.getCellType()){
+               case Cell.CELL_TYPE_STRING:
+                       cellVal = cell.getStringCellValue();
+                       log.debug("cell[{}] cellType: string  value: {}", (new CellReference(cell)).formatAsString(), cellVal);
+                       break;
+               case Cell.CELL_TYPE_FORMULA:
+                       cellVal = cell.getCellFormula();
+                       log.debug("cell[{}] cellType: formula  value: {}", (new CellReference(cell)).formatAsString(), cellVal);
+                       break;
+               default:
+                       log.debug("cell type is not string or formula");
+                       log.trace("matchTL end");
+                       return findFlg;
+               }
+
+               // 指示子(TL)の検索
+               mtAll = ptAll.matcher(cellVal);
+               // 指示子ヒット
+               if(mtAll.find()) {
+                       matchString = mtAll.group();
+                       log.debug("match: {}", matchString);
+
+                       // IF文であるか
+                       if((mtIf = ptIf.matcher(matchString)).find()) {
+                               log.debug("type: {}", TL_IF);
+
+                               // タイプ保持
+                               type = TL_IF;
+                               findFlg = true;
+
+                               // データ保持
+                               for(int i = 1; i <= mtIf.groupCount(); i++) {
+                                       if(mtIf.group(i) == null) continue;
+                                       // ${...}  式
+                                       if(mtIf.group(i).startsWith(TLP_EXPR)) {
+                                               expression = mtIf.group(i).replaceAll(rgAttrEL, $1).trim();
+                                               log.debug("expression: {}", expression);
+                                       }
+                                       // delete:"up|left|clear"  削除動作 デフォルト left
+                                       else if(mtIf.group(i).startsWith(TLP_DELETE)) {
+                                               delete = mtIf.group(i).replaceAll(TLP_DELETE + rgAttr, $1).trim();
+                                               log.debug("{}: {}", TLP_DELETE, delete);
+                                               if(!UP.equalsIgnoreCase(delete) && !LEFT.equalsIgnoreCase(delete) && !CLEAR.equalsIgnoreCase(delete)) {
+                                                       log.debug("{} is illegal argument. set default: {}", TLP_DELETE, LEFT);
+                                                       delete = LEFT;
+                                               }
+                                       }
+                                       // blick:"true|false"  ブロック範囲で削除操作をするかの指定 デフォルト true
+                                       else if(mtIf.group(i).startsWith(TLP_BLOCK)) {
+                                               block = BooleanUtils.toBoolean(mtIf.group(i).replaceAll(TLP_BLOCK + rgAttr, $1).trim());
+                                               log.debug("{}: {}", TLP_BLOCK, block);
+                                       }
+                                       // rows:"number"  範囲 デフォルト 1
+                                       else if(mtIf.group(i).startsWith(TLP_ROWS)) {
+                                               rowSpan = NumberUtils.toInt(mtIf.group(i).replaceAll(TLP_ROWS + rgAttr, $1).trim());
+                                               log.debug("{}: {}", TLP_ROWS, rowSpan);
+                                               if(rowSpan <= 0) {
+                                                       log.warn("{} is illegal argument. set default: {}", TLP_ROWS, SPAN_DEF);
+                                                       rowSpan = SPAN_DEF;
+                                               }
+                                       }
+                                       // cols:"number"  範囲 デフォルト 1
+                                       else if(mtIf.group(i).startsWith(TLP_COLS)) {
+                                               colSpan = NumberUtils.toInt(mtIf.group(i).replaceAll(TLP_COLS + rgAttr, $1).trim());
+                                               log.debug("{}: {}", TLP_COLS, colSpan);
+                                               if(colSpan <= 0) {
+                                                       log.warn("{} is illegal argument. set default: {}", TLP_COLS, SPAN_DEF);
+                                                       colSpan = SPAN_DEF;
+                                               }
+                                       }
+                               }
+                       }
+                       // Foreach文であるか
+                       else if((mtForeach = ptForeach.matcher(matchString)).find()) {
+                               log.debug("type: {}", TL_FOREACH);
+
+                               // タイプ保持
+                               type = TL_FOREACH;
+                               findFlg = true;
+                               
+                               // データ保持
+                               String[] tmp;
+                               for(int i = 1; i <= mtForeach.groupCount(); i++) {
+                                       if(mtForeach.group(i) == null) continue;
+                                       // ${objct in list}
+                                       if(mtForeach.group(i).startsWith(TLP_EXPR)) {
+                                               expression = mtForeach.group(i).replaceAll(rgAttrEL, $1).trim();
+                                               log.debug("expression: {}", expression);
+                                               tmp = expression.split("\\s+");
+                                               if(tmp != null && tmp.length == 3) {
+                                                       object = tmp[0];
+                                                       list = tmp[2];
+                                                       if(log.isDebugEnabled()) {
+                                                               log.debug("object: {}", object);
+                                                               log.debug("list: {}", list);
+                                                       }
+                                               }
+                                               else {
+                                                       log.warn("format error: ex) object in list");
+                                               }
+                                       }
+                                   // direction:"row|col"  繰返し方向 デフォルト row
+                                       else if(mtForeach.group(i).startsWith(TLP_DIRECTION)) {
+                                               direction = mtForeach.group(i).replaceAll(TLP_DIRECTION + rgAttr, $1);
+                                               log.debug("{}: {}", TLP_DIRECTION, direction);
+                                               if(!ROW.equalsIgnoreCase(direction) && !COL.equalsIgnoreCase(direction)) {
+                                                       log.warn("{} is illegal argument. set default: {}", TLP_DIRECTION, ROW);
+                                                       direction = ROW;
+                                               }
+                                       }
+                                       // shift:"true|false"  foreachレンジより後のセルに対するシフト指定 デフォルト false
+                                       else if(mtForeach.group(i).startsWith(TLP_SHIFT)) {
+                                               shift = BooleanUtils.toBoolean(mtForeach.group(i).replaceAll(TLP_SHIFT + rgAttr, $1).trim());
+                                               log.debug("{}: {}", TLP_SHIFT, shift);
+                                       }
+                                       // blick:"true|false"  foreachレンジをブロック範囲で繰り返すかの指定 デフォルト true
+                                       else if(mtForeach.group(i).startsWith(TLP_BLOCK)) {
+                                               block = BooleanUtils.toBoolean(mtForeach.group(i).replaceAll(TLP_BLOCK + rgAttr, $1).trim());
+                                               log.debug("{}: {}", TLP_BLOCK, block);
+                                       }
+                                       // style:"copy|^copy"  foreachレンジのセルスタイルのコピー指定 デフォルト copy
+                                       else if(mtForeach.group(i).startsWith(TLP_STYLE)) {
+                                               style = mtForeach.group(i).replaceAll(TLP_STYLE + rgAttr, $1).trim();
+                                               log.debug("{}: {}", TLP_STYLE, style);
+                                       }
+                                   // start:"numberExpression"
+                                       else if(mtForeach.group(i).startsWith(TLP_START)) {
+                                               start = mtForeach.group(i).replaceAll(TLP_START + rgAttr, $1);
+                                               log.debug("{}: {}", TLP_START, start);
+                                       }
+                                   // end:"numberExpression"
+                                       else if(mtForeach.group(i).startsWith(TLP_END)) {
+                                               end = mtForeach.group(i).replaceAll(TLP_END + rgAttr, $1);
+                                               log.debug("{}: {}", TLP_END, end);
+                                       }
+                                       // rows:"number"  範囲 デフォルト 1
+                                       else if(mtForeach.group(i).startsWith(TLP_ROWS)) {
+                                               rowSpan = NumberUtils.toInt(mtForeach.group(i).replaceAll(TLP_ROWS + rgAttr, $1).trim());
+                                               log.debug("{}: {}", TLP_ROWS, rowSpan);
+                                               if(rowSpan <= 0) {
+                                                       log.warn("{} is illegal argument. set default: {}", TLP_ROWS, SPAN_DEF);
+                                                       rowSpan = SPAN_DEF;
+                                               }
+                                       }
+                                       // cols:"number"  範囲 デフォルト 1
+                                       else if(mtForeach.group(i).startsWith(TLP_COLS)) {
+                                               colSpan = NumberUtils.toInt(mtForeach.group(i).replaceAll(TLP_COLS + rgAttr, $1).trim());
+                                               log.debug("{}: {}", TLP_COLS, colSpan);
+                                               if(colSpan <= 0) {
+                                                       log.warn("{} is illegal argument. set default: {}", TLP_COLS, SPAN_DEF);
+                                                       colSpan = SPAN_DEF;
+                                               }
+                                       }
+                               }
+                       }
+                       // オブジェクト(EL)のヒット
+                       else if((mtEl = ptEl.matcher(matchString)).find()) {
+                               log.debug("type: {}", EL);
+
+                               // タイプ保持
+                               type = EL;
+                               findFlg = true;
+
+                               // ${...}
+                               expression = mtEl.group(1).trim();
+                               log.debug("expression: {}", expression);
+                       }
+                       // 不明
+                       else {
+                               log.warn("TL type: ???");
+                               // 再パースフラグクリア
+                               reParseFlg = false;
+                       }
+               }
+               else {
+                       log.debug("unmatch");
+               }
+               
+               log.trace("matchTL end: {}", findFlg);
+               return findFlg;
+       }
+
+       /**
+        * EL式の評価
+        */
+       private void evaluate() {
+               log.trace("evaluate start");
+
+               Object elResult;                // パース結果保持用
+               String newCellVal;              // セル値
+
+               // evaluate
+               elResult = elMgr.evaluate(expression);
+               if(elResult == null) {
+                       log.debug("evaluate result is null");
+               }
+               else {
+                       log.debug("evaluate result: {}", elResult.toString());
+               }
+               // マッチ1件目をevaluate結果で置換 
+               newCellVal = replaceFirst(elResult == null ? "" : elResult.toString());
+               log.debug("replace value: {}", newCellVal);
+               
+               // newCellValが空白でないなら
+               if(!"".equals(newCellVal.trim())) {
+                       // 置換後の値の形式チェック
+                       // 置換後の値が数値型
+                       if(NumberUtils.isNumber(newCellVal)) {
+                               // もともと文字列セルなら数値セルに変更し値をセット
+                               if(cell.getCellType() == Cell.CELL_TYPE_STRING) {
+                                       cell.setCellType(Cell.CELL_TYPE_BLANK);
+                                       cell.setCellType(Cell.CELL_TYPE_NUMERIC);
+                                       // まずは整数変換
+                                       try {
+                                               cell.setCellValue(Integer.parseInt(newCellVal));
+                                               log.debug("set value type: Integer");
+                                       }
+                                       // エラー発生で実数変換
+                                       catch(NumberFormatException e) {
+                                               cell.setCellValue(NumberUtils.toDouble(newCellVal));
+                                               log.debug("set value type: Double");
+                                       }
+                               }
+                               // もともと計算式セルの場合は計算式として値をセット
+                               else {
+                                       // まずはそのまま
+                                       try {
+                                               cell.setCellFormula(newCellVal);
+                                               log.debug("set value type: Formula");
+                                       }
+                                       // エラー発生で数値としてセット
+                                       catch(FormulaParseException e) {
+                                               log.warn("formula set error: {}", e.getMessage(), e);
+                                               cell.setCellType(Cell.CELL_TYPE_BLANK);
+                                               cell.setCellType(Cell.CELL_TYPE_NUMERIC);
+                                               // まずは整数変換
+                                               try {
+                                                       cell.setCellValue(Integer.parseInt(newCellVal));
+                                                       log.debug("set value type: Integer");
+                                               }
+                                               // エラー発生で実数変換
+                                               catch(NumberFormatException e2) {
+                                                       cell.setCellValue(NumberUtils.toDouble(newCellVal));
+                                                       log.debug("set value type: Double");
+                                               }
+                                       }
+                               }
+                               // 再パースフラグクリア
+                               reParseFlg = false;
+                       }
+                       // 置換後の値がBool型
+                       else if(StringUtils.equalsIgnoreCase(newCellVal, "ture") || StringUtils.equalsIgnoreCase(newCellVal, "false")) {
+                               // もともと文字列セルならBoolセルに変更し値をセット
+                               if(cell.getCellType() == Cell.CELL_TYPE_STRING) {
+                                       cell.setCellType(Cell.CELL_TYPE_BLANK);
+                                       cell.setCellType(Cell.CELL_TYPE_BOOLEAN);
+                                       cell.setCellValue(BooleanUtils.toBoolean(newCellVal));
+                                       log.debug("set value type: Boolean");
+                               }
+                               // もともと計算式セルの場合は計算式として値をセット
+                               else {
+                                       // まずはそのまま
+                                       try {
+                                               cell.setCellFormula(newCellVal);
+                                               log.debug("set value type: Formula");
+                                       }
+                                       // エラー発生でBoolとしてセット
+                                       catch(FormulaParseException e) {
+                                               log.warn("formula set error: {}", e.getMessage(), e);
+                                               cell.setCellType(Cell.CELL_TYPE_BLANK);
+                                               cell.setCellType(Cell.CELL_TYPE_BOOLEAN);
+                                               cell.setCellValue(BooleanUtils.toBoolean(newCellVal));
+                                               log.debug("set value type: Boolean");
+                                       }
+                               }
+                               // 再パースフラグクリア
+                               reParseFlg = false;
+                       }
+                       // 置換後の値が上記以外
+                       else {
+                               try {
+                                       // 置換後の値が日付・時刻型
+                                       if(DateUtils.parseDateStrictly(newCellVal, DATE_FORMATS) != null) {
+                                               // もともと文字列セルなら数値セルに変更し値をセット
+                                               if(cell.getCellType() == Cell.CELL_TYPE_STRING) {
+                                                       cell.setCellType(Cell.CELL_TYPE_BLANK);
+                                                       cell.setCellType(Cell.CELL_TYPE_NUMERIC);
+                                                       cell.setCellValue(DateUtils.parseDateStrictly(newCellVal, DATE_FORMATS));
+                                                       log.debug("set value type: Date");
+                                               }
+                                               // もともと計算式セルの場合は計算式として値をセット
+                                               else {
+                                                       // まずはそのまま
+                                                       try {
+                                                               cell.setCellFormula(newCellVal);
+                                                               log.debug("set value type: Formula");
+                                                       }
+                                                       // エラー発生で数値としてセット
+                                                       catch(FormulaParseException e) {
+                                                               log.warn("formula set error: {}", e.getMessage(), e);
+                                                               cell.setCellType(Cell.CELL_TYPE_BLANK);
+                                                               cell.setCellType(Cell.CELL_TYPE_NUMERIC);
+                                                               cell.setCellValue(DateUtils.parseDateStrictly(newCellVal, DATE_FORMATS));
+                                                               log.debug("set value type: Date");
+                                                       }
+                                               }
+                                               // 再パースフラグクリア
+                                               reParseFlg = false;
+                                       }
+                                       else {
+                                               // 元のセルタイプのまま値をセット
+                                               throw new ParseException("", 0);
+                                       }
+                               }
+                               catch(ParseException e) {
+                                       // 元のセルタイプのまま値をセット
+                                       if(cell.getCellType() == Cell.CELL_TYPE_STRING) {
+                                               cell.setCellValue(newCellVal);
+                                               log.debug("set value type: String");
+                                       } 
+                                       else {
+                                               try {
+                                                       cell.setCellFormula(newCellVal);
+                                                       log.debug("set value type: Formula");
+                                               }
+                                               catch(FormulaParseException e2) {
+                                                       log.warn("formula set error: {}", e2.getMessage(), e2);
+                                                       cell.setCellType(Cell.CELL_TYPE_BLANK);
+                                                       cell.setCellType(Cell.CELL_TYPE_STRING);
+                                                       cell.setCellValue(newCellVal);
+                                                       log.debug("set value type: String");
+                                               }
+                                       }
+                                       // 再パースフラグON
+                                       reParseFlg = true;
+                               }
+                       }
+               }
+               // newCellValが空白なら
+               else {
+                       // 再パースフラグクリア
+                       reParseFlg = false;
+               }
+
+               log.trace("evaluate end");
+       }
+
+       /**
+        * Foreach句のパース
+        */
+       private void parseForeach() {
+               log.trace("parseForeach start");
+
+               Row row, toRow;
+               Cell cell, toCell;
+               Object evalObject;
+               Object listObject;
+               int listSize;
+               ArrayList<CellRangeAddress> rangeList = new ArrayList<>(); 
+               CellRangeAddress fromRange, toRange, tmpBfRange, tmpAfRange;
+
+               // リスト
+               listObject = elMgr.evaluate(list);
+               if(listObject == null) {
+                       log.debug("list is null eval response.");
+                       log.trace("parseForeach end");
+                       return; 
+               }
+               log.debug("list class: {}", listObject.getClass().getName());
+
+               // listのサイズ取得
+               evalObject = elMgr.evaluate("size(" + list + ")");
+               // evalした結果がintでなければリスト不可なオブジェクトと判断
+               if(evalObject == null) {
+                       log.error("list size unknown");
+                       log.trace("parseForeach end");
+                       return; 
+               }
+               else if(!(evalObject instanceof Integer)) {
+                       log.error("list size is not Integer instance");
+                       log.trace("parseForeach end");
+                       return; 
+               }
+               listSize = (int) evalObject;
+               log.debug("list size: {}", listSize);
+
+               // start インデックス
+               int startIdx;
+               if(start != null) {
+                       log.debug("start: {}", start);
+                       // size(list) 等 式の可能性もあるのでevalする
+                       evalObject = elMgr.evaluate(start);
+                       if(evalObject != null) {
+                               // evalした結果がintでなければデフォルト
+                               if(!(evalObject instanceof Integer)) {
+                                       log.warn("start is not Integer instance. start set default: {}", IDX_BASE);
+                                       startIdx = IDX_BASE;
+                               }
+                               else {
+                                       startIdx = (int) evalObject;
+                                       // startIdxの補正
+                                       if(startIdx == 0) {
+                                               // startIdxが0の場合、1に補正
+                                               startIdx = IDX_BASE;
+                                       }
+                                       else if(startIdx < 0) {
+                                               // startIdxがマイナス値の場合、listのサイズからの逆順とする
+                                               // -1 の場合リストのサイズ
+                                               startIdx = listSize + startIdx + IDX_BASE;
+                                       }
+                                       else if(startIdx > listSize) {
+                                               // startIdxがリストのサイズより大きい場合、リストのサイズに切り詰める
+                                               startIdx = listSize;
+                                       }
+                               }
+                       }
+                       // evalした結果がnullの場合はデフォルト
+                       else {
+                               log.debug("start is null eval response. start set default: {}", IDX_BASE);
+                               startIdx = IDX_BASE;
+                       }
+               }
+               else {
+                       log.debug("start is null. start set default: {}", IDX_BASE);
+                       startIdx = IDX_BASE;
+               }
+               log.debug("startIdx: {}", startIdx);
+
+               // end インデックス
+               int endIdx;
+               if(end != null) {
+                       log.debug("end: {}", end);
+                       // size(list) 等 式の可能性もあるのでevalする
+                       evalObject = elMgr.evaluate(end);
+                       if(evalObject != null) {
+                               // evalした結果がintでなければリストサイズ
+                               if(!(evalObject instanceof Integer)) {
+                                       log.warn("end is not Integer instance. end set list size: {}", listSize);
+                                       endIdx = listSize;
+                               }
+                               else {
+                                       endIdx = (int) evalObject;
+                                       // endIdxの補正
+                                       if(endIdx == 0) {
+                                               // endIdxが0の場合、リストサイズ
+                                               endIdx = listSize;
+                                       }
+                                       else if(endIdx < 0) {
+                                               // endIdxがマイナス値の場合、listのサイズからの逆順とする
+                                               // -1 の場合リストのサイズ
+                                               endIdx = listSize + endIdx + IDX_BASE;
+                                       }
+                                       else if(endIdx > listSize) {
+                                               // endIdxがリストのサイズより大きい場合、リストのサイズに切り詰める
+                                               endIdx = listSize;
+                                       }
+                               }
+                       }
+                       // evalした結果がnullの場合はリストサイズ
+                       else {
+                               log.debug("end is null eval response. end set list size: {}", listSize);
+                               endIdx = listSize;
+                       }
+               }
+               else {
+                       log.debug("end is null. end set list size: {}", listSize);
+                       endIdx = listSize;
+               }
+               
+               if(log.isDebugEnabled()) {
+                       log.debug("endIdx: {}", endIdx);
+                       log.debug("direction: {}", direction);
+                       log.debug("shift: {}", shift);
+                       log.debug("block: {}", block);
+                       log.debug("style: {}", style);
+               }
+               
+               // コピー元範囲 block:falseの場合、行・列全体に範囲を広げる
+               if(!block) {
+                       // 繰返し方向横(列)(行がデフォルト)
+                       if(COL.equalsIgnoreCase(direction)) {
+                               fromRange = new CellRangeAddress(sheet.getFirstRowNum(), sheet.getLastRowNum(), startColIdx, startColIdx + colSpan - 1);
+                       }
+                       // 繰返し方向縦(行)の場合
+                       else {
+                               fromRange = new CellRangeAddress(startRowIdx, startRowIdx + rowSpan - 1, 0, JaxcelUtil.getLastColNum(sheet));
+                       }
+               }
+               else {
+                       fromRange = new CellRangeAddress(startRowIdx, startRowIdx + rowSpan - 1, startColIdx, startColIdx + colSpan - 1);
+               }
+               // シートに収まる範囲にリサイズ
+               fromRange = JaxcelUtil.getIntersectRange(sheet, fromRange);
+
+               // 繰返しコピー回数1以上なら
+               if(startIdx != endIdx) {
+                       // コピー先範囲の範囲特定
+                       int copyCount = startIdx < endIdx ? endIdx - startIdx : startIdx - endIdx;
+                       // 繰返し方向横(列)(行がデフォルト)
+                       if(COL.equalsIgnoreCase(direction)) {
+                               toRange = new CellRangeAddress(
+                                               fromRange.getFirstRow(), 
+                                               fromRange.getLastRow(), 
+                                               fromRange.getLastColumn() + 1, 
+                                               fromRange.getLastColumn() + (fromRange.getLastColumn() - fromRange.getFirstColumn() + 1) * copyCount);
+                       }
+                       // 繰返し方向縦(行)の場合
+                       else {
+                               toRange = new CellRangeAddress(
+                                               fromRange.getLastRow() + 1, 
+                                               fromRange.getLastRow() + (fromRange.getLastRow() - fromRange.getFirstRow() + 1) * copyCount, 
+                                               fromRange.getFirstColumn(), 
+                                               fromRange.getLastColumn());
+                       }
+
+                       // shift:trueの場合、コピー先範囲の後続範囲をシフト
+                       if(shift) {
+                               // 移動量
+                               int distance = (startIdx > endIdx ? startIdx - endIdx : endIdx - startIdx);
+
+                               // 繰返し方向横(列)(行がデフォルト)
+                               if(COL.equalsIgnoreCase(direction)) {
+                                       distance *= colSpan;
+                                       // 繰返し範囲以降をずらす
+                                       JaxcelUtil.shift(sheet, new CellRangeAddress(fromRange.getFirstRow(), fromRange.getLastRow(), fromRange.getLastColumn() + 1, fromRange.getLastColumn() + 1), COL, distance, block);
+                               }
+                               // 繰返し方向縦(行)の場合
+                               else {
+                                       distance *= rowSpan;
+                                       // 繰返し範囲以降をずらす
+                                       JaxcelUtil.shift(sheet, new CellRangeAddress(fromRange.getLastRow() + 1, fromRange.getLastRow() + 1, fromRange.getFirstColumn(), fromRange.getLastColumn()), ROW, distance, block);
+                               }
+                       }
+                       // shift:falseの場合、コピー先範囲をクリア
+                       else {
+                               JaxcelUtil.clearRange(sheet, toRange, COPY.equalsIgnoreCase(style), true);
+                       }
+                       // style:copyの場合、コピー元範囲の結合保持・解除
+                       if(COPY.equalsIgnoreCase(style)) {
+                               // コピー元範囲の結合状態チェック・保持。コピー先範囲の結合解除
+                               CellRangeAddress tmpRange;
+                               for(int i = 0; i < sheet.getNumMergedRegions(); i++) {
+                                       tmpRange = sheet.getMergedRegion(i);
+                                       // コピー元範囲の結合状態保持・解除
+                                       switch(CellRangeUtil.intersect(fromRange, tmpRange)) {
+                                       case CellRangeUtil.INSIDE:
+                                               rangeList.add(tmpRange);
+                                               log.debug("from range inside mergedRegion. save: {}", tmpRange.formatAsString());
+                                               break;
+                                       case CellRangeUtil.ENCLOSES:
+                                               log.warn("from range encloses mergedRegion. remove: {}", tmpRange.formatAsString());
+                                               sheet.removeMergedRegion(i);
+                                               break;
+                                       case CellRangeUtil.OVERLAP:
+                                               log.warn("from range overlap mergedRegion. remove: {}", tmpRange.formatAsString());
+                                               sheet.removeMergedRegion(i);
+                                               break;
+                                       }
+                               }
+                       }
+               }
+
+               // コピー元範囲を繰返しコピー
+               int cpCount = 0;
+               boolean contFlag;
+               // 範囲行でループ
+               for(int r = fromRange.getFirstRow(); r <= fromRange.getLastRow(); r++) {
+                       row = sheet.getRow(r);
+                       // コピー元行がnullで繰返し方向横(列)の場合
+                       if(row == null && COL.equalsIgnoreCase(direction)) {
+                               // コピー先行もnullとなるのでセルの処理はせず終了
+                               log.debug("continue. direction: col from row [{}] is null", (r + 1));
+                               continue;
+                       }
+
+                       // 範囲列でループ
+                       for(int c = fromRange.getFirstColumn(); c <= fromRange.getLastColumn(); c++) {
+                               // コピー元行がnullの場合セルもnull
+                               if(row == null) {
+                                       cell = null;
+                               } else {
+                                       cell = row.getCell(c);
+                               }
+
+                               // 繰返し回数でループ
+                               cpCount = 0;    // コピー実施回数のクリア
+                               for(int i = startIdx; (startIdx <= endIdx && i <= endIdx || startIdx > endIdx && i >= endIdx); i = (startIdx <= endIdx ? i + 1 : i - 1)) {
+                                       contFlag = false;
+                                       
+                                       // 繰返し方向横(列)(行がデフォルト)
+                                       if(COL.equalsIgnoreCase(direction)) {
+                                               // 範囲チェック
+                                               if(c + colSpan * cpCount < 0 || c + colSpan * cpCount > JaxcelUtil.getMaxColumnIndex(sheet)) {
+                                                       log.warn("to cell outside sheet");
+                                                       break;
+                                               }
+                                               toRow = row;
+                                               toCell = row.getCell(c + colSpan * cpCount);
+                                               // コピー元セルがnullならコピー先セルもnull
+                                               if(cell == null) {
+                                                       if(toCell != null) {
+                                                               toRow.removeCell(toCell);
+                                                               log.debug("continue. from cell [{}] is null. to cell [{}] remove", (new CellReference(r, c)).formatAsString(), (new CellReference(r, c + colSpan * cpCount)).formatAsString());
+                                                       }
+                                                       else {
+                                                               log.debug("continue. from cell [{}] and to cell [{}] is null", (new CellReference(r, c)).formatAsString(), (new CellReference(r, c + colSpan * cpCount)).formatAsString());
+                                                       }
+                                                       contFlag = true;
+                                               }
+                                               else {
+                                                       if(toCell == null) toCell = row.createCell(c + colSpan * cpCount);
+                                                       // block falseなら列情報(幅)もコピー
+                                                       if(!block) {
+                                                               sheet.setColumnWidth(toCell.getColumnIndex(), sheet.getColumnWidth(cell.getColumnIndex()));
+                                                       }
+                                               }
+                                       }
+                                       // 繰返し方向縦(行)の場合
+                                       else {
+                                               // 範囲チェック
+                                               if(r + rowSpan * cpCount < 0 || r + rowSpan * cpCount > JaxcelUtil.getMaxRowIndex(sheet)) {
+                                                       log.warn("to row outside sheet");
+                                                       break;
+                                               }
+                                               // 繰返し先の行がなければ生成
+                                               toRow = sheet.getRow(r + rowSpan * cpCount);
+                                               toCell = null;
+                                               // コピー元行がnullならコピー先行もnull
+                                               if(row == null) {
+                                                       if(toRow != null) {
+                                                               sheet.removeRow(toRow);
+                                                               log.debug("continue. from row [{}] is null. to row [{}] remove", (r + 1));
+                                                       }
+                                                       else {
+                                                               log.debug("continue. from and to row is null");
+                                                       }
+                                                       contFlag = true;
+                                               } 
+                                               else {
+                                                       if(toRow == null) toRow = sheet.createRow(r + rowSpan * cpCount);
+                                                       // block falseなら行情報(高さ)もコピー
+                                                       if(!block) {
+                                                               toRow.setHeight(row.getHeight());
+                                                       }
+                                                       toCell = toRow.getCell(c);
+                                                       // コピー元セルがnullならコピー先セルもnull
+                                                       if(cell == null) {
+                                                               if(toCell != null) {
+                                                                       toRow.removeCell(toCell);
+                                                                       log.debug("continue. from cell is null. to cell remove");
+                                                               }
+                                                               else {
+                                                                       log.debug("continue. from cell [{}] and to cell [{}] is null", (new CellReference(r, c)).formatAsString(), (new CellReference(r + rowSpan * cpCount, c)).formatAsString());
+                                                               }
+                                                               contFlag = true;
+                                                       }
+                                                       else {
+                                                               if(toCell == null) toCell = toRow.createCell(c);
+                                                       }
+                                               }
+                                       }
+                                       if(!contFlag) {
+                                               // スタイルコピーなら
+                                               if(cpCount > 0 && COPY.equalsIgnoreCase(style)) {
+                                                       // スタイルのコピー
+                                                       toCell.setCellStyle(cell.getCellStyle());
+                                               }
+                                               // 値
+                                               switch(cell.getCellType()) {
+                                               case Cell.CELL_TYPE_BLANK:
+                                                       toCell.setCellType(Cell.CELL_TYPE_BLANK);
+                                                       break;
+                                               case Cell.CELL_TYPE_BOOLEAN:
+                                                       toCell.setCellType(Cell.CELL_TYPE_BOOLEAN);
+                                                       toCell.setCellValue(cell.getBooleanCellValue());
+                                                       break;
+                                               case Cell.CELL_TYPE_ERROR:
+                                                       toCell.setCellType(Cell.CELL_TYPE_ERROR);
+                                                       toCell.setCellErrorValue(cell.getErrorCellValue());
+                                                       break;
+                                               case Cell.CELL_TYPE_FORMULA:
+                                                       toCell.setCellType(Cell.CELL_TYPE_FORMULA);
+                                                       // 数式のパース・移動先に合わせる
+                                                       toCell.setCellFormula(
+                                                                       JaxcelUtil.getMoveFormula(
+                                                                                       sheet, 
+                                                                                       cell.getCellFormula().replace((i == startIdx ? object : list + "[" + (startIdx - 1) + "]"), list + "[" + (i - 1) + "]"), 
+                                                                                       toCell.getRowIndex() - cell.getRowIndex(), 
+                                                                                       toCell.getColumnIndex() - cell.getColumnIndex()
+                                                                       )
+                                                       );
+                                                       break;
+                                               case Cell.CELL_TYPE_NUMERIC:
+                                                       toCell.setCellType(Cell.CELL_TYPE_NUMERIC);
+                                                       toCell.setCellValue(cell.getNumericCellValue());
+                                                       break;
+                                               case Cell.CELL_TYPE_STRING:
+                                                       toCell.setCellType(Cell.CELL_TYPE_STRING);
+                                                       toCell.setCellValue(cell.getStringCellValue().replace((i == startIdx ? object : list + "[" + (startIdx - 1) + "]"), list + "[" + (i - 1) + "]"));
+                                                       break;
+                                               }
+                                       }
+                                       cpCount++;
+                               }
+                       }
+               }
+               // スタイルコピーなら
+               if(COPY.equalsIgnoreCase(style)) {
+                       // 行列加算用
+                       int addRow = 0;
+                       int addCol = 0;
+                       if(COL.equalsIgnoreCase(direction)) {
+                               addCol = colSpan;
+                       }
+                       else {
+                               addRow = rowSpan;
+                       }
+                       
+                       // コピー元範囲の結合保持なら
+                       if(!rangeList.isEmpty()) {
+                               // 結合をコピー
+                               // 結合保持数でループ
+                               for(int c = 0; c < rangeList.size(); c++) {
+                                       tmpBfRange = rangeList.get(c);
+                                       // 繰返し回数でループ
+                                       cpCount = 1;    // コピー実施回数のクリア
+                                       for(int i = startIdx; (startIdx <= endIdx && i <= endIdx || startIdx > endIdx && i >= endIdx); i = (startIdx <= endIdx ? i + 1 : i - 1)) {
+                                               // 初回はコピーしない(コピー元だから)
+                                               if(i == startIdx) continue;
+                                               // コピー先レンジ
+                                               tmpAfRange = new CellRangeAddress(
+                                                               tmpBfRange.getFirstRow() + (addRow * cpCount),
+                                                               tmpBfRange.getLastRow() + (addRow * cpCount),
+                                                               tmpBfRange.getFirstColumn() + (addCol * cpCount),
+                                                               tmpBfRange.getLastColumn() + (addCol * cpCount));
+                                               sheet.addMergedRegion(tmpAfRange);
+                                               log.debug("mergedRegion copy. from: [{}] to: [{}]", tmpBfRange.formatAsString(), tmpAfRange.formatAsString());
+                                               cpCount++;
+                                       }
+                               }
+                       }
+/**
+                       // オブジェクトのコピー
+                       xls形式非対応                      
+                       if(sheet instanceof HSSFSheet) {
+                               CellRangeAddress cpRange;
+                               HSSFShape cpShape;
+                               HSSFPatriarch patriarch = ((HSSFSheet)sheet).getDrawingPatriarch();
+                               if(patriarch != null) {
+                                       List<HSSFShape> shapes = ((HSSFSheet)sheet).getDrawingPatriarch().getChildren();
+                                       if(shapes != null) {
+                                               HSSFClientAnchor fAnchor, tAnchor;
+                                               HSSFShape tShape;
+                                               int r1, r2;
+                                               short c1, c2;
+                                               for (int i = 0; i < shapes.size(); i++) {
+                                                       fAnchor = (HSSFClientAnchor)shapes.get(i).getAnchor();
+                                                       if(fAnchor != null) {
+                                                               r1 = fAnchor.getRow1();
+                                                               c1 = fAnchor.getCol1();
+                                                               r2 = fAnchor.getRow2();
+                                                               c2 = fAnchor.getCol2();
+                                                               tmpRange = new CellRangeAddress(r1, r2, c1, c2);
+                                                               switch(CellRangeUtil.intersect(fRange, tmpRange)) {
+                                                               case CellRangeUtil.INSIDE:
+                                                               case CellRangeUtil.OVERLAP:
+                                                                       // 繰返し方向縦(行)でない場合
+                                                                       if(!ROW.equalsIgnoreCase(direction)) {
+                                                                               tAnchor = new HSSFClientAnchor(
+                                                                                               fAnchor.getDx1(), fAnchor.getDy1(),
+                                                                                               fAnchor.getDx2(), fAnchor.getDy2(),
+                                                                                               (short) (c1 + (colSpan * cpCount)), r1,
+                                                                                               (short) (c2 + (colSpan * cpCount)), r2);
+                                                                               cpRange = new CellRangeAddress(r1, r2, c1 + (colSpan * cpCount), c2 + (colSpan * cpCount));
+                                                                       }
+                                                                       // 繰返し方向縦(行)の場合
+                                                                       else {
+                                                                               tAnchor = new HSSFClientAnchor(
+                                                                                               fAnchor.getDx1(), fAnchor.getDy1(),
+                                                                                               fAnchor.getDx2(), fAnchor.getDy2(),
+                                                                                               c1, r1 + (rowSpan * cpCount),
+                                                                                               c2, r2 + (rowSpan * cpCount));
+                                                                               cpRange = new CellRangeAddress(r1 + (rowSpan * cpCount), r2 + (rowSpan * cpCount), c1, c2);
+                                                                       }
+                                                                       if(log.isDebugEnabled()) log.debug("object copy from: " + tmpRange.formatAsString() + " to: "  + cpRange.formatAsString());
+                                                                       HSSFShape = new 
+                                                                       patriarch.addShape(new shapes.get(i),)
+                                                               }
+                                                       }
+                                               }
+                                       }
+                               }
+                       }
+*/
+                       // オブジェクトのコピー Excel2007以降 ooxml形式のみ対応
+                       if(sheet instanceof XSSFSheet) {
+                               int r1, c1, r2, c2;
+                               CTDrawing ctDrawing;
+                               CTTwoCellAnchor fAnchor, cpAnchor;
+                               CTMarker from, to; 
+                               try {
+                                       // DocumentPartでループ
+                                       for(POIXMLDocumentPart dr : ((XSSFSheet)sheet).getRelations()) {
+                                               if(dr == null) continue;
+                                               log.debug("DocumentPart class: {}", dr.getClass().getName());
+                                               // DocumentPartがDrawingオブジェクトの場合
+                                               if(dr instanceof XSSFDrawing) {
+                                                       ctDrawing = ((XSSFDrawing) dr).getCTDrawing();
+                                                       if(ctDrawing != null) {
+                                                               // アンカーでループ
+                                                               int alSize = ctDrawing.getTwoCellAnchorList().size();
+                                                               for (int i = 0; i < alSize; i++) {
+                                                                       fAnchor = ctDrawing.getTwoCellAnchorList().get(i);
+                                                                       // GraphicFrameをもつグラフ、スマートアートは簡単にはコピーできないので非対応
+                                                                       if(fAnchor.isSetGraphicFrame()) continue;
+                                                                       
+                                                                       // アンカーの位置情報
+                                                                       from = fAnchor.getFrom();
+                                                                       r1 = from.getRow();
+                                                                       c1 = from.getCol();
+                                                                       to = fAnchor.getTo();
+                                                                       r2 = to.getRow();
+                                                                       c2 = to.getCol();
+                                                                       tmpBfRange = new CellRangeAddress(r1, r2, c1, c2);
+                                                                       
+                                                                       // コピー元レンジに含まれている、掛かっているならコピー
+                                                                       switch(CellRangeUtil.intersect(fromRange, tmpBfRange)) {
+                                                                       case CellRangeUtil.INSIDE:
+                                                                       case CellRangeUtil.OVERLAP:
+                                                                               // 繰返し回数でループ
+                                                                               cpCount = 1;    // コピー実施回数のクリア
+                                                                               for(int j = startIdx; (startIdx <= endIdx && j <= endIdx || startIdx > endIdx && j >= endIdx); j = (startIdx <= endIdx ? j + 1 : j - 1)) {
+                                                                                       // 初回はコピーしない(コピー元だから)
+                                                                                       if(j == startIdx) continue;
+                                                                                       // TODO これでオブジェクト(アンカー)のコピーができる!!
+                                                                                       cpAnchor = ctDrawing.addNewTwoCellAnchor();
+                                                                                       cpAnchor.set(fAnchor.copy());
+                                                                                       from = cpAnchor.getFrom();
+                                                                                       from.setRow(from.getRow() + (addRow * cpCount));
+                                                                                       from.setCol(from.getCol() + (addCol * cpCount));
+                                                                                       to = cpAnchor.getTo();
+                                                                                       to.setRow(to.getRow() + (addRow * cpCount));
+                                                                                       to.setCol(to.getCol() + (addCol * cpCount));
+                                                                                       if(log.isDebugEnabled()) {
+                                                                                               tmpAfRange = new CellRangeAddress(from.getRow(), to.getRow(), from.getCol(), to.getCol());
+                                                                                               log.debug("object copy from: [{}] to: [{}]", tmpBfRange.formatAsString(), tmpAfRange.formatAsString());
+                                                                                       }
+                                                                                       cpCount++;
+                                                                               }
+                                                                       }
+                                                               }
+                                                       }
+                                               }
+                                       }
+                               }
+                               catch(Exception e) {
+                                       log.error("object copy error: " + e.getMessage(), e);
+                               }
+                       }
+               }
+               log.trace("parseForeach end");
+       }
+       
+       /**
+        * If句のパース
+        */
+       private void parseIf() {
+               log.trace("parseIf start");
+
+               // 判定
+               boolean result;
+               Object elResult = elMgr.evaluate(expression);
+               if(elResult == null) {
+                       log.debug("evaluate result is null");
+                       result = false;
+               }
+               else if(elResult instanceof Boolean) {
+                       result = (boolean) elResult;
+               }
+               else {
+                       result = true;
+               }
+               log.debug("evaluate result: {}", result);
+
+               // 判定falseの場合、範囲の操作
+               if(!result) {
+                       if(delete == null) {
+                               log.debug("{} is null set default: {}", TLP_DELETE, LEFT);
+                               delete = LEFT;
+                       }
+                       else if(!LEFT.equalsIgnoreCase(delete) && !UP.equalsIgnoreCase(delete) && !CLEAR.equalsIgnoreCase(delete)) {
+                               log.warn("{} is illegal argument. set default: {}", TLP_DELETE, LEFT);
+                               delete = LEFT;
+                       }
+                       else {
+                               log.debug("delete: {}", delete);
+                               delete = delete.toLowerCase().trim();
+                       }
+                       
+                       switch(delete) {
+                       // クリア
+                       case CLEAR:
+                               JaxcelUtil.clearRange(sheet, (new CellRangeAddress(startRowIdx, startRowIdx + rowSpan - 1, startColIdx, startColIdx + colSpan - 1)), true, true);
+                               break;
+                       // 左詰め
+                       case LEFT:
+                               // IF範囲以降をずらす
+                               JaxcelUtil.shift(sheet, new CellRangeAddress(startRowIdx, startRowIdx + rowSpan - 1, startColIdx + colSpan, startColIdx + colSpan), COL, -colSpan, block);
+                               break;
+                       // 上詰め
+                       case UP:
+                               // IF範囲以降をずらす
+                               JaxcelUtil.shift(sheet, new CellRangeAddress(startRowIdx + rowSpan, startRowIdx + rowSpan, startColIdx, startColIdx + colSpan - 1), ROW, -rowSpan, block);
+                       }
+               }
+               log.trace("parseIf end");
+       }
+       
+       /**
+        * マッチした結果がEL式であるかを返却
+        * 
+        * @return      マッチした結果がEL式であればtrue。以外の場合false
+        */
+       private boolean isEL() {
+               return EL.equalsIgnoreCase(type);
+       }
+
+       /**
+        * マッチした結果がIf句であるかを返却
+        * 
+        * @return      マッチした結果がIf句であればtrue。以外の場合false
+        */
+       private boolean isIf() {
+               return TL_IF.equalsIgnoreCase(type);
+       }
+
+       /**
+        * マッチした結果がForeach句であるかを返却
+        * 
+        * @return      マッチした結果がForeach句であればtrue。以外の場合false
+        */
+       private boolean isForeach() {
+               return TL_FOREACH.equalsIgnoreCase(type);
+       }
+       
+       /**
+        * 指示子全体検索結果から1つ目の指示子を置換
+        * 
+        * @param replacement   置換文字列
+        * 
+        * @return      置換後の文字列
+        */
+       private String replaceFirst(String replacement) {
+               return mtAll.replaceFirst(replacement == null ? "" : replacement);
+       }
+       
+       /**
+        * 同一セルの再パース要否を返却
+        * 
+        * @return 再パース必要であればはtrue。不要であればfalse
+        */
+       public boolean isReParseCell() {
+               return reParseFlg;
+       }
+}
diff --git a/Jaxcel/src/org/hanei/jaxcel/util/JaxcelUtil.java b/Jaxcel/src/org/hanei/jaxcel/util/JaxcelUtil.java
new file mode 100644 (file)
index 0000000..3134800
--- /dev/null
@@ -0,0 +1,1421 @@
+/**
+ * Copyright 2014 Hanei Management Co.,Ltd. 
+ * 
+ * This file is part of Jaxcel
+ * 
+ *  Jaxcel is free software: you can redistribute it and/or modify
+ *  it under the terms of the GNU Lesser General Public License as published by
+ *  the Free Software Foundation, either version 3 of the License, or
+ *  (at your option) any later version.
+ *
+ *  Jaxcel is distributed in the hope that it will be useful,
+ *  but WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ *  GNU Lesser General Public License for more details.
+ *
+ *  You should have received a copy of the GNU Lesser General Public License
+ *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ */
+package org.hanei.jaxcel.util;
+
+import java.lang.reflect.Field;
+import java.util.ArrayList;
+import java.util.List;
+
+
+import org.apache.poi.POIXMLDocumentPart;
+import org.apache.poi.hssf.record.cf.CellRangeUtil;
+import org.apache.poi.hssf.usermodel.HSSFEvaluationWorkbook;
+import org.apache.poi.hssf.usermodel.HSSFSheet;
+import org.apache.poi.hssf.usermodel.HSSFWorkbook;
+import org.apache.poi.ss.SpreadsheetVersion;
+import org.apache.poi.ss.formula.FormulaParser;
+import org.apache.poi.ss.formula.FormulaParsingWorkbook;
+import org.apache.poi.ss.formula.FormulaRenderer;
+import org.apache.poi.ss.formula.FormulaRenderingWorkbook;
+import org.apache.poi.ss.formula.FormulaType;
+import org.apache.poi.ss.formula.ptg.AreaPtg;
+import org.apache.poi.ss.formula.ptg.Ptg;
+import org.apache.poi.ss.formula.ptg.RefPtg;
+import org.apache.poi.ss.usermodel.Cell;
+import org.apache.poi.ss.usermodel.Row;
+import org.apache.poi.ss.usermodel.Sheet;
+import org.apache.poi.ss.util.CellRangeAddress;
+import org.apache.poi.ss.util.CellReference;
+import org.apache.poi.xssf.streaming.SXSSFSheet;
+import org.apache.poi.xssf.usermodel.XSSFDrawing;
+import org.apache.poi.xssf.usermodel.XSSFEvaluationWorkbook;
+import org.apache.poi.xssf.usermodel.XSSFHyperlink;
+import org.apache.poi.xssf.usermodel.XSSFSheet;
+import org.apache.poi.xssf.usermodel.XSSFTable;
+import org.apache.poi.xssf.usermodel.XSSFWorkbook;
+import org.hanei.jaxcel.exception.JaxcelInputException;
+import org.openxmlformats.schemas.drawingml.x2006.spreadsheetDrawing.CTDrawing;
+import org.openxmlformats.schemas.drawingml.x2006.spreadsheetDrawing.CTMarker;
+import org.openxmlformats.schemas.drawingml.x2006.spreadsheetDrawing.CTTwoCellAnchor;
+import org.openxmlformats.schemas.spreadsheetml.x2006.main.CTAutoFilter;
+import org.openxmlformats.schemas.spreadsheetml.x2006.main.CTTable;
+import org.openxmlformats.schemas.spreadsheetml.x2006.main.CTTablePart;
+import org.slf4j.LoggerFactory;
+import org.slf4j.Logger;
+
+/**
+ * Excelユーティリティクラス
+ * 
+ * @version 1.00.00
+ * @author Noboru Saito
+ */
+public class JaxcelUtil {
+
+       private static final Logger log = LoggerFactory.getLogger(JaxcelUtil.class);
+       
+       /** 範囲判定 */
+       public static final String INSIDE = "inside";
+       public static final String OVERLAP = "overlap";
+       public static final String ENCLOSES = "encloses";
+       public static final String NO_INTERSECTION = "no_intersection"; 
+
+       /**
+        * シートの最大行数を返却
+        * 
+        * @param sheet Worksheetオブジェクト
+        * 
+        * @return シートの最大行数
+        * 
+        * @throws JaxcelInputException 入力例外発生時
+        */
+       public static int getMaxRowIndex(Sheet sheet) {
+               log.trace("getMaxRowIndex start");
+               
+               if(sheet == null) {
+                       log.error("sheet is null");
+                       throw new JaxcelInputException("sheet is null");
+               }
+               int max;
+               if(sheet instanceof HSSFSheet) {
+                       max = SpreadsheetVersion.EXCEL97.getLastRowIndex();
+               }
+               else if(sheet instanceof XSSFSheet || sheet instanceof SXSSFSheet){
+                       max = SpreadsheetVersion.EXCEL2007.getLastRowIndex();
+               }
+               else {
+                       log.error("sheet is unsupported type");
+                       throw new JaxcelInputException("sheet is unsupported type");
+               }
+               
+               log.trace("getMaxRowIndex end: {}", max);
+               return max;
+       }
+
+       /**
+        * シートの最大列数を返却
+        * 
+        * @param sheet Worksheetオブジェクト
+        * 
+        * @return シートの最大行数
+        * 
+        * @throws JaxcelInputException 入力例外発生時
+        */
+       public static int getMaxColumnIndex(Sheet sheet) {
+               log.trace("getMaxColumnIndex start");
+
+               if(sheet == null) {
+                       log.error("sheet is null");
+                       throw new JaxcelInputException("sheet is null");
+               }
+               int max;
+               if(sheet instanceof HSSFSheet) {
+                       max = SpreadsheetVersion.EXCEL97.getLastColumnIndex();
+               }
+               else if(sheet instanceof XSSFSheet || sheet instanceof SXSSFSheet){
+                       max = SpreadsheetVersion.EXCEL2007.getLastColumnIndex();
+               }
+               else {
+                       log.error("sheet is unsupported type");
+                       throw new JaxcelInputException("sheet is null");
+               }
+               
+               log.trace("getMaxColumnIndex end: {}", max);
+               return max;
+       }
+
+       /**
+        * 範囲の妥当性チェック
+        * 
+        * @param sheet Worksheetオブジェクト
+        * @param range 対象範囲
+        * 
+        * @return 判定結果
+        * 
+        * @throws JaxcelInputException 入力例外発生時
+        */
+       public static boolean validateRange(Sheet sheet, CellRangeAddress range) {
+               log.trace("validateRange start");
+               
+               boolean ret = validateColumn(sheet, range) && validateRow(sheet, range);
+               
+               log.trace("validateRange end: {}", ret);
+               return ret;
+       }
+
+       /**
+        * 範囲の列方向妥当性チェック
+        * 
+        * @param sheet Worksheetオブジェクト
+        * @param range 対象範囲
+        * 
+        * @return 判定結果
+        * 
+        * @throws JaxcelInputException 入力例外発生時
+        */
+       public static boolean validateColumn(Sheet sheet, CellRangeAddress range) {
+               log.trace("validateColumn start");
+               
+               if(range == null) {
+                       log.error("range is null");
+                       throw new JaxcelInputException("range is null");
+               }
+               boolean ret = false;
+               int max = getMaxColumnIndex(sheet);
+               int firstColumn = range.getFirstColumn();
+               int lastColumn = range.getLastColumn();
+
+               if((isFullRowRange(sheet, range)) || (firstColumn <= lastColumn && firstColumn >= 0 && firstColumn <= max && lastColumn >= 0 && lastColumn <= max)){
+                       ret = true;
+               }
+
+               log.trace("validateColumn end: {}", ret);
+               return ret;
+       }
+
+       /**
+        * 範囲の行方向妥当性チェック
+        * 
+        * @param sheet Worksheetオブジェクト
+        * @param range 対象範囲
+        * 
+        * @return 判定結果
+        * 
+        * @throws JaxcelInputException 入力例外発生時
+        */
+       public static boolean validateRow(Sheet sheet, CellRangeAddress range) {
+               log.trace("validateRow start");
+               
+               if(range == null) {
+                       log.error("range is null");
+                       throw new JaxcelInputException("range is null");
+               }
+               boolean ret = false;
+               int max = getMaxRowIndex(sheet);
+               int firstRow = range.getFirstRow();
+               int lastRow = range.getLastRow();
+
+               if((isFullColumnRange(sheet, range)) || (firstRow <= lastRow && firstRow >= 0 && firstRow <= max && lastRow >= 0 && lastRow <= max)){
+                       ret = true;
+               }
+
+               log.trace("validateRow end: {}", ret);
+               return ret;
+       }
+       
+       /**
+        * 行全体を指定している範囲であるかの判定
+        * 
+        * @param sheet Worksheetオブジェクト
+        * @param range 対象範囲
+        * 
+        * @return 判定結果
+        * 
+        * @throws JaxcelInputException 入力例外発生時
+        */
+       public static boolean isFullRowRange(Sheet sheet, CellRangeAddress range) {
+               log.trace("isFullRowRange start");
+
+               if(range == null) {
+                       log.error("range is null");
+                       throw new JaxcelInputException("range is null");
+               }
+               boolean ret = false;
+               int max = getMaxColumnIndex(sheet);
+               int firstColumn = range.getFirstColumn();
+               int lastColumn = range.getLastColumn();
+               
+               if(log.isDebugEnabled()) {
+                       log.debug("sheet max column: {}", max);
+                       log.debug("range first column: {}", firstColumn);
+                       log.debug("range last column: {}", lastColumn);
+               }
+
+               if((firstColumn == 0 && lastColumn == max) || (firstColumn == -1 && lastColumn == -1)) {
+                       ret = true;
+               }
+
+               log.trace("isFullRowRange end: {}", ret);
+               return ret;
+       }
+       
+       /**
+        * 列全体を指定している範囲であるかの判定
+        * 
+        * @param sheet Worksheetオブジェクト
+        * @param range 対象範囲
+        * 
+        * @return 判定結果
+        */
+       public static boolean isFullColumnRange(Sheet sheet, CellRangeAddress range) {
+               log.trace("isFullColumnRange start");
+
+               if(range == null) {
+                       log.error("range is null");
+                       throw new JaxcelInputException("range is null");
+               }
+               boolean ret = false;
+               int max = getMaxRowIndex(sheet);
+               int firstRow = range.getFirstRow();
+               int lastRow = range.getLastRow();
+               
+               if(log.isDebugEnabled()) {
+                       log.debug("sheet max row: {}", max);
+                       log.debug("range first row: {}", firstRow);
+                       log.debug("range last row: {}", lastRow);
+               }
+
+               if((firstRow == 0 && lastRow == max) || (firstRow == -1 && lastRow == -1)) {
+                       ret = true;
+               }
+
+               log.trace("isFullColumnRange end: {}", ret);
+               return ret;
+       }
+
+       /**
+        * シートの最大列数を返却
+        * 
+        * @param sheet Worksheetオブジェクト
+        * 
+        * @return シートの最大列数。<br>
+        * sheetに行データが存在しない場合、または、すべての行にセルが存在しない場合は -1
+        * 
+        * @throws JaxcelInputException 入力例外発生時
+        */
+       public static int getLastColNum(Sheet sheet) {
+               log.trace("getLastColNum start");
+
+               if(sheet == null) {
+                       log.error("sheet is null");
+                       throw new JaxcelInputException("sheet is null");
+               }
+               int maxColNum = getLastColNum(sheet, sheet.getFirstRowNum(), sheet.getLastRowNum());
+
+               log.trace("getLastColNum end: {}", maxColNum);
+               return maxColNum;
+       }
+       
+       /**
+        * シート指定行範囲の最大列数を返却
+        * 
+        * @param sheet Worksheetオブジェクト
+        * @param firstRow 範囲始点行番号(0起点)
+        * @param lastRow 範囲終点行番号(0起点)
+        * 
+        * @return シート指定列範囲の最大列数。<br>
+        * sheetの指定範囲に行データが存在しない場合は -1
+        * sheetの指定範囲に行データが存在しない場合、または、指定範囲のすべての行にセルが存在しない場合は -1
+        * 
+        * @throws JaxcelInputException 入力例外発生時
+        */
+       public static int getLastColNum(Sheet sheet, int firstRow, int lastRow) {
+               log.trace("getLastColNum start");
+
+               if(sheet == null) {
+                       log.error("sheet is null");
+                       throw new JaxcelInputException("sheet is null");
+               }
+               
+               int fRow = firstRow;
+               int lRow = lastRow;
+               
+               if(fRow == -1 && lRow == -1) {
+                       log.info("firstRow and lastRow is -1. set full row range");
+                       fRow = 0;
+                       lRow = sheet.getLastRowNum();
+               }
+               else if(fRow < 0) {
+                       log.error("firstRow is lt 0: {}", fRow);
+                       throw new JaxcelInputException("firstRow is lt 0");
+               }
+               else if(lRow < 0) {
+                       log.error("lastRow is lt 0: {}", lRow);
+                       throw new JaxcelInputException("lastRow is lt 0");
+               }
+               if(fRow > lRow) {
+                       log.warn("firstRow gt lastRow: {}, {}. swap", fRow, lRow);
+                       int tmp = fRow;
+                       fRow = lRow;
+                       lRow = tmp;
+               }
+               
+               Row row;
+               int maxColNum = -1;
+               for(int i = fRow; i <= lRow; i++) {
+                       row = sheet.getRow(i);
+                       if(row == null) continue;
+                       maxColNum = (row.getLastCellNum() > maxColNum ? row.getLastCellNum() : maxColNum);
+               }
+
+               log.trace("getLastColNum end: {}", maxColNum);
+               return maxColNum;
+       }
+       
+       /**
+        * 対象範囲をブロック指定でシフトする
+        * 
+        * @param sheet         Worksheetオブジェクト
+        * @param range         シフト対象範囲
+        * @param direction     シフト方向。row:行方向(デフォルト) col:列方向
+        * @param distance      シフト距離。正数:右・下 負数:左・上
+        * 
+        * @throws JaxcelInputException 入力例外発生時
+        */
+       public static void shift(Sheet sheet, CellRangeAddress range, String direction, int distance) {
+               shift(sheet, range, direction, distance, true);
+       }
+
+       /**
+        * 対象範囲をシフトする
+        * 
+        * @param sheet         Worksheetオブジェクト
+        * @param range         シフト対象範囲
+        * @param direction     シフト方向。row:行方向(デフォルト) col:列方向
+        * @param distance      シフト距離。正数:右・下 負数:左・上
+        * @param block         ブロック指定。true:ブロック指定 false:列・行単位指定
+        * 
+        * @throws JaxcelInputException 入力例外発生時
+        */
+       public static void shift(Sheet sheet, CellRangeAddress range, String direction, int distance, boolean block) {
+               log.trace("shift start");
+
+               final String ROW = "row";
+               final String COL = "col";
+
+               String _direction;      // シフト方向
+               CellRangeAddress _range;
+               
+               // チェック
+               if(sheet == null) {
+                       log.error("sheet is null");
+                       throw new JaxcelInputException("sheet is null");
+               }
+               if(range == null) {
+                       log.error("range is null");
+                       throw new JaxcelInputException("range is null");
+               }
+               _range = range;
+               if(!validateRange(sheet, range)) {
+                       _range = getIntersectRange(sheet, range);
+                       if(_range == null) {
+                               log.error("range is illegal: [{}]", range.formatAsString());
+                               throw new JaxcelInputException("range is illegal");
+                       }
+                       else {
+                               log.info("resize range: [{}]", _range.formatAsString());
+                       }
+               }
+               if(distance == 0) {
+                       log.debug("distance is 0");
+                       log.trace("shift end");
+                       return;
+               }
+               if(direction == null) {
+                       log.debug("direction is null. set default: {}", ROW);
+                       _direction = ROW;
+               }
+               else if(!COL.equalsIgnoreCase(direction) && !ROW.equalsIgnoreCase(direction)) {
+                       log.debug("direction is illegal argument. set default: {}", ROW);
+                       _direction = ROW;
+               }
+               else {
+                       _direction = direction.toLowerCase();
+               }
+               
+               if(log.isDebugEnabled()) {
+                       log.debug("sheet: {}", sheet.getSheetName());
+                       log.debug("range: [{}]", _range.formatAsString());
+                       log.debug("distance: {}", distance);
+                       log.debug("direction: {}", _direction);
+                       log.debug("block: {}", block);
+               }
+               
+               // シフト範囲の特定 引数の範囲以降を移動対象に含める
+               CellRangeAddress fromRange;
+               int rowDistance, colDistance;
+               int firstIdx, lastIdx;
+               
+               // 列方向の場合
+               if(COL.equals(_direction)) {
+                       // 先頭列
+                       firstIdx = _range.getFirstColumn();
+                       // 最終列
+                       // block範囲でなければ範囲拡大
+                       lastIdx = block ? getLastColNum(sheet, _range.getFirstRow(), _range.getLastRow()) : getLastColNum(sheet);
+                       lastIdx = lastIdx > firstIdx ? lastIdx : firstIdx;
+
+                       // 移動元範囲決定
+                       // block範囲指定でなければ行範囲拡大
+                       if(block) {
+                               fromRange = new CellRangeAddress(
+                                               _range.getFirstRow(), _range.getLastRow(), 
+                                               firstIdx, lastIdx);
+                       } 
+                       else {
+                               fromRange = new CellRangeAddress(
+                                               sheet.getFirstRowNum(), sheet.getLastRowNum(), 
+                                               firstIdx, lastIdx);
+                       }
+                       
+                       // 移動量
+                       rowDistance = 0;
+                       colDistance = distance;
+               }
+               // 行方向の場合
+               else {
+                       // 先頭行
+                       firstIdx = _range.getFirstRow();
+                       // 最終行
+                       lastIdx = sheet.getLastRowNum() > firstIdx ? sheet.getLastRowNum() : firstIdx;
+                       
+                       // 移動元範囲決定
+                       // block範囲でなければ列範囲拡大
+                       if(block) {
+                               fromRange = new CellRangeAddress(
+                                               firstIdx, lastIdx, 
+                                               _range.getFirstColumn(), _range.getLastColumn());
+                       }
+                       else {
+                               fromRange = new CellRangeAddress(
+                                               firstIdx, lastIdx, 
+                                               0, getLastColNum(sheet));
+                       }
+                       
+                       // 移動量
+                       rowDistance = distance;
+                       colDistance = 0;
+               }
+               
+               // 範囲移動
+               moveRange(sheet, fromRange, rowDistance, colDistance, block);
+
+               log.trace("shift end");
+       }
+       
+       /**
+        * 数式に使用されている相対参照を指定距離で移動した結果を返却<br>
+        * 配列数式はPOIの制約上使用できません
+        * 
+        * @param sheet         Worksheetオブジェクト
+        * @param formula       数式
+        * @param rowDistance   行方向移動距離。正数:下 負数:上
+        * @param colDistance   列方向移動距離。正数:右 負数:左
+        * 
+        * @return      相対参照を指定距離で移動した結果の数式<br>
+        * 移動した結果、数式内の参照がシート範囲外を指定したとしてもワークシートとしては異常とならない為、移動距離の妥当性チェックは行わない<br>
+        * 配列数式等、POIの制約上解析不可能な数式の場合は引数のまま返却する
+        * 
+        * @throws JaxcelInputException 入力例外発生時
+        */
+       public static String getMoveFormula(Sheet sheet, String formula, int rowDistance, int colDistance) {
+               log.trace("getMoveFormula start");
+
+               // チェック
+               if(sheet == null) {
+                       log.warn("sheet is null");
+                       return formula;
+               }
+               if(formula == null) {
+                       log.warn("formula is null");
+                       return formula;
+               }
+               if(rowDistance == 0 && colDistance == 0) {
+                       log.debug("rowDistance and colDistance is 0");
+                       log.trace("getMoveFormula end");
+                       return formula;
+               }
+
+               if(log.isDebugEnabled()) {
+                       log.debug("sheet: {}", sheet.getSheetName());
+                       log.debug("formula: {}", formula);
+                       log.debug("rowDistance: {}", rowDistance);
+                       log.debug("colDistance: {}", colDistance);
+               }
+               
+               // 数式パースの準備
+               FormulaParsingWorkbook fpBook;
+               // xls形式
+               if(sheet instanceof HSSFSheet) {
+                       fpBook = HSSFEvaluationWorkbook.create((HSSFWorkbook) sheet.getWorkbook());
+               }
+               // 2007以降 ooxml形式
+               else if(sheet instanceof XSSFSheet) {
+                       fpBook = XSSFEvaluationWorkbook.create((XSSFWorkbook) sheet.getWorkbook());
+               }
+               else {
+                       log.warn("sheet is unsupported type");
+                       log.trace("getMoveFormula end");
+                       return formula;
+               }
+
+               // 数式のパース
+               String returnFormula;
+               boolean parseFlg = false;
+               
+               try {
+                       Ptg[]   ptg;
+                       AreaPtg aPtg;
+                       RefPtg  rPtg;
+
+                       // 数式のパートに分解
+                       ptg = FormulaParser.parse(formula, fpBook, FormulaType.CELL, sheet.getWorkbook().getSheetIndex(sheet));         // TODO: FormulaType.CELL とは?
+                       for (int i = 0; i < ptg.length; i++){
+                               log.trace("from ptg: {}", ptg[i]);
+                               // パートがエリア(range)の場合
+                               if(ptg[i] instanceof AreaPtg) {
+                                       aPtg = (AreaPtg) ptg[i];
+                                       // 各行・列が相対参照であれば移動量を加算し書き換え
+                                       if(aPtg.isFirstRowRelative()) {
+                                               aPtg.setFirstRow(aPtg.getFirstRow() + rowDistance);
+                                               parseFlg = true;
+                                       }
+                                       if(aPtg.isFirstColRelative()) {
+                                               aPtg.setFirstColumn(aPtg.getFirstColumn() + colDistance);
+                                               parseFlg = true;
+                                       }
+                                       if(aPtg.isLastRowRelative()) {
+                                               aPtg.setLastRow(aPtg.getLastRow() + rowDistance);
+                                               parseFlg = true;
+                                       }
+                                       if(aPtg.isLastColRelative()) {
+                                               aPtg.setLastColumn(aPtg.getLastColumn() + colDistance);
+                                               parseFlg = true;
+                                       }
+                               }
+                               // パートがセルの場合
+                               else if(ptg[i] instanceof RefPtg) {
+                                       rPtg = (RefPtg) ptg[i];
+                                       // 行・列が相対参照であれば移動量を加算し書き換え
+                                       if(rPtg.isRowRelative()) {
+                                               rPtg.setRow(rPtg.getRow() + rowDistance);
+                                               parseFlg = true;
+                                       }
+                                       if(rPtg.isColRelative()) {
+                                               rPtg.setColumn(rPtg.getColumn() + colDistance);
+                                               parseFlg = true;
+                                       }
+                               }
+                               log.trace("to ptg: {}", ptg[i]);
+                       }
+                       // 相対参照が存在し移動させた場合は数式の再構築
+                       returnFormula = parseFlg ? FormulaRenderer.toFormulaString((FormulaRenderingWorkbook) fpBook, ptg) : formula;
+               }
+               catch(Exception e) {
+                       log.error("formula parse error: {}", e.getMessage(), e);
+                       returnFormula = formula;
+               }
+
+               log.trace("getMoveFormula end: {}", returnFormula);
+               return returnFormula;
+       }
+       
+       /**
+        * 対象範囲をクリアする
+        * 
+        * @param sheet         Worksheetオブジェクト
+        * @param range         移動対象範囲
+        * @param clearStyle    セルスタイルのクリア指定。trueでスタイルをクリアする
+        * @param clearMerge    セル結合のクリア指定。trueで結合をクリアする
+        * 
+        * @throws JaxcelInputException 入力例外発生時
+        */
+       public static void clearRange(Sheet sheet, CellRangeAddress range, boolean clearStyle, boolean clearMerge) {
+               log.trace("clearRange start");
+               
+               CellRangeAddress tmpRange;
+               CellRangeAddress _range;
+               
+               // チェック
+               if(sheet == null) {
+                       log.error("sheet is null");
+                       throw new JaxcelInputException("sheet is null");
+               }
+               if(range == null) {
+                       log.error("range is null");
+                       throw new JaxcelInputException("range is null");
+               }
+               _range = range;
+               if(!validateRange(sheet, range)) {
+                       _range = getIntersectRange(sheet, range);
+                       if(_range == null) {
+                               log.error("range is illegal: [{}]", range.formatAsString());
+                               throw new JaxcelInputException("range is illegal");
+                       }
+                       else {
+                               log.info("resize range: [{}]", _range.formatAsString());
+                       }
+               }
+               if(log.isDebugEnabled()) {
+                       log.debug("sheet: {}", sheet.getSheetName());
+                       log.debug("range: [{}]", _range.formatAsString());
+                       log.debug("clearStyle: {}", clearStyle);
+                       log.debug("clearMerge: {}", clearMerge);
+               }
+
+               // 結合の解除
+               if(clearMerge && sheet.getNumMergedRegions() > 0) {
+                       for(int i = 0; i < sheet.getNumMergedRegions(); i++) {
+                               // 結合範囲取得
+                               tmpRange = sheet.getMergedRegion(i);
+                               log.trace("mergedRegion renge: [{}]", tmpRange.formatAsString());
+
+                               // 範囲内・範囲に掛かっている結合の解除
+                               if(CellRangeUtil.NO_INTERSECTION != CellRangeUtil.intersect(_range, tmpRange)) {
+                                       log.debug("mergedRegion {}. clear: [{}]", getIntersectString(_range, tmpRange), tmpRange.formatAsString());
+                                       sheet.removeMergedRegion(i);
+                                       i = -1;
+                               }
+                       }
+               }
+                       
+               // オブジェクトの削除・クリア Excel2007以降 ooxml形式のみ対応
+               if(sheet instanceof XSSFSheet) {
+                       XSSFSheet xSheet = (XSSFSheet) sheet;
+                       String ref;
+
+                       // オートフィルタ
+                       CTAutoFilter af = xSheet.getCTWorksheet().getAutoFilter();
+                       if(af != null) {
+                               ref = af.getRef();
+                               log.trace("auto filter renge: [{}]", ref);
+                               
+                               // CellRangeAddressに変換し位置情報設定
+                               tmpRange = CellRangeAddress.valueOf(ref);
+                               // 範囲内に含まれている or 掛かっている オートフィルタクリア 
+                               switch(CellRangeUtil.intersect(_range, tmpRange)) {
+                               case CellRangeUtil.INSIDE:
+                               case CellRangeUtil.OVERLAP:
+                                       xSheet.getCTWorksheet().unsetAutoFilter();
+                                       log.debug("auto filter {}. clear: [{}]", getIntersectString(_range, tmpRange), ref);
+                               }
+                       }
+                       
+                       // DocumentPartでループ
+                       CTDrawing drawing;
+                       CTTable table;
+                       CTTwoCellAnchor anchor;
+                       List<CTTablePart> tableList;
+
+                       for(POIXMLDocumentPart part : xSheet.getRelations()) {
+                               if(part == null) continue;
+                               log.debug("documentPart class: {}", part.getClass().getName());
+
+                               // DocumentPartがテーブルの場合
+                               if(part instanceof XSSFTable) {
+                                       // テーブルオブジェクト取得
+                                       table = ((XSSFTable) part).getCTTable();
+                                       // テーブル範囲取得
+                                       ref = table.getRef();
+                                       log.trace("table range: [{}]", ref);
+                                       tmpRange = CellRangeAddress.valueOf(ref);
+
+                                       // 範囲内に含まれている or 掛かっている テーブルクリア
+                                       switch(CellRangeUtil.intersect(_range, tmpRange)) {
+                                       case CellRangeUtil.INSIDE:
+                                       case CellRangeUtil.OVERLAP:
+                                               // シート上に存在するテーブルと対象テーブルのIDが一致するものを検索しクリアする
+                                               tableList = xSheet.getCTWorksheet().getTableParts().getTablePartList();
+                                               for(int i = 0; i < tableList.size(); i++) {
+                                                       if(tableList.get(i).getId() != null && tableList.get(i).getId().equalsIgnoreCase(part.getPackageRelationship().getId())) {
+                                                               xSheet.getCTWorksheet().getTableParts().removeTablePart(i);
+                                                               log.debug("table {}. clear: [{}]", getIntersectString(_range, tmpRange), ref);
+                                                               break;
+                                                       }
+                                               }
+                                       }
+                               }
+                               // DocumentPartがDrawingオブジェクトの場合
+                               else if(part instanceof XSSFDrawing) {
+                                       // Drawingオブジェクト取得
+                                       drawing = ((XSSFDrawing) part).getCTDrawing();
+                                       // 画像やシェイプ等のアンカーでループ
+                                       for(int i = 0; i < drawing.getTwoCellAnchorList().size(); i++) {
+                                               // 位置情報取得
+                                               anchor = drawing.getTwoCellAnchorList().get(i);
+                                               tmpRange = new CellRangeAddress(anchor.getFrom().getRow(), anchor.getTo().getRow(), anchor.getFrom().getCol(), anchor.getTo().getCol());
+                                               log.debug("object range: [{}]", tmpRange.formatAsString());
+
+                                               // 範囲内に掛かっていない以外 オブジェクトの削除
+                                               if(CellRangeUtil.NO_INTERSECTION != CellRangeUtil.intersect(_range, tmpRange)) {
+                                                       drawing.removeTwoCellAnchor(i);
+                                                       log.debug("object {}. delete: [{}]", getIntersectString(_range, tmpRange), tmpRange.formatAsString());
+                                                       i = -1;
+                                               }
+                                       }
+                               }
+                       }
+               }
+               // セルのクリア
+               Row row;
+               Cell cell;
+               // 行でループ
+               for(int i = range.getFirstRow() == -1 ? 0 : range.getFirstRow(), ii = range.getLastRow() == - 1 ? getMaxRowIndex(sheet) : range.getLastRow(); i <= ii; i++) {
+                       row = sheet.getRow(i);
+                       if(row == null) continue;
+                       // 列でループ
+                       for(int c = range.getFirstColumn() == -1 ? 0 : range.getFirstColumn(), cc = range.getLastColumn() == -1 ? getMaxColumnIndex(sheet) : range.getLastColumn(); c <= cc; c++) {
+                               cell = row.getCell(c);
+                               if(cell == null) continue;
+                               // ハイパーリンクのクリア
+                               clearHyperlink(sheet, cell);
+                               // スタイルクリアならセルの削除
+                               if(clearStyle) {
+                                       row.removeCell(cell);
+                               }
+                               // スタイルクリアでないならブランクセル
+                               else {
+                                       cell.setCellType(Cell.CELL_TYPE_BLANK);
+                               }
+                               log.debug("cell clear: [{}]", (new CellReference(cell).formatAsString()));
+                       }
+               }
+               log.trace("clearRange end");
+       }
+       
+       /**
+        * 指定された範囲の交差状態を定数文字列で返却する<br>
+        * ブック、シートは意識しません。
+        * 
+        * @param rangeA        対象範囲A
+        * @param rangeB        対象範囲B
+        * 
+        * @return      JaxcelUtil.INSIDE:対象範囲Aに対象範囲Bが含まれている<br>
+        * JaxcelUtil.OVERLAP:対象範囲Aに対象範囲Bの一部が交差している<br>
+        * JaxcelUtil.ENCLOSES:対象範囲Bに対象範囲Aが含まれている<br>
+        * JaxcelUtil.NO_INTERSECTION:対象範囲Aに対象範囲Bは一部の含まれていない
+        */
+       public static String getIntersectString(CellRangeAddress rangeA, CellRangeAddress rangeB) {
+               // 範囲内に含まれている or 掛かっている テーブルクリア 
+               switch(CellRangeUtil.intersect(rangeA, rangeB)) {
+               case CellRangeUtil.NO_INTERSECTION:
+                       return NO_INTERSECTION;
+               case CellRangeUtil.INSIDE:
+                       return INSIDE;
+               case CellRangeUtil.ENCLOSES:
+                       return ENCLOSES;
+               default:
+                       return OVERLAP;
+               }
+       }
+       
+       /**
+        * 指定された範囲がシートに収まらない場合、収まるサイズにリサイズした範囲を返却する
+        * 
+        * @param sheet         Worksheetオブジェクト
+        * @param range         対象範囲
+        * 
+        * @return      シートに収まる範囲<br>
+        * シートに収まる範囲が存在しない場合はnull
+        * 
+        * @throws JaxcelInputException 入力例外発生時
+        */
+       public static CellRangeAddress getIntersectRange(Sheet sheet, CellRangeAddress range) {
+               log.trace("getIntersectRange start");
+
+               // チェック
+               if(sheet == null) {
+                       log.error("sheet is null");
+                       throw new JaxcelInputException("sheet is null");
+               }
+               CellRangeAddress tmpRange = getIntersectRange(sheet, (new CellRangeAddress(0, getMaxRowIndex(sheet), 0, getMaxColumnIndex(sheet))), range);
+
+               log.trace("getIntersectRange end : [{}]", (tmpRange == null ? null : tmpRange.formatAsString()));
+               return tmpRange;
+       }
+       
+       /**
+        * 指定された範囲の交差する範囲を返却する<br>
+        * 
+        * @param sheet         Worksheetオブジェクト
+        * @param rangeA        対象範囲A
+        * @param rangeB        対象範囲B
+        * 
+        * @return      交差する範囲<br>
+        * 交差する範囲が存在しない場合はnull
+        * 
+        * @throws JaxcelInputException 入力例外発生時
+        */
+       public static CellRangeAddress getIntersectRange(Sheet sheet, CellRangeAddress rangeA, CellRangeAddress rangeB) {
+               log.trace("getIntersectRange start");
+               
+               // チェック
+               if(sheet == null) {
+                       log.error("sheet is null");
+                       throw new JaxcelInputException("sheet is null");
+               }
+               if(rangeA == null) {
+                       log.error("rangeA is null");
+                       throw new JaxcelInputException("rangeA is null");
+               }
+               if(rangeB == null) {
+                       log.error("rangeB is null");
+                       throw new JaxcelInputException("rangeA is null");
+               }
+//             if(!validateRange(sheet, rangeA)) {
+//                     log.error("rangeA is illegal: [{}]", rangeA.formatAsString());
+//                     throw new JaxcelInputException("rangeA is illegal");
+//             }
+//             if(!validateRange(sheet, rangeB)) {
+//                     log.error("rangeB is illegal: [{}]", rangeB.formatAsString());
+//                     throw new JaxcelInputException("rangeB is illegal");
+//             }
+               if(log.isDebugEnabled()) {
+                       log.debug("sheet: {}", sheet.getSheetName());
+                       log.debug("rangeA: [{}]", rangeA.formatAsString());
+                       log.debug("rangeB: [{}]", rangeB.formatAsString());
+               }
+
+               // 交差範囲生成
+               CellRangeAddress tmpRange = new CellRangeAddress(
+                               (rangeA.getFirstRow() >= rangeB.getFirstRow() ? rangeA.getFirstRow() : rangeB.getFirstRow()),
+                               (rangeA.getLastRow() <= rangeB.getLastRow() ? rangeA.getLastRow() : rangeB.getLastRow()),
+                               (rangeA.getFirstColumn() >= rangeB.getFirstColumn() ? rangeA.getFirstColumn() : rangeB.getFirstColumn()),
+                               (rangeA.getLastColumn() <= rangeB.getLastColumn() ? rangeA.getLastColumn() : rangeB.getLastColumn()));
+               
+               
+               // 交差範囲チェック
+               if(!validateRange(sheet, tmpRange)) {
+                       log.debug("rangeA rangeB is not intersect");
+                       log.trace("getIntersectRange end");
+                       return null;
+               }
+               
+               log.trace("getIntersectRange end : {}", tmpRange.formatAsString());
+               return tmpRange;
+       }
+       
+
+       /**
+        * 対象範囲を移動する
+        * 
+        * @param sheet         Worksheetオブジェクト
+        * @param range         移動対象範囲
+        * @param rowDistance   行方向移動距離。正数:下 負数:上
+        * @param colDistance   列方向移動距離。正数:右 負数:左
+        * @param block         ブロック指定。true:ブロック指定 false:列・行単位指定
+        * 
+        * @throws JaxcelInputException 入力例外発生時
+        */
+       public static void moveRange(Sheet sheet, CellRangeAddress range, int rowDistance, int colDistance, boolean block) {
+               log.trace("moveRange start");
+               
+               // チェック
+               if(sheet == null) {
+                       log.error("sheet is null");
+                       throw new JaxcelInputException("sheet is null");
+               }
+               if(range == null) {
+                       log.error("range is null");
+                       throw new JaxcelInputException("range is null");
+               }
+               if(!validateRange(sheet, range)) {
+                       log.error("range is illegal: [{}]", range.formatAsString());
+                       throw new JaxcelInputException("range is illegal");
+               }
+               if(rowDistance == 0 && colDistance == 0) {
+                       log.debug("distance is 0");
+                       log.trace("moveRange end");
+                       return;
+               }
+               // 斜め移動(rowDistance、colDistanceのいずれも0でない)の場合はblock指定はtrueとする
+               else if(!block && rowDistance != 0 && colDistance != 0) {
+                       log.info("change block mode");
+                       block = true;
+               }
+
+               if(log.isDebugEnabled()) {
+                       log.debug("sheet: {}", sheet.getSheetName());
+                       log.debug("range: {}", range.formatAsString());
+                       log.debug("rowDistance: {}", rowDistance);
+                       log.debug("colDistance: {}", colDistance);
+                       log.debug("block: {}", block);
+               }
+               
+               // 移動先範囲シートに収まる範囲を取得
+               CellRangeAddress toRange = getIntersectRange(sheet, new CellRangeAddress(
+                               (range.getFirstRow() == -1 ? 0 : range.getFirstRow()) + rowDistance, 
+                               (range.getLastRow() == -1 ? sheet.getLastRowNum() : range.getLastRow()) + rowDistance,
+                               (range.getFirstColumn() == - 1 ? 0 : range.getFirstColumn()) + colDistance,
+                               (range.getLastColumn() == -1 ? getLastColNum(sheet) : range.getLastColumn()) + colDistance));
+               // シートに収まる範囲がなければ
+               if(toRange == null) {
+                       // 移動元範囲のクリア
+                       log.debug("toRange outside sheet. fromRange clear");
+                       clearRange(sheet, range, true, true);
+                       log.trace("moveRange end");
+                       return;
+               }
+               log.debug("toRange: {}", toRange.formatAsString());
+
+               // 移動元範囲内の接合の保持・削除
+               ArrayList<CellRangeAddress> mergedRegionList = new ArrayList<>();
+               CellRangeAddress tmpRange;
+               if(sheet.getNumMergedRegions() > 0) {
+                       log.trace("fromRange mergedRegion check");
+                       
+                       for(int i = 0; i < sheet.getNumMergedRegions(); i++) {
+                               tmpRange = sheet.getMergedRegion(i);
+                               log.trace("mergedRegion renge: [{}]", tmpRange.formatAsString());
+
+                               // 移動元範囲内に含まれている 接合の保持
+                               // 移動元範囲に掛かっている or 移動元範囲を囲っている 接合の削除
+                               switch(CellRangeUtil.intersect(range, tmpRange)) {
+                               case CellRangeUtil.INSIDE:
+                                       log.debug("mergedRegion {}. save: [{}]", getIntersectString(range, tmpRange), tmpRange.formatAsString());
+                                       mergedRegionList.add(tmpRange);
+                                       sheet.removeMergedRegion(i);
+                                       i = -1;
+                                       break;
+                               case CellRangeUtil.ENCLOSES:
+                               case CellRangeUtil.OVERLAP:
+                                       log.debug("mergedRegion {}. remove: [{}]", getIntersectString(range, tmpRange), tmpRange.formatAsString());
+                                       sheet.removeMergedRegion(i);
+                                       i = -1;
+                                       break;
+                               }
+                       }
+               }
+               
+               // 移動先範囲内の接合の削除
+               if(sheet.getNumMergedRegions() > 0) {
+                       log.trace("toRange mergedRegion check");
+       
+                       for(int i = 0; i < sheet.getNumMergedRegions(); i++) {
+                               tmpRange = sheet.getMergedRegion(i);
+                               log.trace("mergedRegion renge: [{}]", tmpRange.formatAsString());
+
+                               // 移動先範囲内に掛かっていない以外 接合の削除
+                               if(CellRangeUtil.NO_INTERSECTION != CellRangeUtil.intersect(toRange, tmpRange)) {
+                                       log.debug("mergedRegion {}. remove: [{}]", getIntersectString(toRange, tmpRange), tmpRange.formatAsString());
+                                       sheet.removeMergedRegion(i);
+                                       i = -1;
+                               }
+                       }
+               }
+                       
+               // 保持した結合があれば移動先で追加
+               if(!mergedRegionList.isEmpty()) {
+                       for(CellRangeAddress mergedRegion : mergedRegionList) {
+                               // シートに収まる範囲を取得
+                               tmpRange = getIntersectRange(sheet, new CellRangeAddress(
+                                               mergedRegion.getFirstRow() + rowDistance, 
+                                               mergedRegion.getLastRow() + rowDistance, 
+                                               mergedRegion.getFirstColumn() + colDistance, 
+                                               mergedRegion.getLastColumn() + colDistance));
+                               // シートに収まれば
+                               if(tmpRange != null) {
+                                       // 移動先で追加
+                                       sheet.addMergedRegion(tmpRange);
+                                       log.debug("mergedRegion move. from: [{}] to: [{}]", mergedRegion.formatAsString(), tmpRange.formatAsString());
+                               }
+                               else {
+                                       log.debug("mergedRegion move to outside sheet. clear: [{}]", mergedRegion.formatAsString());
+                               }
+                       }
+               }
+               
+/*             
+               // シェイプ等のオブジェクトの削除・移動
+               // xls形式
+               if(sheet instanceof HSSFSheet) {
+                       try {
+                               HSSFClientAnchor anchor;
+                               HSSFPatriarch patriarch = ((HSSFSheet)sheet).getDrawingPatriarch();
+                               if(patriarch != null) {
+                                       List<HSSFShape> shapes = patriarch.getChildren();
+                                       if(shapes != null) {
+                                               int r1, c1, r2, c2;
+                                               for (int i = 0; i < shapes.size(); i++) {
+                                                       log.debug("shape class: {}", shapes.get(i).getClass().getName());
+                                                       // オブジェクトの位置情報取得
+                                                       anchor = (HSSFClientAnchor)shapes.get(i).getAnchor();
+                                                       if(anchor == null) continue;
+                                                       r1 = anchor.getRow1();
+                                                       c1 = anchor.getCol1();
+                                                       r2 = anchor.getRow2();
+                                                       c2 = anchor.getCol2();
+                                                       tmpRange = new CellRangeAddress(r1, r2, c1, c2);
+                                                       
+                                                       // 移動先範囲に含まれている、掛かっているなら移動
+                                                       
+                                                       // 移動元レンジに含まれている、掛かっているなら移動
+                                                       switch(CellRangeUtil.intersect(range, tmpRange)) {
+                                                       case CellRangeUtil.INSIDE:
+                                                       case CellRangeUtil.OVERLAP:
+                                                               anchor.setRow1(r1 + rowDistance);
+                                                               anchor.setRow2(r2 + rowDistance);
+                                                               anchor.setCol1(c1 + colDistance);
+                                                               anchor.setCol2(c2 + colDistance);
+                                                               log.debug("shape move from: [{}] to: [{}]", tmpRange.formatAsString(), (new CellRangeAddress(anchor.getRow1(), anchor.getRow2(), anchor.getCol1(), anchor.getCol2())).formatAsString());
+                                                       }
+                                               }
+                                       }
+                               }
+                       }
+                       catch(Exception e) {
+                               log.error("shape move error: {}", e.getMessage(), e);
+                       }
+               }
+*/
+               // シェイプ等のオブジェクトの削除・移動 Excel2007以降 ooxml形式のみ対応
+               if(sheet instanceof XSSFSheet) {
+                       XSSFSheet xSheet = (XSSFSheet) sheet;
+                       int r1, c1, r2, c2;
+                       String ref;
+                       CTDrawing ctDrawing;
+                       CTTable ctTable;
+                       CTTwoCellAnchor fAnchor;
+                       CTMarker from, to;
+                       // DocumentPartでループ
+                       try {
+                               // オートフィルタ
+                               CTAutoFilter af = xSheet.getCTWorksheet().getAutoFilter();
+                               if(af != null) {
+                                       // 位置情報取得
+                                       ref = af.getRef();
+                                       log.trace("auto filter range: [{}]", ref);
+                                       tmpRange = CellRangeAddress.valueOf(ref);
+                                       
+                                       // オートフィルタの移動・クリア 
+                                       switch(CellRangeUtil.intersect(range, tmpRange)) {
+                                       case CellRangeUtil.OVERLAP:
+                                               // 移動元レンジに掛かっている オートフィルタクリア 
+                                               xSheet.getCTWorksheet().unsetAutoFilter();
+                                               log.debug("auto filter clear: [{}]", ref);
+                                               break;
+
+                                       case CellRangeUtil.INSIDE:
+                                               // 移動元レンジに含まれている
+                                               tmpRange.setFirstRow(tmpRange.getFirstRow() + rowDistance);
+                                               tmpRange.setLastRow(tmpRange.getLastRow() + rowDistance);
+                                               tmpRange.setFirstColumn(tmpRange.getFirstColumn() + colDistance);
+                                               tmpRange.setLastColumn(tmpRange.getLastColumn() + colDistance);
+                                               // 移動先範囲妥当性チェック(シートに収まっているか)
+                                               if(validateRange(xSheet, tmpRange)) {
+                                                       // オートフィルタ移動
+                                                       xSheet.setAutoFilter(tmpRange);
+                                                       log.debug("auto filter move from: [{}] to: [{}]", ref, tmpRange.formatAsString());
+                                               }
+                                               else {
+                                                       // オートフィルタクリア
+                                                       xSheet.getCTWorksheet().unsetAutoFilter();
+                                                       log.debug("auto filter move to outside sheet. clear: [{}]", ref);
+                                               }
+                                               break;
+                                       
+                                       case CellRangeUtil.NO_INTERSECTION:
+                                               // 移動元レンジに含まれていない and (移動先レンジに含まれている or 掛かっている) オートフィルタクリア 
+                                               switch(CellRangeUtil.intersect(toRange, tmpRange)) {
+                                               case CellRangeUtil.INSIDE:
+                                               case CellRangeUtil.OVERLAP:
+                                                       xSheet.getCTWorksheet().unsetAutoFilter();
+                                                       log.debug("auto filter clear: [{}]", ref);
+                                               }
+                                       }
+                               }
+
+                               // DocumentPartでループ
+                               for(POIXMLDocumentPart part : xSheet.getRelations()) {
+                                       if(part == null) continue;
+                                       log.debug("DocumentPart class: {}", part.getClass().getName());
+
+                                       // DocumentPartがテーブルの場合
+                                       if(part instanceof XSSFTable) {
+                                               // テーブルオブジェクト取得
+                                               ctTable = ((XSSFTable) part).getCTTable();
+
+                                               // 位置情報取得
+                                               ref = ctTable.getRef();
+                                               log.debug("table ref: [{}]", ref);
+                                               tmpRange = CellRangeAddress.valueOf(ref);
+                                               
+                                               switch(CellRangeUtil.intersect(range, tmpRange)) {
+                                               case CellRangeUtil.OVERLAP:
+                                                       // 移動元レンジに掛かっている テーブルクリア
+                                                       clearTable(xSheet, part.getPackageRelationship().getId());
+                                                       log.debug("table clear: [{}]", ref);
+                                                       break;
+
+                                               case CellRangeUtil.INSIDE:
+                                                       // 移動元レンジに含まれている 
+                                                       tmpRange.setFirstRow(tmpRange.getFirstRow() + rowDistance);
+                                                       tmpRange.setLastRow(tmpRange.getLastRow() + rowDistance);
+                                                       tmpRange.setFirstColumn(tmpRange.getFirstColumn() + colDistance);
+                                                       tmpRange.setLastColumn(tmpRange.getLastColumn() + colDistance);
+                                                       // 移動先範囲妥当性チェック(シートに収まっているか)
+                                                       if(validateRange(xSheet, tmpRange)) {
+                                                               // テーブル移動
+                                                               ctTable.setRef(tmpRange.formatAsString());
+                                                               log.debug("table move from: [{}] to: [{}]", ref, tmpRange.formatAsString());
+                                                       }
+                                                       else {
+                                                               // テーブルクリア 
+                                                               clearTable(xSheet, part.getPackageRelationship().getId());
+                                                               log.debug("table clear: [{}]", ref);
+                                                       }
+                                                       break;
+
+                                               case CellRangeUtil.NO_INTERSECTION:
+                                                       // 移動元レンジに含まれていない and
+                                                       // (移動先レンジに含まれている or 掛かっている) テーブルクリア 
+                                                       switch(CellRangeUtil.intersect(toRange, tmpRange)) {
+                                                       case CellRangeUtil.INSIDE:
+                                                       case CellRangeUtil.OVERLAP:
+                                                               clearTable(xSheet, part.getPackageRelationship().getId());
+                                                               log.debug("table clear: [{}]", ref);
+                                                       }
+                                               }
+                                       }
+                                       // DocumentPartがDrawingオブジェクトの場合
+                                       else if(part instanceof XSSFDrawing) {
+                                               ctDrawing = ((XSSFDrawing) part).getCTDrawing();
+                                               if(ctDrawing != null) {
+                                                       // 画像やシェイプ等のアンカーでループ
+                                                       for (int i = 0; i < ctDrawing.getTwoCellAnchorList().size(); i++) {
+                                                               // 位置情報取得
+                                                               fAnchor = ctDrawing.getTwoCellAnchorList().get(i);
+                                                               from = fAnchor.getFrom();
+                                                               r1 = from.getRow();
+                                                               c1 = from.getCol();
+                                                               to = fAnchor.getTo();
+                                                               r2 = to.getRow();
+                                                               c2 = to.getCol();
+                                                               tmpRange = new CellRangeAddress(r1, r2, c1, c2);
+
+                                                               // (移動先レンジに含まれている or 掛かっている) and 
+                                                               // (移動元レンジに含まれていない and 掛かっていない) 削除
+                                                               switch(CellRangeUtil.intersect(toRange, tmpRange)) {
+                                                               case CellRangeUtil.INSIDE:
+                                                               case CellRangeUtil.OVERLAP:
+                                                                       if(CellRangeUtil.intersect(range, tmpRange) == CellRangeUtil.NO_INTERSECTION) {
+                                                                               ctDrawing.removeTwoCellAnchor(i);
+                                                                               log.debug("object delete : [{}]", tmpRange.formatAsString());
+                                                                               i--;
+                                                                               continue;
+                                                                       }
+                                                               }
+                                                               
+                                                               // 移動元レンジに含まれている、掛かっているなら移動
+                                                               switch(CellRangeUtil.intersect(range, tmpRange)) {
+                                                               case CellRangeUtil.INSIDE:
+                                                               case CellRangeUtil.OVERLAP:
+                                                                       from.setRow(r1 + rowDistance);
+                                                                       to.setRow(r2 + rowDistance);
+                                                                       from.setCol(c1 + colDistance);
+                                                                       to.setCol(c2 + colDistance);
+
+                                                                       // 移動先範囲妥当性チェック
+                                                                       if(!validateRange(xSheet, (new CellRangeAddress(from.getRow(), to.getRow(), from.getCol(), to.getCol())))) {
+                                                                               // シートに収まっていない 削除
+                                                                               ctDrawing.removeTwoCellAnchor(i);
+                                                                               log.debug("object delete : [{}]", tmpRange.formatAsString());
+                                                                               i--;
+                                                                               continue;
+                                                                       }
+
+                                                                       log.debug("object move from: [{}] to: [{}]", tmpRange.formatAsString(), (new CellRangeAddress(from.getRow(), to.getRow(), from.getCol(), to.getCol())).formatAsString());
+                                                                       break;
+                                                               default:
+                                                                       log.debug("object not move: [{}]", tmpRange.formatAsString());
+                                                               }
+                                                       }
+                                               }
+                                       }
+                               }
+                       }
+                       catch(Exception e) {
+                               log.error("object move error: {}", e.getMessage(), e);
+                       }
+               }
+               
+               // セル移動
+               Row fRow, tRow;
+               Cell fCell, tCell;
+               // 移動元範囲行でループ 上へ移動なら正順、下へ移動なら逆順
+               for(
+                       int r = (rowDistance < 0 ? range.getFirstRow() : range.getLastRow());
+                       (rowDistance < 0 && r <= range.getLastRow()) ||
+                       (rowDistance >= 0 && r >= range.getFirstRow());
+                       r = (rowDistance < 0 ? r + 1 : r - 1)) 
+               {
+                       // 移動元行
+                       fRow = sheet.getRow(r) == null ? sheet.createRow(r) : sheet.getRow(r);
+
+                       // 移動先行
+                       if(r + rowDistance < 0 || r + rowDistance > getMaxRowIndex(sheet)) {
+                               // シート範囲外ならnull
+                               tRow = null;
+                       }
+                       else {
+                               // シート範囲内
+                               tRow = sheet.getRow(r + rowDistance) == null ? sheet.createRow(r + rowDistance) : sheet.getRow(r + rowDistance);
+                               // 縦(行)移動でブロック範囲でないなら行情報(高さ)もコピー
+                               if(!block && rowDistance != 0) {
+                                       tRow.setHeight(fRow.getHeight());
+                               }
+                       }
+
+                       // 移動元範囲列でループ 左へ移動なら正順、右へ移動なら逆順
+                       for(
+                               int c = (colDistance < 0 ? range.getFirstColumn() : range.getLastColumn());
+                               (colDistance < 0 && c <= range.getLastColumn()) ||
+                               (colDistance >= 0 && c >= range.getFirstColumn());
+                               c = (colDistance < 0 ? c + 1 : c - 1))
+                       {
+                               // 移動元セル
+                               fCell = fRow.getCell(c);
+                               
+                               // 移動先セル
+                               if(tRow == null || c + colDistance < 0 || c + colDistance > getMaxColumnIndex(sheet)) {
+                                       // シート範囲外ならnull
+                                       tCell = null;
+                               }
+                               else {
+                                       tCell = tRow.getCell(c + colDistance) == null ? tRow.createCell(c + colDistance) : tRow.getCell(c + colDistance);
+                                       // 横(列)移動でブロック範囲でないなら列情報(幅)もコピー(1行目でのみ行う)
+                                       if(!block && colDistance != 0 && c == (colDistance < 0 ? range.getFirstColumn() : range.getLastColumn())) {
+                                               sheet.setColumnWidth(tCell.getColumnIndex(), sheet.getColumnWidth(c));
+                                       }
+                               }
+
+                               // 移動
+                               // 移動元セルがnull、移動先がシート範囲外ならcontinue
+                               if(fCell == null && tCell == null) {
+                                       continue;
+                               }
+                               // 移動元セルがnull、移動先がシート範囲内 
+                               if(fCell == null && tCell != null) {
+                                       log.debug("clear cell: [{}]", (new CellReference(tCell)).formatAsString());
+                                       // 移動先セルのハイパーリンク クリア
+                                       clearHyperlink(sheet, tCell);
+                                       // 移動先セル クリア
+                                       tRow.removeCell(tCell);
+                               }
+                               // 移動元セルがnullでない、移動先がシート範囲外 
+                               else if(fCell != null && tCell == null) {
+                                       log.debug("cell move to outside sheet. clear cell: [{}]", (new CellReference(fCell)).formatAsString());
+                                       // 移動元セルのハイパーリンク クリア
+                                       clearHyperlink(sheet, fCell);
+                                       // 移動元セル クリア
+                                       fRow.removeCell(fCell);
+                               }
+                               // 移動元セルがnullでない、移動先がシート範囲内 セル移動
+                               else {
+                                       log.debug("move cell. from: [{}] to: [{}]", (new CellReference(fCell)).formatAsString(), (new CellReference(tCell)).formatAsString());
+
+                                       // 移動先セルクリア
+                                       tCell.setCellType(Cell.CELL_TYPE_BLANK);
+                                       // スタイルのコピー
+                                       tCell.setCellStyle(fCell.getCellStyle());
+                                       // 値
+                                       switch(fCell.getCellType()) {
+                                       case Cell.CELL_TYPE_BOOLEAN:
+                                               tCell.setCellType(Cell.CELL_TYPE_BOOLEAN);
+                                               tCell.setCellValue(fCell.getBooleanCellValue());
+                                               break;
+                                       case Cell.CELL_TYPE_ERROR:
+                                               tCell.setCellType(Cell.CELL_TYPE_ERROR);
+                                               tCell.setCellErrorValue(fCell.getErrorCellValue());
+                                               break;
+                                       case Cell.CELL_TYPE_FORMULA:
+                                               tCell.setCellType(Cell.CELL_TYPE_FORMULA);
+                                               // 数式のパース・移動先に合わせる
+                                               tCell.setCellFormula(getMoveFormula(sheet, fCell.getCellFormula(), rowDistance, colDistance));
+                                               break;
+                                       case Cell.CELL_TYPE_NUMERIC:
+                                               tCell.setCellType(Cell.CELL_TYPE_NUMERIC);
+                                               tCell.setCellValue(fCell.getNumericCellValue());
+                                               break;
+                                       case Cell.CELL_TYPE_STRING:
+                                               tCell.setCellType(Cell.CELL_TYPE_STRING);
+                                               tCell.setCellValue(fCell.getRichStringCellValue());
+                                               break;
+                                       }
+                                       // ハイパーリンク 移動
+                                       moveHyperlink(sheet, fCell, tCell);
+                                       // 移動元セル クリア
+                                       fRow.removeCell(fCell);
+                               }
+                       }
+               }
+               log.trace("moveRange end");
+       }
+       
+       /**
+        * テーブルのクリア<br>
+        * Excel2007以降 ooxml形式のみ対応
+        * 
+        * @param sheet Worksheetオブジェクト
+        * @param tableId テーブルID
+        */
+       private static void clearTable(Sheet sheet, String tableId) {
+               if(sheet instanceof XSSFSheet) {
+                       XSSFSheet xSheet = (XSSFSheet) sheet;
+                       List<CTTablePart> tableList = xSheet.getCTWorksheet().getTableParts().getTablePartList();
+                       for(int i = 0; i < tableList.size(); i++) {
+                               if(tableList.get(i).getId() != null && tableList.get(i).getId().equalsIgnoreCase(tableId)) {
+                                       xSheet.getCTWorksheet().getTableParts().removeTablePart(i);
+                                       break;
+                               }
+                       }
+               }
+       }
+
+       /**
+        * ハイパーリンクの移動<br>
+        * Excel2007以降 ooxml形式のみ対応
+        * 
+        * @param sheet Worksheetオブジェクト
+        * @param fromCell 移動元セル
+        * @param toCell 移動先セル
+        */
+       private static void moveHyperlink(Sheet sheet, Cell fromCell, Cell toCell) {
+               if(fromCell.getHyperlink() != null && sheet instanceof XSSFSheet) {
+                       // ハイパーリンクの移動
+                       toCell.setHyperlink(fromCell.getHyperlink());
+                       log.debug("hyperlink move. from: [{}] to: [{}]", (new CellReference(fromCell)).formatAsString(), (new CellReference(toCell)).formatAsString());
+
+                       // 移動元セルのハイパーリンクのクリア
+                       clearHyperlink(sheet, fromCell);
+               }
+       }
+
+       /**
+        * ハイパーリンクのクリア<br>
+        * Excel2007以降 ooxml形式のみ対応
+        * 
+        * @param sheet Worksheetオブジェクト
+        * @param cell クリア対象セル
+        */
+       private static void clearHyperlink(Sheet sheet, Cell cell) {
+               // ハイパーリンクのクリア Excel2007以降 ooxml形式のみ対応
+               if(sheet instanceof XSSFSheet && cell.getHyperlink() != null) {
+                       try {
+                               Field field = XSSFSheet.class.getDeclaredField("hyperlinks");
+                               field.setAccessible(true);
+                               @SuppressWarnings("unchecked")
+                               List<XSSFHyperlink> hyperlinks = (List<XSSFHyperlink>)field.get(sheet);
+                               hyperlinks.remove(cell.getHyperlink());
+                               log.debug("hyperlink clear: [{}]", (new CellReference(cell)).formatAsString());
+                       } catch (Exception e) {
+                               log.error("hyperlink clear error: {}", e.getMessage(), e);
+                       }
+               }
+       }
+}