[pal-cvs 3154] [890] version 0.2

Back to archive index

svnno****@sourc***** svnno****@sourc*****
2008年 4月 26日 (土) 07:13:49 JST


Revision: 890
          http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi?root=pal&view=rev&rev=890
Author:   shinsuke
Date:     2008-04-26 07:13:49 +0900 (Sat, 26 Apr 2008)

Log Message:
-----------
version 0.2

Added Paths:
-----------
    webparts/trunk/.classpath
    webparts/trunk/.project
    webparts/trunk/.settings/
    webparts/trunk/.settings/org.eclipse.jdt.core.prefs
    webparts/trunk/.settings/org.eclipse.jdt.ui.prefs
    webparts/trunk/pom.xml
    webparts/trunk/webparts-core/
    webparts/trunk/webparts-core/pom.xml
    webparts/trunk/webparts-core/src/
    webparts/trunk/webparts-core/src/main/
    webparts/trunk/webparts-core/src/main/java/
    webparts/trunk/webparts-core/src/main/java/jp/
    webparts/trunk/webparts-core/src/main/java/jp/sf/
    webparts/trunk/webparts-core/src/main/java/jp/sf/pal/
    webparts/trunk/webparts-core/src/main/java/jp/sf/pal/webparts/
    webparts/trunk/webparts-core/src/main/java/jp/sf/pal/webparts/ProxyServlet.java
    webparts/trunk/webparts-core/src/main/java/jp/sf/pal/webparts/WebPartsPortlet.java
    webparts/trunk/webparts-core/src/main/java/jp/sf/pal/webparts/jetspeed/
    webparts/trunk/webparts-core/src/main/java/jp/sf/pal/webparts/jetspeed/WebPartsPortlet.java
    webparts/trunk/webparts-core/src/main/resources/
    webparts/trunk/webparts-core/src/main/resources/jp/
    webparts/trunk/webparts-core/src/main/resources/jp/sf/
    webparts/trunk/webparts-core/src/main/resources/jp/sf/pal/
    webparts/trunk/webparts-core/src/main/resources/jp/sf/pal/webparts/
    webparts/trunk/webparts-core/src/main/resources/jp/sf/pal/webparts/resources/
    webparts/trunk/webparts-core/src/main/resources/jp/sf/pal/webparts/resources/WebPartsResources.properties
    webparts/trunk/webparts-core/src/main/resources/jp/sf/pal/webparts/resources/WebPartsResources_ja.properties
    webparts/trunk/webparts-core/src/test/
    webparts/trunk/webparts-core/src/test/java/
    webparts/trunk/webparts-core/src/test/java/jp/
    webparts/trunk/webparts-core/src/test/java/jp/sf/
    webparts/trunk/webparts-core/src/test/java/jp/sf/pal/
    webparts/trunk/webparts-core/src/test/java/jp/sf/pal/webparts/
    webparts/trunk/webparts-core/src/test/java/jp/sf/pal/webparts/WebPartsPortletTest.java
    webparts/trunk/webparts-portlet/
    webparts/trunk/webparts-portlet/pom.xml
    webparts/trunk/webparts-portlet/src/
    webparts/trunk/webparts-portlet/src/main/
    webparts/trunk/webparts-portlet/src/main/resources/
    webparts/trunk/webparts-portlet/src/main/resources/log4j.properties
    webparts/trunk/webparts-portlet/src/main/webapp/
    webparts/trunk/webparts-portlet/src/main/webapp/WEB-INF/
    webparts/trunk/webparts-portlet/src/main/webapp/WEB-INF/jetspeed-portlet.xml
    webparts/trunk/webparts-portlet/src/main/webapp/WEB-INF/jsp/
    webparts/trunk/webparts-portlet/src/main/webapp/WEB-INF/jsp/edit-for-jetspeed.jsp
    webparts/trunk/webparts-portlet/src/main/webapp/WEB-INF/jsp/edit.jsp
    webparts/trunk/webparts-portlet/src/main/webapp/WEB-INF/jsp/view.jsp
    webparts/trunk/webparts-portlet/src/main/webapp/WEB-INF/portlet.xml
    webparts/trunk/webparts-portlet/src/main/webapp/WEB-INF/web.xml


-------------- next part --------------
Added: webparts/trunk/.classpath
===================================================================
--- webparts/trunk/.classpath	                        (rev 0)
+++ webparts/trunk/.classpath	2008-04-25 22:13:49 UTC (rev 890)
@@ -0,0 +1,12 @@
+<classpath>
+  <classpathentry kind="src" path="webparts-core/src/main/java"/>
+  <classpathentry kind="src" path="webparts-core/src/main/resources"/>
+  <classpathentry kind="output" path="target/classes"/>
+  <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+  <classpathentry kind="var" path="M2_REPO/junit/junit/3.8.1/junit-3.8.1.jar" sourcepath="M2_REPO/junit/junit/3.8.1/junit-3.8.1-sources.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/apache/portals/jetspeed-2/jetspeed-api/2.1.3/jetspeed-api-2.1.3.jar"/>
+  <classpathentry kind="var" path="M2_REPO/javax/servlet/servlet-api/2.3/servlet-api-2.3.jar" sourcepath="M2_REPO/javax/servlet/servlet-api/2.3/servlet-api-2.3-sources.jar"/>
+  <classpathentry kind="var" path="M2_REPO/commons-lang/commons-lang/2.4/commons-lang-2.4.jar"/>
+  <classpathentry kind="var" path="M2_REPO/commons-logging/commons-logging/1.0.4/commons-logging-1.0.4.jar" sourcepath="M2_REPO/commons-logging/commons-logging/1.0.4/commons-logging-1.0.4-sources.jar"/>
+  <classpathentry kind="var" path="M2_REPO/portlet-api/portlet-api/1.0/portlet-api-1.0.jar"/>
+</classpath>


Property changes on: webparts/trunk/.classpath
___________________________________________________________________
Name: svn:eol-style
   + native

Added: webparts/trunk/.project
===================================================================
--- webparts/trunk/.project	                        (rev 0)
+++ webparts/trunk/.project	2008-04-25 22:13:49 UTC (rev 890)
@@ -0,0 +1,14 @@
+<projectDescription>
+  <name>webparts</name>
+  <comment></comment>
+  <projects/>
+  <buildSpec>
+    <buildCommand>
+      <name>org.eclipse.jdt.core.javabuilder</name>
+      <arguments/>
+    </buildCommand>
+  </buildSpec>
+  <natures>
+    <nature>org.eclipse.jdt.core.javanature</nature>
+  </natures>
+</projectDescription>


Property changes on: webparts/trunk/.project
___________________________________________________________________
Name: svn:eol-style
   + native

