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>