Added: webparts/trunk/.settings/org.eclipse.jdt.core.prefs
===================================================================
--- webparts/trunk/.settings/org.eclipse.jdt.core.prefs	                        (rev 0)
+++ webparts/trunk/.settings/org.eclipse.jdt.core.prefs	2008-04-25 22:13:49 UTC (rev 890)
@@ -0,0 +1,256 @@
+#Sat Apr 26 07:08:17 JST 2008
+eclipse.preferences.version=1
+org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16
+org.eclipse.jdt.core.formatter.alignment_for_assignment=0
+org.eclipse.jdt.core.formatter.alignment_for_binary_expression=16
+org.eclipse.jdt.core.formatter.alignment_for_compact_if=16
+org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80
+org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0
+org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16
+org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16
+org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16
+org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16
+org.eclipse.jdt.core.formatter.blank_lines_after_imports=1
+org.eclipse.jdt.core.formatter.blank_lines_after_package=1
+org.eclipse.jdt.core.formatter.blank_lines_before_field=1
+org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0
+org.eclipse.jdt.core.formatter.blank_lines_before_imports=1
+org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1
+org.eclipse.jdt.core.formatter.blank_lines_before_method=1
+org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1
+org.eclipse.jdt.core.formatter.blank_lines_before_package=0
+org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1
+org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1
+org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line
+org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false
+org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false
+org.eclipse.jdt.core.formatter.comment.format_block_comments=false
+org.eclipse.jdt.core.formatter.comment.format_header=false
+org.eclipse.jdt.core.formatter.comment.format_html=true
+org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=false
+org.eclipse.jdt.core.formatter.comment.format_line_comments=false
+org.eclipse.jdt.core.formatter.comment.format_source_code=true
+org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true
+org.eclipse.jdt.core.formatter.comment.indent_root_tags=true
+org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert
+org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert
+org.eclipse.jdt.core.formatter.comment.line_length=80
+org.eclipse.jdt.core.formatter.compact_else_if=true
+org.eclipse.jdt.core.formatter.continuation_indentation=2
+org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2
+org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true
+org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true
+org.eclipse.jdt.core.formatter.indent_empty_lines=false
+org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true
+org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true
+org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true
+org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false
+org.eclipse.jdt.core.formatter.indentation.size=4
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert
+org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_binary_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert
+org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_binary_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert
+org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert
+org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert
+org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false
+org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false
+org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false
+org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false
+org.eclipse.jdt.core.formatter.lineSplit=80
+org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false
+org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false
+org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0
+org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=1
+org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true
+org.eclipse.jdt.core.formatter.tabulation.char=space
+org.eclipse.jdt.core.formatter.tabulation.size=4
+org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false
+org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true

Added: webparts/trunk/.settings/org.eclipse.jdt.ui.prefs
===================================================================
--- webparts/trunk/.settings/org.eclipse.jdt.ui.prefs	                        (rev 0)
+++ webparts/trunk/.settings/org.eclipse.jdt.ui.prefs	2008-04-25 22:13:49 UTC (rev 890)
@@ -0,0 +1,5 @@
+#Sat Apr 26 07:08:17 JST 2008
+eclipse.preferences.version=1
+formatter_profile=_Seasar
+formatter_settings_version=11
+org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8"?><templates/>

Added: webparts/trunk/pom.xml
===================================================================
--- webparts/trunk/pom.xml	                        (rev 0)
+++ webparts/trunk/pom.xml	2008-04-25 22:13:49 UTC (rev 890)
@@ -0,0 +1,146 @@
+<?xml version="1.0"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>jp.sf.pal</groupId>
+  <artifactId>webparts-project</artifactId>
+  <packaging>pom</packaging>
+  <version>0.2</version>
+  <name>Web Parts Project</name>
+  <description/>
+  <url>http://pal.sourceforge.jp/</url>
+  <inceptionYear>2005</inceptionYear>
+  <developers>
+    <developer>
+      <id>shinsuke</id>
+      <name>Shinsuke Sugaya</name>
+      <email>shinsuke_at_yahoo.co.jp</email>
+      <url>http://d.hatena.ne.jp/shinsuke_sugaya/</url>
+      <organization/>
+      <organizationUrl/>
+      <timezone>+9</timezone>
+    </developer>
+  </developers>
+  <licenses>
+    <license>
+      <name>The Apache Software License, Version 2.0</name>
+      <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+      <distribution>repo</distribution>
+    </license>
+  </licenses>
+  <scm>
+    <connection>scm:cvs:pserver:anony****@cvs*****:/cvsroot/pal:webparts</connection>
+    <developerConnection>scm:cvs:pserver:anony****@cvs*****:/cvsroot/pal:webparts</developerConnection>
+    <url>http://cvs.sourceforge.jp/cgi-bin/viewcvs.cgi/pal/webparts</url>
+  </scm>
+  <organization>
+    <name>Portal Application Laboratory</name>
+    <url>http://pal.sourceforge.jp/</url>
+  </organization>
+  <build>
+    <defaultGoal>validate</defaultGoal>
+    <pluginManagement>
+      <plugins>
+        <plugin>
+          <artifactId>maven-compiler-plugin</artifactId>
+          <configuration>
+            <source>1.4</source>
+            <target>1.4</target>
+            <encoding>UTF-8</encoding>
+          </configuration>
+        </plugin>
+        <plugin>
+          <artifactId>maven-deploy-plugin</artifactId>
+          <configuration>
+            <updateReleaseInfo>true</updateReleaseInfo>
+          </configuration>
+        </plugin>
+        <plugin>
+          <groupId>org.codehaus.mojo</groupId>
+          <artifactId>cobertura-maven-plugin</artifactId>
+          <version>2.0-SNAPSHOT</version>
+          <executions>
+            <execution>
+              <goals>
+                <goal>clean</goal>
+              </goals>
+            </execution>
+          </executions>
+        </plugin>
+      </plugins>
+    </pluginManagement>
+    <plugins>
+      <plugin>
+        <artifactId>maven-source-plugin</artifactId>
+        <executions>
+          <execution>
+            <id>source-jar</id>
+            <phase>package</phase>
+            <goals>
+              <goal>jar</goal>
+            </goals>
+          </execution>
+        </executions>
+      </plugin>
+    </plugins>
+  </build>
+  <modules>
+    <module>webparts-core</module>
+    <module>webparts-portlet</module>
+  </modules>
+  <repositories>
+    <repository>
+      <id>maven.marevol.com</id>
+      <name>Maven2 Repository on marevol.com</name>
+      <url>http://www.marevol.com/maven2</url>
+    </repository>
+  </repositories>
+  <pluginRepositories>
+    <pluginRepository>
+      <id>people.apache.org m2-snapshot</id>
+      <url>http://people.apache.org/repo/m2-snapshot-repository</url>
+      <snapshots>
+        <enabled>true</enabled>
+      </snapshots>
+      <releases>
+        <enabled>false</enabled>
+      </releases>
+    </pluginRepository>
+    <pluginRepository>
+      <id>snapshots.repository.codehaus.org</id>
+      <url>http://snapshots.repository.codehaus.org</url>
+      <snapshots>
+        <enabled>true</enabled>
+      </snapshots>
+      <releases>
+        <enabled>false</enabled>
+      </releases>
+    </pluginRepository>
+  </pluginRepositories>
+  <reporting>
+    <plugins>
+      <plugin>
+        <artifactId>maven-project-info-reports-plugin</artifactId>
+      </plugin>
+      <plugin>
+        <groupId>org.codehaus.mojo</groupId>
+        <artifactId>changelog-maven-plugin</artifactId>
+      </plugin>
+      <plugin>
+        <groupId>org.codehaus.mojo</groupId>
+        <artifactId>taglist-maven-plugin</artifactId>
+        <configuration>
+          <tags>
+            <tag>FIXME</tag>
+            <tag>TODO</tag>
+            <tag>XXX</tag>
+          </tags>
+        </configuration>
+      </plugin>
+      <plugin>
+        <groupId>org.codehaus.mojo</groupId>
+        <artifactId>cobertura-maven-plugin</artifactId>
+        <version>2.0-SNAPSHOT</version>
+      </plugin>
+    </plugins>
+  </reporting>
+</project>


Property changes on: webparts/trunk/pom.xml
___________________________________________________________________
Name: svn:eol-style
   + native

Added: webparts/trunk/webparts-core/pom.xml
===================================================================
--- webparts/trunk/webparts-core/pom.xml	                        (rev 0)
+++ webparts/trunk/webparts-core/pom.xml	2008-04-25 22:13:49 UTC (rev 890)
@@ -0,0 +1,52 @@
+<?xml version="1.0"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  <parent>
+    <groupId>jp.sf.pal</groupId>
+    <artifactId>webparts-project</artifactId>
+    <version>0.2</version>
+  </parent>
+  <modelVersion>4.0.0</modelVersion>
+  <artifactId>webparts-core</artifactId>
+  <packaging>jar</packaging>
+  <version>0.2</version>
+  <name>Web Parts Core Library</name>
+  <description/>
+  <url>http://pal.sourceforge.jp/</url>
+  <dependencies>
+    <dependency>
+      <groupId>junit</groupId>
+      <artifactId>junit</artifactId>
+      <version>3.8.1</version>
+      <scope>test</scope>
+    </dependency>
+    <dependency>
+      <groupId>portlet-api</groupId>
+      <artifactId>portlet-api</artifactId>
+      <version>1.0</version>
+      <scope>provided</scope>
+    </dependency>
+    <dependency>
+      <groupId>commons-lang</groupId>
+      <artifactId>commons-lang</artifactId>
+      <version>2.4</version>
+    </dependency>
+    <dependency>
+      <groupId>commons-logging</groupId>
+      <artifactId>commons-logging</artifactId>
+      <version>1.0.4</version>
+      <scope>provided</scope>
+    </dependency>
+    <dependency>
+      <groupId>javax.servlet</groupId>
+      <artifactId>servlet-api</artifactId>
+      <version>2.3</version>
+      <scope>provided</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.portals.jetspeed-2</groupId>
+      <artifactId>jetspeed-api</artifactId>
+      <version>2.1.3</version>
+      <scope>provided</scope>
+    </dependency>
+  </dependencies>
+</project>


Property changes on: webparts/trunk/webparts-core/pom.xml
___________________________________________________________________
Name: svn:eol-style
   + native

Added: webparts/trunk/webparts-core/src/main/java/jp/sf/pal/webparts/ProxyServlet.java
===================================================================
--- webparts/trunk/webparts-core/src/main/java/jp/sf/pal/webparts/ProxyServlet.java	                        (rev 0)
+++ webparts/trunk/webparts-core/src/main/java/jp/sf/pal/webparts/ProxyServlet.java	2008-04-25 22:13:49 UTC (rev 890)
@@ -0,0 +1,62 @@
+package jp.sf.pal.webparts;
+
+import java.io.IOException;
+import java.io.InputStream;
+import java.io.OutputStream;
+import java.net.URL;
+import java.net.URLConnection;
+
+import javax.servlet.ServletException;
+import javax.servlet.http.HttpServlet;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+
+public class ProxyServlet extends HttpServlet {
+    private static final long serialVersionUID = -5314394726940661335L;
+
+    private static final int BLOCK_SIZE = 4096;
+
+    public static final String URL_KEY = "url";
+
+    protected void doGet(HttpServletRequest req, HttpServletResponse resp)
+            throws ServletException, IOException {
+        String u = req.getParameter(URL_KEY);
+        if (u == null) {
+            resp.sendError(HttpServletResponse.SC_BAD_REQUEST, "url is null.");
+            return;
+        }
+
+        try {
+            URL url = new URL(u);
+            URLConnection uc = url.openConnection();
+            drain(uc.getInputStream(), resp.getOutputStream());
+        } catch (Exception e) {
+            resp.sendError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR, e
+                    .getMessage());
+            return;
+        }
+
+        // TODO cache
+    }
+
+    protected void doPost(HttpServletRequest req, HttpServletResponse resp)
+            throws ServletException, IOException {
+        doGet(req, resp);
+    }
+
+    public static void drain(InputStream r, OutputStream w) throws IOException {
+        byte[] bytes = new byte[BLOCK_SIZE];
+        try {
+            int length = r.read(bytes);
+            while (length != -1) {
+                if (length != 0) {
+                    w.write(bytes, 0, length);
+                }
+                length = r.read(bytes);
+            }
+        } finally {
+            bytes = null;
+        }
+    }
+
+}


Property changes on: webparts/trunk/webparts-core/src/main/java/jp/sf/pal/webparts/ProxyServlet.java
___________________________________________________________________
Name: svn:eol-style
   + native

Added: webparts/trunk/webparts-core/src/main/java/jp/sf/pal/webparts/WebPartsPortlet.java
===================================================================
--- webparts/trunk/webparts-core/src/main/java/jp/sf/pal/webparts/WebPartsPortlet.java	                        (rev 0)
+++ webparts/trunk/webparts-core/src/main/java/jp/sf/pal/webparts/WebPartsPortlet.java	2008-04-25 22:13:49 UTC (rev 890)
@@ -0,0 +1,238 @@
+/*
+ * Copyright 2000-2004 The Apache Software Foundation.
+ * 
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ * 
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ * 
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package jp.sf.pal.webparts;
+
+import java.io.IOException;
+import java.util.ResourceBundle;
+
+import javax.portlet.ActionRequest;
+import javax.portlet.ActionResponse;
+import javax.portlet.GenericPortlet;
+import javax.portlet.PortletConfig;
+import javax.portlet.PortletContext;
+import javax.portlet.PortletException;
+import javax.portlet.PortletMode;
+import javax.portlet.PortletPreferences;
+import javax.portlet.PortletRequestDispatcher;
+import javax.portlet.RenderRequest;
+import javax.portlet.RenderResponse;
+
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
+
+/**
+ * This portlet displays Web Parts, like Google Gadgets.
+ * 
+ * @author <a href="mailto:shins****@yahoo*****">Shinsuke Sugaya</a>
+ */
+public class WebPartsPortlet extends GenericPortlet {
+    /**
+     * Logger for this class
+     */
+    private static final Log log = LogFactory.getLog(WebPartsPortlet.class);
+
+    public static final String TITLE = "jp.sf.pal.webparts.Title";
+
+    public static final String CODE = "jp.sf.pal.webparts.Code";
+
+    public static final String URL = "jp.sf.pal.webparts.Url";
+
+    public static final String VIEW_PAGE = "jp.sf.pal.webparts.ViewPage";
+
+    public static final String EDIT_PAGE = "jp.sf.pal.webparts.EditPage";
+
+    public static final String MESSAGE = "jp.sf.pal.webparts.Message";
+
+    public static final String DEFAULT_VIEW_VALUE = "/WEB-INF/jsp/view.jsp";
+
+    public static final String DEFAULT_EDIT_VALUE = "/WEB-INF/jsp/edit.jsp";
+
+    protected String defaultTitle = "";
+
+    protected String defaultCode = "";
+
+    protected String defaultUrl = "";
+
+    protected String viewPage = "";
+
+    protected String editPage = "";
+
+    /*
+     * (non-Javadoc)
+     * 
+     * @see javax.portlet.Portlet#init(javax.portlet.PortletConfig)
+     */
+    public void init(PortletConfig config) throws PortletException {
+        super.init(config);
+
+        defaultTitle = config.getInitParameter(TITLE);
+        defaultCode = config.getInitParameter(CODE);
+        defaultUrl = config.getInitParameter(URL);
+        viewPage = config.getInitParameter(VIEW_PAGE);
+        if (viewPage == null) {
+            viewPage = getDefaultViewPage();
+        }
+        editPage = config.getInitParameter(EDIT_PAGE);
+        if (editPage == null) {
+            editPage = getDefaultEditPage();
+        }
+        if (log.isDebugEnabled()) {
+            log.debug("init(PortletConfig) - defaultTitle=" + defaultTitle);
+            log.debug("init(PortletConfig) - defaultCode=" + defaultCode);
+            log.debug("init(PortletConfig) - defaultUrl=" + defaultUrl);
+            log.debug("init(PortletConfig) - defaultViewPage=" + viewPage);
+            log.debug("init(PortletConfig) - defaultEditPage=" + editPage);
+        }
+    }
+
+    protected String getDefaultViewPage() {
+        return DEFAULT_VIEW_VALUE;
+    }
+
+    protected String getDefaultEditPage() {
+        return DEFAULT_EDIT_VALUE;
+    }
+
+    /*
+     * (non-Javadoc)
+     * 
+     * @see javax.portlet.GenericPortlet#doView(javax.portlet.RenderRequest,
+     *      javax.portlet.RenderResponse)
+     */
+    protected void doView(RenderRequest request, RenderResponse response)
+            throws PortletException, IOException {
+        if (log.isDebugEnabled()) {
+            log.debug("doView(RenderRequest, RenderResponse)");
+        }
+
+        // set content info
+        setViewContent(request);
+
+        renderView(request, response, viewPage);
+    }
+
+    /*
+     * (non-Javadoc)
+     * 
+     * @see javax.portlet.GenericPortlet#doEdit(javax.portlet.RenderRequest,
+     *      javax.portlet.RenderResponse)
+     */
+    protected void doEdit(RenderRequest request, RenderResponse response)
+            throws PortletException, IOException {
+        if (log.isDebugEnabled()) {
+            log.debug("doEdit(RenderRequest, RenderResponse)");
+        }
+
+        // set message
+        String msg = request.getParameter(MESSAGE);
+        if (msg == null) {
+            msg = "";
+        }
+        request.setAttribute(MESSAGE, msg);
+
+        // set content info
+        setEditContent(request);
+
+        renderView(request, response, editPage);
+    }
+
+    protected void setViewContent(RenderRequest request) {
+        PortletPreferences prefs = request.getPreferences();
+        // set values as an attribute
+        request.setAttribute(TITLE, prefs.getValue(TITLE, defaultTitle));
+        request.setAttribute(CODE, prefs.getValue(CODE, defaultCode));
+    }
+
+    protected void setEditContent(RenderRequest request) {
+        PortletPreferences prefs = request.getPreferences();
+        // set values as an attribute
+        request.setAttribute(TITLE, prefs.getValue(TITLE, defaultTitle));
+        request.setAttribute(URL, prefs.getValue(URL, defaultUrl));
+        request.setAttribute(CODE, prefs.getValue(CODE, defaultCode));
+    }
+
+    protected void renderView(RenderRequest request, RenderResponse response,
+            String viewPage) throws PortletException, IOException {
+        if (log.isDebugEnabled()) {
+            log.debug("renderView(RenderRequest, RenderResponse, String)"
+                    + " - viewPage=" + viewPage);
+        }
+
+        response.setContentType("text/html");
+
+        // set title to response
+        response.setTitle((String) request.getAttribute(TITLE));
+
+        PortletContext context = getPortletContext();
+        PortletRequestDispatcher rd = context.getRequestDispatcher(viewPage);
+        rd.include(request, response);
+    }
+
+    /*
+     * (non-Javadoc)
+     * 
+     * @see javax.portlet.Portlet#processAction(javax.portlet.ActionRequest,
+     *      javax.portlet.ActionResponse)
+     */
+    public void processAction(ActionRequest request, ActionResponse response)
+            throws PortletException, IOException {
+        if (log.isDebugEnabled()) {
+            log
+                    .debug("processAction(ActionRequest, ActionResponse)"
+                            + " - request.getPortletMode()="
+                            + request.getPortletMode());
+        }
+
+        if (request.getPortletMode().equals(PortletMode.EDIT)) {
+            ResourceBundle bundle = getPortletConfig().getResourceBundle(
+                    request.getLocale());
+
+            try {
+                // store data
+                storeContent(request);
+
+                response.setRenderParameter(MESSAGE, bundle
+                        .getString("WebPartsPortlet.msg.Updated"));
+            } catch (Exception e) {
+                log.error("Failed to update data.", e);
+                response.setRenderParameter(MESSAGE, bundle
+                        .getString("WebPartsPortlet.msg.FailedToUpdate"));
+            }
+        }
+
+    }
+
+    protected void storeContent(ActionRequest request) throws Exception {
+        String codeValue = request.getParameter(CODE);
+        if (codeValue == null) {
+            codeValue = "";
+        }
+        String titleValue = request.getParameter(TITLE);
+        if (titleValue == null) {
+            titleValue = "";
+        }
+        String urlValue = request.getParameter(URL);
+        if (urlValue == null) {
+            urlValue = "";
+        }
+        PortletPreferences prefs = request.getPreferences();
+        prefs.setValue(CODE, codeValue);
+        prefs.setValue(TITLE, titleValue);
+        prefs.setValue(URL, urlValue);
+        prefs.store();
+    }
+
+}


Property changes on: webparts/trunk/webparts-core/src/main/java/jp/sf/pal/webparts/WebPartsPortlet.java
___________________________________________________________________
Name: svn:eol-style
   + native

Added: webparts/trunk/webparts-core/src/main/java/jp/sf/pal/webparts/jetspeed/WebPartsPortlet.java
===================================================================
--- webparts/trunk/webparts-core/src/main/java/jp/sf/pal/webparts/jetspeed/WebPartsPortlet.java	                        (rev 0)
+++ webparts/trunk/webparts-core/src/main/java/jp/sf/pal/webparts/jetspeed/WebPartsPortlet.java	2008-04-25 22:13:49 UTC (rev 890)
@@ -0,0 +1,173 @@
+package jp.sf.pal.webparts.jetspeed;
+
+import java.util.ArrayList;
+import java.util.Iterator;
+import java.util.List;
+
+import javax.portlet.ActionRequest;
+import javax.portlet.PortletConfig;
+import javax.portlet.PortletException;
+import javax.portlet.PortletRequest;
+import javax.portlet.RenderRequest;
+
+import org.apache.commons.lang.StringEscapeUtils;
+import org.apache.jetspeed.CommonPortletServices;
+import org.apache.jetspeed.PortalReservedParameters;
+import org.apache.jetspeed.om.page.ContentFragment;
+import org.apache.jetspeed.om.page.ContentPage;
+import org.apache.jetspeed.om.page.Fragment;
+import org.apache.jetspeed.om.preference.FragmentPreference;
+import org.apache.jetspeed.page.PageManager;
+import org.apache.jetspeed.request.RequestContext;
+
+public class WebPartsPortlet extends jp.sf.pal.webparts.WebPartsPortlet {
+    public static final String USE_PAGE_PREFERENCES = "jp.sf.pal.webparts.UsePagePreferences";
+
+    public static final String FRAGMENT_ID = "jp.sf.pal.webparts.Fragment";
+
+    private boolean usePagePreferences = false;
+
+    private PageManager pageManager;
+
+    public void init(PortletConfig config) throws PortletException {
+        super.init(config);
+
+        // use page preferences?
+        String value = config.getInitParameter(USE_PAGE_PREFERENCES);
+        if (value != null && value.equalsIgnoreCase("true")) {
+            usePagePreferences = true;
+        }
+
+        // pageManager
+        pageManager = (PageManager) getPortletContext().getAttribute(
+                CommonPortletServices.CPS_PAGE_MANAGER_COMPONENT);
+        if (null == pageManager) {
+            throw new PortletException(
+                    "Failed to find the Page Manager on portlet initialization");
+        }
+    }
+
+    protected String getDefaultEditPage() {
+        return "/WEB-INF/jsp/edit-for-jetspeed.jsp";
+    }
+
+    protected void setEditContent(RenderRequest request) {
+        if (usePagePreferences) {
+            Fragment fragment = getCurrentFragment(request);
+            request.setAttribute(TITLE, getFragmentPreferenceValue(fragment,
+                    TITLE, defaultTitle));
+            request.setAttribute(URL, getFragmentPreferenceValue(fragment, URL,
+                    defaultUrl));
+            request.setAttribute(CODE, getFragmentPreferenceValue(fragment,
+                    CODE, defaultCode));
+
+            String fragmentId = fragment.getId();
+            request.setAttribute(FRAGMENT_ID, fragmentId);
+        } else {
+            super.setEditContent(request);
+        }
+    }
+
+    protected void setViewContent(RenderRequest request) {
+        if (usePagePreferences) {
+            Fragment fragment = getCurrentFragment(request);
+            request.setAttribute(TITLE, getFragmentPreferenceValue(fragment,
+                    TITLE, defaultTitle));
+            request.setAttribute(CODE, getFragmentPreferenceValue(fragment,
+                    CODE, defaultCode));
+
+            String fragmentId = fragment.getId();
+            request.setAttribute(FRAGMENT_ID, fragmentId);
+        } else {
+            super.setViewContent(request);
+        }
+    }
+
+    protected void storeContent(ActionRequest request) throws Exception {
+        if (usePagePreferences) {
+            String fragmentId = request.getParameter(FRAGMENT_ID);
+            if (fragmentId == null) {
+                throw new IllegalStateException("The fragment id is null.");
+            }
+
+            String codeValue = request.getParameter(CODE);
+            if (codeValue == null) {
+                codeValue = "";
+            }
+            String titleValue = request.getParameter(TITLE);
+            if (titleValue == null) {
+                titleValue = "";
+            }
+            String urlValue = request.getParameter(URL);
+            if (urlValue == null) {
+                urlValue = "";
+            }
+
+            ContentPage page = getCurrentPage(request);
+            Fragment fragment = page.getFragmentById(fragmentId);
+
+            setFragmentPreferenceValue(fragment, CODE, codeValue);
+            setFragmentPreferenceValue(fragment, TITLE, titleValue);
+            setFragmentPreferenceValue(fragment, URL, urlValue);
+
+            pageManager.updatePage(page);
+        } else {
+            super.storeContent(request);
+        }
+    }
+
+    private ContentFragment getCurrentFragment(RenderRequest request) {
+        return (ContentFragment) request
+                .getAttribute(PortalReservedParameters.FRAGMENT_ATTRIBUTE);
+    }
+
+    private ContentPage getCurrentPage(PortletRequest request) {
+        RequestContext requestContext = (RequestContext) request
+                .getAttribute(PortalReservedParameters.REQUEST_CONTEXT_ATTRIBUTE);
+        return requestContext.getPage();
+    }
+
+    private void setFragmentPreferenceValue(Fragment fragment, String name,
+            String value) {
+        FragmentPreference fp = getFragmentPreferenceByName(fragment, name);
+        if (fp == null) {
+            fp = pageManager.newFragmentPreference();
+            fp.setName(name);
+            fp.setReadOnly(false);
+            List list = new ArrayList();
+            list.add(StringEscapeUtils.escapeXml(value));
+            fp.setValueList(list);
+            fragment.getPreferences().add(fp);
+        } else {
+            fp.getValueList().set(0, StringEscapeUtils.escapeXml(value));
+        }
+    }
+
+    private FragmentPreference getFragmentPreferenceByName(Fragment fragment,
+            String name) {
+        if (name == null) {
+            return null;
+        }
+        List preferences = fragment.getPreferences();
+        for (Iterator ite = preferences.iterator(); ite.hasNext();) {
+            FragmentPreference fp = (FragmentPreference) ite.next();
+            if (fp.getName() != null && fp.getName().equals(name)) {
+                return fp;
+            }
+        }
+        return null;
+    }
+
+    private String getFragmentPreferenceValue(Fragment fragment, String name,
+            String defaultValue) {
+        FragmentPreference fp = getFragmentPreferenceByName(fragment, name);
+        if (fp != null) {
+            if (fp.getValueList().size() > 0) {
+                return StringEscapeUtils.unescapeXml((String) fp.getValueList()
+                        .get(0));
+            }
+        }
+        return defaultValue;
+    }
+
+}


Property changes on: webparts/trunk/webparts-core/src/main/java/jp/sf/pal/webparts/jetspeed/WebPartsPortlet.java
___________________________________________________________________
Name: svn:eol-style
   + native

Added: webparts/trunk/webparts-core/src/main/resources/jp/sf/pal/webparts/resources/WebPartsResources.properties
===================================================================
--- webparts/trunk/webparts-core/src/main/resources/jp/sf/pal/webparts/resources/WebPartsResources.properties	                        (rev 0)
+++ webparts/trunk/webparts-core/src/main/resources/jp/sf/pal/webparts/resources/WebPartsResources.properties	2008-04-25 22:13:49 UTC (rev 890)
@@ -0,0 +1,28 @@
+# Copyright 2004 The Apache Software Foundation
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# $Id: WebPartsResources.properties,v 1.1.1.1 2006/10/07 01:19:35 shinsuke Exp $
+#
+
+# GoogleGadgetsPortlet.java
+WebPartsPortlet.msg.Updated=Updated.
+WebPartsPortlet.msg.FailedToUpdate=Failed to update data. If you encounter this problem again, please contact to Site Administrator.
+
+# edit.jsp
+edit.lable.CodeValue=Code Value:
+edit.lable.GetCode=If you want to edit the above code, click here.
+edit.lable.Submit=Submit
+edit.lable.Details=Details
+edit.lable.Title=Title:
+edit.lable.Url=URL:


Property changes on: webparts/trunk/webparts-core/src/main/resources/jp/sf/pal/webparts/resources/WebPartsResources.properties
___________________________________________________________________
Name: svn:eol-style
   + native

Added: webparts/trunk/webparts-core/src/main/resources/jp/sf/pal/webparts/resources/WebPartsResources_ja.properties
===================================================================
--- webparts/trunk/webparts-core/src/main/resources/jp/sf/pal/webparts/resources/WebPartsResources_ja.properties	                        (rev 0)
+++ webparts/trunk/webparts-core/src/main/resources/jp/sf/pal/webparts/resources/WebPartsResources_ja.properties	2008-04-25 22:13:49 UTC (rev 890)
@@ -0,0 +1,34 @@
+# Copyright 2004 The Apache Software Foundation
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# $Id: WebPartsResources_ja.properties,v 1.1.1.1 2006/10/07 01:19:35 shinsuke Exp $
+#
+
+# portlet info
+javax.portlet.title=\u30a6\u30a7\u30d6\u90e8\u54c1
+javax.portlet.short-title=\u90e8\u54c1
+javax.portlet.keywords=\u30d6\u30ed\u30b0\u30d1\u30fc\u30c4,\u30ac\u30b8\u30a7\u30c3\u30c8
+
+# GoogleGadgetsPortlet.java
+WebPartsPortlet.msg.Updated=\u66f4\u65b0\u3057\u307e\u3057\u305f\u3002
+WebPartsPortlet.msg.FailedToUpdate=\u66f4\u65b0\u306b\u5931\u6557\u3057\u307e\u3057\u305f\u3002\u518d\u5ea6\u3001\u3053\u306e\u30e1\u30c3\u30bb\u30fc\u30b8\u304c\u51fa\u308b\u5834\u5408\u306f\u30b5\u30a4\u30c8\u7ba1\u7406\u8005\u306b\u304a\u554f\u3044\u5408\u308f\u305b\u304f\u3060\u3055\u3044\u3002
+
+# edit.jsp
+edit.lable.CodeValue=\u30b3\u30fc\u30c9\u5024:
+edit.lable.GetCode=\u4e0a\u8a18\u306e\u30b3\u30fc\u30c9\u5024\u3092\u7de8\u96c6\u3057\u305f\u3044\u5834\u5408\u306f\u3001\u3053\u3053\u3092\u30af\u30ea\u30c3\u30af\u3057\u3066\u304f\u3060\u3055\u3044\u3002
+edit.lable.Submit=\u9001\u4fe1
+edit.lable.Details=\u8a73\u7d30
+edit.lable.Title=\u30bf\u30a4\u30c8\u30eb:
+edit.lable.Url=URL:
+


Property changes on: webparts/trunk/webparts-core/src/main/resources/jp/sf/pal/webparts/resources/WebPartsResources_ja.properties
___________________________________________________________________
Name: svn:eol-style
   + native

Added: webparts/trunk/webparts-core/src/test/java/jp/sf/pal/webparts/WebPartsPortletTest.java
===================================================================
--- webparts/trunk/webparts-core/src/test/java/jp/sf/pal/webparts/WebPartsPortletTest.java	                        (rev 0)
+++ webparts/trunk/webparts-core/src/test/java/jp/sf/pal/webparts/WebPartsPortletTest.java	2008-04-25 22:13:49 UTC (rev 890)
@@ -0,0 +1,38 @@
+package jp.sf.pal.webparts;
+
+import junit.framework.Test;
+import junit.framework.TestCase;
+import junit.framework.TestSuite;
+
+/**
+ * Unit test for simple App.
+ */
+public class WebPartsPortletTest 
+    extends TestCase
+{
+    /**
+     * Create the test case
+     *
+     * @param testName name of the test case
+     */
+    public WebPartsPortletTest( String testName )
+    {
+        super( testName );
+    }
+
+    /**
+     * @return the suite of tests being tested
+     */
+    public static Test suite()
+    {
+        return new TestSuite( WebPartsPortletTest.class );
+    }
+
+    /**
+     * Rigourous Test :-)
+     */
+    public void testApp()
+    {
+        assertTrue( true );
+    }
+}


Property changes on: webparts/trunk/webparts-core/src/test/java/jp/sf/pal/webparts/WebPartsPortletTest.java
___________________________________________________________________
Name: svn:eol-style
   + native

Added: webparts/trunk/webparts-portlet/pom.xml
===================================================================
--- webparts/trunk/webparts-portlet/pom.xml	                        (rev 0)
+++ webparts/trunk/webparts-portlet/pom.xml	2008-04-25 22:13:49 UTC (rev 890)
@@ -0,0 +1,66 @@
+<?xml version="1.0"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  <parent>
+    <groupId>jp.sf.pal</groupId>
+    <artifactId>webparts-project</artifactId>
+    <version>0.2</version>
+  </parent>
+  <modelVersion>4.0.0</modelVersion>
+  <artifactId>webparts-portlet</artifactId>
+  <packaging>war</packaging>
+  <version>0.2</version>
+  <name>Web Parts Portlet</name>
+  <description/>
+  <url>http://pal.sourceforge.jp/</url>
+  <dependencies>
+    <dependency>
+      <groupId>jp.sf.pal</groupId>
+      <artifactId>webparts-core</artifactId>
+      <version>0.2</version>
+    </dependency>
+    <dependency>
+      <groupId>junit</groupId>
+      <artifactId>junit</artifactId>
+      <version>3.8.1</version>
+      <scope>test</scope>
+    </dependency>
+    <dependency>
+      <groupId>portlet-api</groupId>
+      <artifactId>portlet-api</artifactId>
+      <version>1.0</version>
+      <scope>provided</scope>
+    </dependency>
+    <dependency>
+      <groupId>jstl</groupId>
+      <artifactId>jstl</artifactId>
+      <version>1.0.2</version>
+    </dependency>
+    <dependency>
+      <groupId>taglibs</groupId>
+      <artifactId>standard</artifactId>
+      <version>1.0.4</version>
+    </dependency>
+    <dependency>
+      <groupId>commons-lang</groupId>
+      <artifactId>commons-lang</artifactId>
+      <version>2.4</version>
+    </dependency>
+    <dependency>
+      <groupId>commons-logging</groupId>
+      <artifactId>commons-logging</artifactId>
+      <version>1.0.4</version>
+      <scope>compile</scope>
+    </dependency>
+<!--
+    <dependency>
+      <groupId>log4j</groupId>
+      <artifactId>log4j</artifactId>
+      <version>[1.2,)</version>
+      <scope>runtime</scope>
+    </dependency>
+-->
+  </dependencies>
+  <build>
+    <finalName>webparts</finalName>
+  </build>
+</project>


Property changes on: webparts/trunk/webparts-portlet/pom.xml
___________________________________________________________________
Name: svn:eol-style
   + native

Added: webparts/trunk/webparts-portlet/src/main/resources/log4j.properties
===================================================================
--- webparts/trunk/webparts-portlet/src/main/resources/log4j.properties	                        (rev 0)
+++ webparts/trunk/webparts-portlet/src/main/resources/log4j.properties	2008-04-25 22:13:49 UTC (rev 890)
@@ -0,0 +1,11 @@
+#log4j.rootCategory=DEBUG, webparts
+log4j.category.jp.sf.pal.webparts=DEBUG, webparts
+
+log4j.appender.webparts=org.apache.log4j.RollingFileAppender
+log4j.appender.webparts.MaxFileSize=10MB
+log4j.appender.webparts.MaxBackupIndex=0
+log4j.appender.webparts.File=/tmp/webparts.out
+log4j.appender.webparts.Append=false
+log4j.appender.webparts.layout=org.apache.log4j.PatternLayout
+log4j.appender.webparts.layout.ConversionPattern=%d{yyyy.MM.dd,HH:mm:ss,SSS},%F:%L,%p,%m%n
+


Property changes on: webparts/trunk/webparts-portlet/src/main/resources/log4j.properties
___________________________________________________________________
Name: svn:eol-style
   + native

Added: webparts/trunk/webparts-portlet/src/main/webapp/WEB-INF/jetspeed-portlet.xml
===================================================================
--- webparts/trunk/webparts-portlet/src/main/webapp/WEB-INF/jetspeed-portlet.xml	                        (rev 0)
+++ webparts/trunk/webparts-portlet/src/main/webapp/WEB-INF/jetspeed-portlet.xml	2008-04-25 22:13:49 UTC (rev 890)
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<portlet-app xmlns="http://portals.apache.org/jetspeed" xmlns:js="http://portals.apache.org/jetspeed" xmlns:dc="http://www.purl.org/dc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="webparts" version="1.0" xsi:schemaLocation="http://portals.apache.org/jetspeed http://portals.apache.org/jetspeed-2/2.1/schemas/jetspeed-portlet.xsd">
+  <dc:title>Webparts Portlet</dc:title>
+  <dc:creator>PAL Team</dc:creator>
+  <js:services>
+    <js:service name="PageManager"/>
+  </js:services>
+</portlet-app>


Property changes on: webparts/trunk/webparts-portlet/src/main/webapp/WEB-INF/jetspeed-portlet.xml
___________________________________________________________________
Name: svn:eol-style
   + native

Added: webparts/trunk/webparts-portlet/src/main/webapp/WEB-INF/jsp/edit-for-jetspeed.jsp
===================================================================
--- webparts/trunk/webparts-portlet/src/main/webapp/WEB-INF/jsp/edit-for-jetspeed.jsp	                        (rev 0)
+++ webparts/trunk/webparts-portlet/src/main/webapp/WEB-INF/jsp/edit-for-jetspeed.jsp	2008-04-25 22:13:49 UTC (rev 890)
@@ -0,0 +1,55 @@
+<%--
+Copyright 2004 The Apache Software Foundation
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+    http://www.apache.org/licenses/LICENSE-2.0
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+--%>
+<%@ taglib uri="http://java.sun.com/portlet" prefix="portlet"%>
+<%@ taglib uri="http://java.sun.com/jstl/fmt" prefix="fmt"%>
+<%@ page import="jp.sf.pal.webparts.jetspeed.WebPartsPortlet"%>
+<fmt:setBundle basename="jp.sf.pal.webparts.resources.WebPartsResources" />
+<portlet:defineObjects />
+<script type="text/javascript">
+<!--
+function <portlet:namespace />_showDetails() {
+  var detailsNode = document.getElementById("<portlet:namespace />_details");
+  if(detailsNode){
+    if(detailsNode.style.display=='none'){
+      detailsNode.style.display="block";
+    }else{
+      detailsNode.style.display="none";
+    }
+  }
+}
+//-->
+</script>
+<%=request.getAttribute(WebPartsPortlet.MESSAGE)%>
+<form action="<portlet:actionURL />" method="POST">
+<input type="hidden" name="<%= WebPartsPortlet.FRAGMENT_ID %>" 
+    value="<%= request.getAttribute(WebPartsPortlet.FRAGMENT_ID) %>"/>
+  <div id="<portlet:namespace />_code">
+    <fmt:message key="edit.lable.CodeValue" /><br />
+    <textarea rows="8" cols="40" name="<%=WebPartsPortlet.CODE%>"><%=request.getAttribute(WebPartsPortlet.CODE)%></textarea><br/>
+    <% if(!"".equals(request.getAttribute(WebPartsPortlet.URL))){ %>
+    <a href="<%=request.getAttribute(WebPartsPortlet.URL)%>" target="_new"><fmt:message key="edit.lable.GetCode" /></a>
+    <% } %>
+  </div>
+  <input type="submit" value="<fmt:message key="edit.lable.Submit"/>" />
+  <a href="javascript:<portlet:namespace />_showDetails()"><fmt:message key="edit.lable.Details" /></a>
+  <div id="<portlet:namespace />_details" style="display:none;">
+    <div>
+      <fmt:message key="edit.lable.Title" />
+      <input type="text" name="<%=WebPartsPortlet.TITLE%>" value="<%=request.getAttribute(WebPartsPortlet.TITLE)%>"/>
+    </div>
+    <div>
+      <fmt:message key="edit.lable.Url" />
+      <input type="text" name="<%=WebPartsPortlet.URL%>" value="<%=request.getAttribute(WebPartsPortlet.URL)%>"/>
+    </div>
+  </div>
+</form>

Added: webparts/trunk/webparts-portlet/src/main/webapp/WEB-INF/jsp/edit.jsp
===================================================================
--- webparts/trunk/webparts-portlet/src/main/webapp/WEB-INF/jsp/edit.jsp	                        (rev 0)
+++ webparts/trunk/webparts-portlet/src/main/webapp/WEB-INF/jsp/edit.jsp	2008-04-25 22:13:49 UTC (rev 890)
@@ -0,0 +1,53 @@
+<%--
+Copyright 2004 The Apache Software Foundation
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+    http://www.apache.org/licenses/LICENSE-2.0
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+--%>
+<%@ taglib uri="http://java.sun.com/portlet" prefix="portlet"%>
+<%@ taglib uri="http://java.sun.com/jstl/fmt" prefix="fmt"%>
+<%@ page import="jp.sf.pal.webparts.WebPartsPortlet"%>
+<fmt:setBundle basename="jp.sf.pal.webparts.resources.WebPartsResources" />
+<portlet:defineObjects />
+<script type="text/javascript">
+<!--
+function <portlet:namespace />_showDetails() {
+  var detailsNode = document.getElementById("<portlet:namespace />_details");
+  if(detailsNode){
+    if(detailsNode.style.display=='none'){
+      detailsNode.style.display="block";
+    }else{
+      detailsNode.style.display="none";
+    }
+  }
+}
+//-->
+</script>
+<%=request.getAttribute(WebPartsPortlet.MESSAGE)%>
+<form action="<portlet:actionURL />" method="POST">
+  <div id="<portlet:namespace />_code">
+    <fmt:message key="edit.lable.CodeValue" /><br />
+    <textarea rows="8" cols="40" name="<%=WebPartsPortlet.CODE%>"><%=request.getAttribute(WebPartsPortlet.CODE)%></textarea><br/>
+    <% if(!"".equals(request.getAttribute(WebPartsPortlet.URL))){ %>
+    <a href="<%=request.getAttribute(WebPartsPortlet.URL)%>" target="_new"><fmt:message key="edit.lable.GetCode" /></a>
+    <% } %>
+  </div>
+  <input type="submit" value="<fmt:message key="edit.lable.Submit"/>" />
+  <a href="javascript:<portlet:namespace />_showDetails()"><fmt:message key="edit.lable.Details" /></a>
+  <div id="<portlet:namespace />_details" style="display:none;">
+    <div>
+      <fmt:message key="edit.lable.Title" />
+      <input type="text" name="<%=WebPartsPortlet.TITLE%>" value="<%=request.getAttribute(WebPartsPortlet.TITLE)%>"/>
+    </div>
+    <div>
+      <fmt:message key="edit.lable.Url" />
+      <input type="text" name="<%=WebPartsPortlet.URL%>" value="<%=request.getAttribute(WebPartsPortlet.URL)%>"/>
+    </div>
+  </div>
+</form>

Added: webparts/trunk/webparts-portlet/src/main/webapp/WEB-INF/jsp/view.jsp
===================================================================
--- webparts/trunk/webparts-portlet/src/main/webapp/WEB-INF/jsp/view.jsp	                        (rev 0)
+++ webparts/trunk/webparts-portlet/src/main/webapp/WEB-INF/jsp/view.jsp	2008-04-25 22:13:49 UTC (rev 890)
@@ -0,0 +1,21 @@
+<%--
+Copyright 2004 The Apache Software Foundation
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+    http://www.apache.org/licenses/LICENSE-2.0
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+--%>
+<%@ taglib uri="http://java.sun.com/portlet" prefix="portlet"%>
+<%@ taglib uri="http://java.sun.com/jstl/fmt" prefix="fmt"%>
+<%@ page import="jp.sf.pal.webparts.WebPartsPortlet"%>
+<fmt:setBundle basename="jp.sf.pal.webparts.resources.WebPartsResources" />
+<portlet:defineObjects />
+
+<%= request.getAttribute(WebPartsPortlet.CODE) %>
+
+


Property changes on: webparts/trunk/webparts-portlet/src/main/webapp/WEB-INF/jsp/view.jsp
___________________________________________________________________
Name: svn:eol-style
   + native

Added: webparts/trunk/webparts-portlet/src/main/webapp/WEB-INF/portlet.xml
===================================================================
--- webparts/trunk/webparts-portlet/src/main/webapp/WEB-INF/portlet.xml	                        (rev 0)
+++ webparts/trunk/webparts-portlet/src/main/webapp/WEB-INF/portlet.xml	2008-04-25 22:13:49 UTC (rev 890)
@@ -0,0 +1,90 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+Copyright 2004 The Apache Software Foundation
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+-->
+<portlet-app id="webparts" version="1.0">
+
+  <portlet id="WebPartsPortlet">
+    <portlet-name>WebPartsPortlet</portlet-name>
+    <display-name>Web Parts</display-name>
+    <description>This portlet displays a Gadgets or BlogParts content, like Google Gadgets.</description>
+    <portlet-class>jp.sf.pal.webparts.WebPartsPortlet</portlet-class>
+    <expiration-cache>-1</expiration-cache>
+    <init-param>
+      <name>jp.sf.pal.webparts.Title</name>
+      <value>Web Parts</value>
+    </init-param>
+    <init-param>
+      <name>jp.sf.pal.webparts.Code</name>
+      <value>Please set a code in EDIT mode.</value>
+    </init-param>
+    <init-param>
+      <name>jp.sf.pal.webparts.Url</name>
+      <value></value>
+    </init-param>
+    <supports>
+      <mime-type>text/html</mime-type>
+      <portlet-mode>VIEW</portlet-mode>
+      <portlet-mode>EDIT</portlet-mode>
+    </supports>
+    <supported-locale>en</supported-locale>
+    <supported-locale>ja</supported-locale>
+    <resource-bundle>jp.sf.pal.webparts.resources.WebPartsResources</resource-bundle>
+    <portlet-info>
+      <title>Web Parts</title>
+      <short-title>Web Parts</short-title>
+      <keywords>BlogParts,Gadgets</keywords>
+    </portlet-info>
+  </portlet>
+  <portlet id="WebPartsPortletForJetspeed">
+    <portlet-name>WebPartsPortletForJetspeed</portlet-name>
+    <display-name>Web Parts For Jetspeed</display-name>
+    <description>This portlet displays a Gadgets or BlogParts content, like Google Gadgets.</description>
+    <portlet-class>jp.sf.pal.webparts.jetspeed.WebPartsPortlet</portlet-class>
+    <expiration-cache>-1</expiration-cache>
+    <init-param>
+      <name>jp.sf.pal.webparts.Title</name>
+      <value>Web Parts</value>
+    </init-param>
+    <init-param>
+      <name>jp.sf.pal.webparts.Code</name>
+      <value>Please set a code in EDIT mode.</value>
+    </init-param>
+    <init-param>
+      <name>jp.sf.pal.webparts.Url</name>
+      <value></value>
+    </init-param>
+    <init-param>
+      <name>jp.sf.pal.webparts.UsePagePreferences</name>
+      <value>true</value>
+    </init-param>
+    <supports>
+      <mime-type>text/html</mime-type>
+      <portlet-mode>VIEW</portlet-mode>
+      <portlet-mode>EDIT</portlet-mode>
+    </supports>
+    <supported-locale>en</supported-locale>
+    <supported-locale>ja</supported-locale>
+    <resource-bundle>jp.sf.pal.webparts.resources.WebPartsResources</resource-bundle>
+    <portlet-info>
+      <title>Web Parts</title>
+      <short-title>Web Parts</short-title>
+      <keywords>BlogParts,Gadgets</keywords>
+    </portlet-info>
+  </portlet>
+
+
+</portlet-app>
+


Property changes on: webparts/trunk/webparts-portlet/src/main/webapp/WEB-INF/portlet.xml
___________________________________________________________________
Name: svn:eol-style
   + native

Added: webparts/trunk/webparts-portlet/src/main/webapp/WEB-INF/web.xml
===================================================================
--- webparts/trunk/webparts-portlet/src/main/webapp/WEB-INF/web.xml	                        (rev 0)
+++ webparts/trunk/webparts-portlet/src/main/webapp/WEB-INF/web.xml	2008-04-25 22:13:49 UTC (rev 890)
@@ -0,0 +1,15 @@
+<!DOCTYPE web-app PUBLIC
+ "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
+ "http://java.sun.com/dtd/web-app_2_3.dtd" >
+
+<web-app>
+  <display-name>Web Parts</display-name>
+  <servlet>
+  	<servlet-name>ProxyServlet</servlet-name>
+  	<servlet-class>jp.sf.pal.webparts.ProxyServlet</servlet-class>
+  </servlet>
+  <servlet-mapping>
+  	<servlet-name>ProxyServlet</servlet-name>
+  	<url-pattern>/proxy</url-pattern>
+  </servlet-mapping>
+</web-app>


pal-cvs メーリングリストの案内
Back to archive index