commit
af93948e78
427 changed files with 284 additions and 5613 deletions
10
.gitignore
vendored
10
.gitignore
vendored
|
@ -1,3 +1,7 @@
|
||||||
/.settings
|
target
|
||||||
/.project
|
.checkstyle
|
||||||
/target
|
.project
|
||||||
|
.settings
|
||||||
|
.classpath
|
||||||
|
.idea
|
||||||
|
*.iml
|
||||||
|
|
9
LICENSE
9
LICENSE
|
@ -1,4 +1,5 @@
|
||||||
Apache License
|
|
||||||
|
Apache License
|
||||||
Version 2.0, January 2004
|
Version 2.0, January 2004
|
||||||
http://www.apache.org/licenses/
|
http://www.apache.org/licenses/
|
||||||
|
|
||||||
|
@ -178,7 +179,7 @@ Apache License
|
||||||
APPENDIX: How to apply the Apache License to your work.
|
APPENDIX: How to apply the Apache License to your work.
|
||||||
|
|
||||||
To apply the Apache License to your work, attach the following
|
To apply the Apache License to your work, attach the following
|
||||||
boilerplate notice, with the fields enclosed by brackets "{}"
|
boilerplate notice, with the fields enclosed by brackets "[]"
|
||||||
replaced with your own identifying information. (Don't include
|
replaced with your own identifying information. (Don't include
|
||||||
the brackets!) The text should be enclosed in the appropriate
|
the brackets!) The text should be enclosed in the appropriate
|
||||||
comment syntax for the file format. We also recommend that a
|
comment syntax for the file format. We also recommend that a
|
||||||
|
@ -186,7 +187,7 @@ Apache License
|
||||||
same "printed page" as the copyright notice for easier
|
same "printed page" as the copyright notice for easier
|
||||||
identification within third-party archives.
|
identification within third-party archives.
|
||||||
|
|
||||||
Copyright {yyyy} {name of copyright owner}
|
Copyright [yyyy] [name of copyright owner]
|
||||||
|
|
||||||
Licensed under the Apache License, Version 2.0 (the "License");
|
Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
you may not use this file except in compliance with the License.
|
you may not use this file except in compliance with the License.
|
||||||
|
@ -198,4 +199,4 @@ Apache License
|
||||||
distributed under the License is distributed on an "AS IS" BASIS,
|
distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
See the License for the specific language governing permissions and
|
See the License for the specific language governing permissions and
|
||||||
limitations under the License.
|
limitations under the License.
|
||||||
|
|
4
rome-certiorem-webapp/.gitignore
vendored
4
rome-certiorem-webapp/.gitignore
vendored
|
@ -1,4 +0,0 @@
|
||||||
/.classpath
|
|
||||||
/.project
|
|
||||||
/.settings
|
|
||||||
/target
|
|
|
@ -1,3 +0,0 @@
|
||||||
# ROME Certiorem WebApp
|
|
||||||
|
|
||||||
An example webapp for rome-certiorem
|
|
4
rome-certiorem/.gitignore
vendored
4
rome-certiorem/.gitignore
vendored
|
@ -1,4 +0,0 @@
|
||||||
/.classpath
|
|
||||||
/.project
|
|
||||||
/.settings
|
|
||||||
/target
|
|
|
@ -1,202 +0,0 @@
|
||||||
|
|
||||||
Apache License
|
|
||||||
Version 2.0, January 2004
|
|
||||||
http://www.apache.org/licenses/
|
|
||||||
|
|
||||||
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
|
|
||||||
|
|
||||||
1. Definitions.
|
|
||||||
|
|
||||||
"License" shall mean the terms and conditions for use, reproduction,
|
|
||||||
and distribution as defined by Sections 1 through 9 of this document.
|
|
||||||
|
|
||||||
"Licensor" shall mean the copyright owner or entity authorized by
|
|
||||||
the copyright owner that is granting the License.
|
|
||||||
|
|
||||||
"Legal Entity" shall mean the union of the acting entity and all
|
|
||||||
other entities that control, are controlled by, or are under common
|
|
||||||
control with that entity. For the purposes of this definition,
|
|
||||||
"control" means (i) the power, direct or indirect, to cause the
|
|
||||||
direction or management of such entity, whether by contract or
|
|
||||||
otherwise, or (ii) ownership of fifty percent (50%) or more of the
|
|
||||||
outstanding shares, or (iii) beneficial ownership of such entity.
|
|
||||||
|
|
||||||
"You" (or "Your") shall mean an individual or Legal Entity
|
|
||||||
exercising permissions granted by this License.
|
|
||||||
|
|
||||||
"Source" form shall mean the preferred form for making modifications,
|
|
||||||
including but not limited to software source code, documentation
|
|
||||||
source, and configuration files.
|
|
||||||
|
|
||||||
"Object" form shall mean any form resulting from mechanical
|
|
||||||
transformation or translation of a Source form, including but
|
|
||||||
not limited to compiled object code, generated documentation,
|
|
||||||
and conversions to other media types.
|
|
||||||
|
|
||||||
"Work" shall mean the work of authorship, whether in Source or
|
|
||||||
Object form, made available under the License, as indicated by a
|
|
||||||
copyright notice that is included in or attached to the work
|
|
||||||
(an example is provided in the Appendix below).
|
|
||||||
|
|
||||||
"Derivative Works" shall mean any work, whether in Source or Object
|
|
||||||
form, that is based on (or derived from) the Work and for which the
|
|
||||||
editorial revisions, annotations, elaborations, or other modifications
|
|
||||||
represent, as a whole, an original work of authorship. For the purposes
|
|
||||||
of this License, Derivative Works shall not include works that remain
|
|
||||||
separable from, or merely link (or bind by name) to the interfaces of,
|
|
||||||
the Work and Derivative Works thereof.
|
|
||||||
|
|
||||||
"Contribution" shall mean any work of authorship, including
|
|
||||||
the original version of the Work and any modifications or additions
|
|
||||||
to that Work or Derivative Works thereof, that is intentionally
|
|
||||||
submitted to Licensor for inclusion in the Work by the copyright owner
|
|
||||||
or by an individual or Legal Entity authorized to submit on behalf of
|
|
||||||
the copyright owner. For the purposes of this definition, "submitted"
|
|
||||||
means any form of electronic, verbal, or written communication sent
|
|
||||||
to the Licensor or its representatives, including but not limited to
|
|
||||||
communication on electronic mailing lists, source code control systems,
|
|
||||||
and issue tracking systems that are managed by, or on behalf of, the
|
|
||||||
Licensor for the purpose of discussing and improving the Work, but
|
|
||||||
excluding communication that is conspicuously marked or otherwise
|
|
||||||
designated in writing by the copyright owner as "Not a Contribution."
|
|
||||||
|
|
||||||
"Contributor" shall mean Licensor and any individual or Legal Entity
|
|
||||||
on behalf of whom a Contribution has been received by Licensor and
|
|
||||||
subsequently incorporated within the Work.
|
|
||||||
|
|
||||||
2. Grant of Copyright License. Subject to the terms and conditions of
|
|
||||||
this License, each Contributor hereby grants to You a perpetual,
|
|
||||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
|
||||||
copyright license to reproduce, prepare Derivative Works of,
|
|
||||||
publicly display, publicly perform, sublicense, and distribute the
|
|
||||||
Work and such Derivative Works in Source or Object form.
|
|
||||||
|
|
||||||
3. Grant of Patent License. Subject to the terms and conditions of
|
|
||||||
this License, each Contributor hereby grants to You a perpetual,
|
|
||||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
|
||||||
(except as stated in this section) patent license to make, have made,
|
|
||||||
use, offer to sell, sell, import, and otherwise transfer the Work,
|
|
||||||
where such license applies only to those patent claims licensable
|
|
||||||
by such Contributor that are necessarily infringed by their
|
|
||||||
Contribution(s) alone or by combination of their Contribution(s)
|
|
||||||
with the Work to which such Contribution(s) was submitted. If You
|
|
||||||
institute patent litigation against any entity (including a
|
|
||||||
cross-claim or counterclaim in a lawsuit) alleging that the Work
|
|
||||||
or a Contribution incorporated within the Work constitutes direct
|
|
||||||
or contributory patent infringement, then any patent licenses
|
|
||||||
granted to You under this License for that Work shall terminate
|
|
||||||
as of the date such litigation is filed.
|
|
||||||
|
|
||||||
4. Redistribution. You may reproduce and distribute copies of the
|
|
||||||
Work or Derivative Works thereof in any medium, with or without
|
|
||||||
modifications, and in Source or Object form, provided that You
|
|
||||||
meet the following conditions:
|
|
||||||
|
|
||||||
(a) You must give any other recipients of the Work or
|
|
||||||
Derivative Works a copy of this License; and
|
|
||||||
|
|
||||||
(b) You must cause any modified files to carry prominent notices
|
|
||||||
stating that You changed the files; and
|
|
||||||
|
|
||||||
(c) You must retain, in the Source form of any Derivative Works
|
|
||||||
that You distribute, all copyright, patent, trademark, and
|
|
||||||
attribution notices from the Source form of the Work,
|
|
||||||
excluding those notices that do not pertain to any part of
|
|
||||||
the Derivative Works; and
|
|
||||||
|
|
||||||
(d) If the Work includes a "NOTICE" text file as part of its
|
|
||||||
distribution, then any Derivative Works that You distribute must
|
|
||||||
include a readable copy of the attribution notices contained
|
|
||||||
within such NOTICE file, excluding those notices that do not
|
|
||||||
pertain to any part of the Derivative Works, in at least one
|
|
||||||
of the following places: within a NOTICE text file distributed
|
|
||||||
as part of the Derivative Works; within the Source form or
|
|
||||||
documentation, if provided along with the Derivative Works; or,
|
|
||||||
within a display generated by the Derivative Works, if and
|
|
||||||
wherever such third-party notices normally appear. The contents
|
|
||||||
of the NOTICE file are for informational purposes only and
|
|
||||||
do not modify the License. You may add Your own attribution
|
|
||||||
notices within Derivative Works that You distribute, alongside
|
|
||||||
or as an addendum to the NOTICE text from the Work, provided
|
|
||||||
that such additional attribution notices cannot be construed
|
|
||||||
as modifying the License.
|
|
||||||
|
|
||||||
You may add Your own copyright statement to Your modifications and
|
|
||||||
may provide additional or different license terms and conditions
|
|
||||||
for use, reproduction, or distribution of Your modifications, or
|
|
||||||
for any such Derivative Works as a whole, provided Your use,
|
|
||||||
reproduction, and distribution of the Work otherwise complies with
|
|
||||||
the conditions stated in this License.
|
|
||||||
|
|
||||||
5. Submission of Contributions. Unless You explicitly state otherwise,
|
|
||||||
any Contribution intentionally submitted for inclusion in the Work
|
|
||||||
by You to the Licensor shall be under the terms and conditions of
|
|
||||||
this License, without any additional terms or conditions.
|
|
||||||
Notwithstanding the above, nothing herein shall supersede or modify
|
|
||||||
the terms of any separate license agreement you may have executed
|
|
||||||
with Licensor regarding such Contributions.
|
|
||||||
|
|
||||||
6. Trademarks. This License does not grant permission to use the trade
|
|
||||||
names, trademarks, service marks, or product names of the Licensor,
|
|
||||||
except as required for reasonable and customary use in describing the
|
|
||||||
origin of the Work and reproducing the content of the NOTICE file.
|
|
||||||
|
|
||||||
7. Disclaimer of Warranty. Unless required by applicable law or
|
|
||||||
agreed to in writing, Licensor provides the Work (and each
|
|
||||||
Contributor provides its Contributions) on an "AS IS" BASIS,
|
|
||||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
|
|
||||||
implied, including, without limitation, any warranties or conditions
|
|
||||||
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
|
|
||||||
PARTICULAR PURPOSE. You are solely responsible for determining the
|
|
||||||
appropriateness of using or redistributing the Work and assume any
|
|
||||||
risks associated with Your exercise of permissions under this License.
|
|
||||||
|
|
||||||
8. Limitation of Liability. In no event and under no legal theory,
|
|
||||||
whether in tort (including negligence), contract, or otherwise,
|
|
||||||
unless required by applicable law (such as deliberate and grossly
|
|
||||||
negligent acts) or agreed to in writing, shall any Contributor be
|
|
||||||
liable to You for damages, including any direct, indirect, special,
|
|
||||||
incidental, or consequential damages of any character arising as a
|
|
||||||
result of this License or out of the use or inability to use the
|
|
||||||
Work (including but not limited to damages for loss of goodwill,
|
|
||||||
work stoppage, computer failure or malfunction, or any and all
|
|
||||||
other commercial damages or losses), even if such Contributor
|
|
||||||
has been advised of the possibility of such damages.
|
|
||||||
|
|
||||||
9. Accepting Warranty or Additional Liability. While redistributing
|
|
||||||
the Work or Derivative Works thereof, You may choose to offer,
|
|
||||||
and charge a fee for, acceptance of support, warranty, indemnity,
|
|
||||||
or other liability obligations and/or rights consistent with this
|
|
||||||
License. However, in accepting such obligations, You may act only
|
|
||||||
on Your own behalf and on Your sole responsibility, not on behalf
|
|
||||||
of any other Contributor, and only if You agree to indemnify,
|
|
||||||
defend, and hold each Contributor harmless for any liability
|
|
||||||
incurred by, or claims asserted against, such Contributor by reason
|
|
||||||
of your accepting any such warranty or additional liability.
|
|
||||||
|
|
||||||
END OF TERMS AND CONDITIONS
|
|
||||||
|
|
||||||
APPENDIX: How to apply the Apache License to your work.
|
|
||||||
|
|
||||||
To apply the Apache License to your work, attach the following
|
|
||||||
boilerplate notice, with the fields enclosed by brackets "[]"
|
|
||||||
replaced with your own identifying information. (Don't include
|
|
||||||
the brackets!) The text should be enclosed in the appropriate
|
|
||||||
comment syntax for the file format. We also recommend that a
|
|
||||||
file or class name and description of purpose be included on the
|
|
||||||
same "printed page" as the copyright notice for easier
|
|
||||||
identification within third-party archives.
|
|
||||||
|
|
||||||
Copyright [yyyy] [name of copyright owner]
|
|
||||||
|
|
||||||
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.
|
|
|
@ -1,3 +0,0 @@
|
||||||
# ROME Certiorem
|
|
||||||
|
|
||||||
[PubSubHubub](https://en.wikipedia.org/wiki/PubSubHubbub) implementation based on ROME
|
|
7
rome-fetcher/.gitignore
vendored
7
rome-fetcher/.gitignore
vendored
|
@ -1,7 +0,0 @@
|
||||||
.classpath
|
|
||||||
.project
|
|
||||||
.settings
|
|
||||||
target
|
|
||||||
.idea
|
|
||||||
*.iml
|
|
||||||
atlassian-ide-plugin.xml
|
|
|
@ -1,14 +0,0 @@
|
||||||
Copyright 2004 Sun Microsystems, Inc.
|
|
||||||
|
|
||||||
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.
|
|
||||||
|
|
|
@ -1,3 +0,0 @@
|
||||||
# ROME Fetcher
|
|
||||||
|
|
||||||
is a caching feed fetcher that supports retrieval of feeds via HTTP conditional GET. Supports ETags, GZip compression, and RFC3229 Delta encoding.
|
|
5
rome-modules/.gitignore
vendored
5
rome-modules/.gitignore
vendored
|
@ -1,5 +0,0 @@
|
||||||
/.classpath
|
|
||||||
/.project
|
|
||||||
/.settings
|
|
||||||
/target
|
|
||||||
/.checkstyle
|
|
|
@ -1,202 +0,0 @@
|
||||||
|
|
||||||
Apache License
|
|
||||||
Version 2.0, January 2004
|
|
||||||
http://www.apache.org/licenses/
|
|
||||||
|
|
||||||
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
|
|
||||||
|
|
||||||
1. Definitions.
|
|
||||||
|
|
||||||
"License" shall mean the terms and conditions for use, reproduction,
|
|
||||||
and distribution as defined by Sections 1 through 9 of this document.
|
|
||||||
|
|
||||||
"Licensor" shall mean the copyright owner or entity authorized by
|
|
||||||
the copyright owner that is granting the License.
|
|
||||||
|
|
||||||
"Legal Entity" shall mean the union of the acting entity and all
|
|
||||||
other entities that control, are controlled by, or are under common
|
|
||||||
control with that entity. For the purposes of this definition,
|
|
||||||
"control" means (i) the power, direct or indirect, to cause the
|
|
||||||
direction or management of such entity, whether by contract or
|
|
||||||
otherwise, or (ii) ownership of fifty percent (50%) or more of the
|
|
||||||
outstanding shares, or (iii) beneficial ownership of such entity.
|
|
||||||
|
|
||||||
"You" (or "Your") shall mean an individual or Legal Entity
|
|
||||||
exercising permissions granted by this License.
|
|
||||||
|
|
||||||
"Source" form shall mean the preferred form for making modifications,
|
|
||||||
including but not limited to software source code, documentation
|
|
||||||
source, and configuration files.
|
|
||||||
|
|
||||||
"Object" form shall mean any form resulting from mechanical
|
|
||||||
transformation or translation of a Source form, including but
|
|
||||||
not limited to compiled object code, generated documentation,
|
|
||||||
and conversions to other media types.
|
|
||||||
|
|
||||||
"Work" shall mean the work of authorship, whether in Source or
|
|
||||||
Object form, made available under the License, as indicated by a
|
|
||||||
copyright notice that is included in or attached to the work
|
|
||||||
(an example is provided in the Appendix below).
|
|
||||||
|
|
||||||
"Derivative Works" shall mean any work, whether in Source or Object
|
|
||||||
form, that is based on (or derived from) the Work and for which the
|
|
||||||
editorial revisions, annotations, elaborations, or other modifications
|
|
||||||
represent, as a whole, an original work of authorship. For the purposes
|
|
||||||
of this License, Derivative Works shall not include works that remain
|
|
||||||
separable from, or merely link (or bind by name) to the interfaces of,
|
|
||||||
the Work and Derivative Works thereof.
|
|
||||||
|
|
||||||
"Contribution" shall mean any work of authorship, including
|
|
||||||
the original version of the Work and any modifications or additions
|
|
||||||
to that Work or Derivative Works thereof, that is intentionally
|
|
||||||
submitted to Licensor for inclusion in the Work by the copyright owner
|
|
||||||
or by an individual or Legal Entity authorized to submit on behalf of
|
|
||||||
the copyright owner. For the purposes of this definition, "submitted"
|
|
||||||
means any form of electronic, verbal, or written communication sent
|
|
||||||
to the Licensor or its representatives, including but not limited to
|
|
||||||
communication on electronic mailing lists, source code control systems,
|
|
||||||
and issue tracking systems that are managed by, or on behalf of, the
|
|
||||||
Licensor for the purpose of discussing and improving the Work, but
|
|
||||||
excluding communication that is conspicuously marked or otherwise
|
|
||||||
designated in writing by the copyright owner as "Not a Contribution."
|
|
||||||
|
|
||||||
"Contributor" shall mean Licensor and any individual or Legal Entity
|
|
||||||
on behalf of whom a Contribution has been received by Licensor and
|
|
||||||
subsequently incorporated within the Work.
|
|
||||||
|
|
||||||
2. Grant of Copyright License. Subject to the terms and conditions of
|
|
||||||
this License, each Contributor hereby grants to You a perpetual,
|
|
||||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
|
||||||
copyright license to reproduce, prepare Derivative Works of,
|
|
||||||
publicly display, publicly perform, sublicense, and distribute the
|
|
||||||
Work and such Derivative Works in Source or Object form.
|
|
||||||
|
|
||||||
3. Grant of Patent License. Subject to the terms and conditions of
|
|
||||||
this License, each Contributor hereby grants to You a perpetual,
|
|
||||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
|
||||||
(except as stated in this section) patent license to make, have made,
|
|
||||||
use, offer to sell, sell, import, and otherwise transfer the Work,
|
|
||||||
where such license applies only to those patent claims licensable
|
|
||||||
by such Contributor that are necessarily infringed by their
|
|
||||||
Contribution(s) alone or by combination of their Contribution(s)
|
|
||||||
with the Work to which such Contribution(s) was submitted. If You
|
|
||||||
institute patent litigation against any entity (including a
|
|
||||||
cross-claim or counterclaim in a lawsuit) alleging that the Work
|
|
||||||
or a Contribution incorporated within the Work constitutes direct
|
|
||||||
or contributory patent infringement, then any patent licenses
|
|
||||||
granted to You under this License for that Work shall terminate
|
|
||||||
as of the date such litigation is filed.
|
|
||||||
|
|
||||||
4. Redistribution. You may reproduce and distribute copies of the
|
|
||||||
Work or Derivative Works thereof in any medium, with or without
|
|
||||||
modifications, and in Source or Object form, provided that You
|
|
||||||
meet the following conditions:
|
|
||||||
|
|
||||||
(a) You must give any other recipients of the Work or
|
|
||||||
Derivative Works a copy of this License; and
|
|
||||||
|
|
||||||
(b) You must cause any modified files to carry prominent notices
|
|
||||||
stating that You changed the files; and
|
|
||||||
|
|
||||||
(c) You must retain, in the Source form of any Derivative Works
|
|
||||||
that You distribute, all copyright, patent, trademark, and
|
|
||||||
attribution notices from the Source form of the Work,
|
|
||||||
excluding those notices that do not pertain to any part of
|
|
||||||
the Derivative Works; and
|
|
||||||
|
|
||||||
(d) If the Work includes a "NOTICE" text file as part of its
|
|
||||||
distribution, then any Derivative Works that You distribute must
|
|
||||||
include a readable copy of the attribution notices contained
|
|
||||||
within such NOTICE file, excluding those notices that do not
|
|
||||||
pertain to any part of the Derivative Works, in at least one
|
|
||||||
of the following places: within a NOTICE text file distributed
|
|
||||||
as part of the Derivative Works; within the Source form or
|
|
||||||
documentation, if provided along with the Derivative Works; or,
|
|
||||||
within a display generated by the Derivative Works, if and
|
|
||||||
wherever such third-party notices normally appear. The contents
|
|
||||||
of the NOTICE file are for informational purposes only and
|
|
||||||
do not modify the License. You may add Your own attribution
|
|
||||||
notices within Derivative Works that You distribute, alongside
|
|
||||||
or as an addendum to the NOTICE text from the Work, provided
|
|
||||||
that such additional attribution notices cannot be construed
|
|
||||||
as modifying the License.
|
|
||||||
|
|
||||||
You may add Your own copyright statement to Your modifications and
|
|
||||||
may provide additional or different license terms and conditions
|
|
||||||
for use, reproduction, or distribution of Your modifications, or
|
|
||||||
for any such Derivative Works as a whole, provided Your use,
|
|
||||||
reproduction, and distribution of the Work otherwise complies with
|
|
||||||
the conditions stated in this License.
|
|
||||||
|
|
||||||
5. Submission of Contributions. Unless You explicitly state otherwise,
|
|
||||||
any Contribution intentionally submitted for inclusion in the Work
|
|
||||||
by You to the Licensor shall be under the terms and conditions of
|
|
||||||
this License, without any additional terms or conditions.
|
|
||||||
Notwithstanding the above, nothing herein shall supersede or modify
|
|
||||||
the terms of any separate license agreement you may have executed
|
|
||||||
with Licensor regarding such Contributions.
|
|
||||||
|
|
||||||
6. Trademarks. This License does not grant permission to use the trade
|
|
||||||
names, trademarks, service marks, or product names of the Licensor,
|
|
||||||
except as required for reasonable and customary use in describing the
|
|
||||||
origin of the Work and reproducing the content of the NOTICE file.
|
|
||||||
|
|
||||||
7. Disclaimer of Warranty. Unless required by applicable law or
|
|
||||||
agreed to in writing, Licensor provides the Work (and each
|
|
||||||
Contributor provides its Contributions) on an "AS IS" BASIS,
|
|
||||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
|
|
||||||
implied, including, without limitation, any warranties or conditions
|
|
||||||
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
|
|
||||||
PARTICULAR PURPOSE. You are solely responsible for determining the
|
|
||||||
appropriateness of using or redistributing the Work and assume any
|
|
||||||
risks associated with Your exercise of permissions under this License.
|
|
||||||
|
|
||||||
8. Limitation of Liability. In no event and under no legal theory,
|
|
||||||
whether in tort (including negligence), contract, or otherwise,
|
|
||||||
unless required by applicable law (such as deliberate and grossly
|
|
||||||
negligent acts) or agreed to in writing, shall any Contributor be
|
|
||||||
liable to You for damages, including any direct, indirect, special,
|
|
||||||
incidental, or consequential damages of any character arising as a
|
|
||||||
result of this License or out of the use or inability to use the
|
|
||||||
Work (including but not limited to damages for loss of goodwill,
|
|
||||||
work stoppage, computer failure or malfunction, or any and all
|
|
||||||
other commercial damages or losses), even if such Contributor
|
|
||||||
has been advised of the possibility of such damages.
|
|
||||||
|
|
||||||
9. Accepting Warranty or Additional Liability. While redistributing
|
|
||||||
the Work or Derivative Works thereof, You may choose to offer,
|
|
||||||
and charge a fee for, acceptance of support, warranty, indemnity,
|
|
||||||
or other liability obligations and/or rights consistent with this
|
|
||||||
License. However, in accepting such obligations, You may act only
|
|
||||||
on Your own behalf and on Your sole responsibility, not on behalf
|
|
||||||
of any other Contributor, and only if You agree to indemnify,
|
|
||||||
defend, and hold each Contributor harmless for any liability
|
|
||||||
incurred by, or claims asserted against, such Contributor by reason
|
|
||||||
of your accepting any such warranty or additional liability.
|
|
||||||
|
|
||||||
END OF TERMS AND CONDITIONS
|
|
||||||
|
|
||||||
APPENDIX: How to apply the Apache License to your work.
|
|
||||||
|
|
||||||
To apply the Apache License to your work, attach the following
|
|
||||||
boilerplate notice, with the fields enclosed by brackets "[]"
|
|
||||||
replaced with your own identifying information. (Don't include
|
|
||||||
the brackets!) The text should be enclosed in the appropriate
|
|
||||||
comment syntax for the file format. We also recommend that a
|
|
||||||
file or class name and description of purpose be included on the
|
|
||||||
same "printed page" as the copyright notice for easier
|
|
||||||
identification within third-party archives.
|
|
||||||
|
|
||||||
Copyright [yyyy] [name of copyright owner]
|
|
||||||
|
|
||||||
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.
|
|
|
@ -1,3 +0,0 @@
|
||||||
# ROME Modules
|
|
||||||
|
|
||||||
This module contains extensions that enable ROME to handle several feed extensions like MediaRSS, GeoRSS and others
|
|
|
@ -1,17 +0,0 @@
|
||||||
/*
|
|
||||||
* Copyright (C) The ROME Team ${year}
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* 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.
|
|
||||||
*
|
|
||||||
*/
|
|
|
@ -21,10 +21,6 @@ import com.rometools.modules.activitystreams.types.ActivityObject;
|
||||||
import com.rometools.modules.activitystreams.types.Mood;
|
import com.rometools.modules.activitystreams.types.Mood;
|
||||||
import com.rometools.modules.activitystreams.types.Verb;
|
import com.rometools.modules.activitystreams.types.Verb;
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @author robert.cooper
|
|
||||||
*/
|
|
||||||
public interface ActivityStreamModule {
|
public interface ActivityStreamModule {
|
||||||
|
|
||||||
public Verb getVerb();
|
public Verb getVerb();
|
||||||
|
|
|
@ -20,10 +20,6 @@ import com.rometools.modules.activitystreams.types.ActivityObject;
|
||||||
import com.rometools.modules.activitystreams.types.Mood;
|
import com.rometools.modules.activitystreams.types.Mood;
|
||||||
import com.rometools.modules.activitystreams.types.Verb;
|
import com.rometools.modules.activitystreams.types.Verb;
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @author robert.cooper
|
|
||||||
*/
|
|
||||||
public class ActivityStreamModuleImpl implements ActivityStreamModule {
|
public class ActivityStreamModuleImpl implements ActivityStreamModule {
|
||||||
private ActivityObject object;
|
private ActivityObject object;
|
||||||
private Verb verb;
|
private Verb verb;
|
||||||
|
|
|
@ -21,15 +21,8 @@ import com.rometools.modules.georss.GeoRSSModule;
|
||||||
import com.rometools.modules.portablecontacts.ContactModule;
|
import com.rometools.modules.portablecontacts.ContactModule;
|
||||||
import com.rometools.rome.feed.atom.Entry;
|
import com.rometools.rome.feed.atom.Entry;
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @author robert.cooper
|
|
||||||
*/
|
|
||||||
public abstract class ActivityObject extends Entry implements HasLocation {
|
public abstract class ActivityObject extends Entry implements HasLocation {
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
public abstract String getTypeIRI();
|
public abstract String getTypeIRI();
|
||||||
|
|
|
@ -44,13 +44,8 @@ package com.rometools.modules.activitystreams.types;
|
||||||
* content.</dd>
|
* content.</dd>
|
||||||
* </dl>
|
* </dl>
|
||||||
* </blockquote>
|
* </blockquote>
|
||||||
*
|
|
||||||
* @author robert.cooper
|
|
||||||
*/
|
*/
|
||||||
public class Article extends ActivityObject {
|
public class Article extends ActivityObject {
|
||||||
/**
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -40,13 +40,9 @@ package com.rometools.modules.activitystreams.types;
|
||||||
* for the audio stream. Represented in JSON as a property called <tt>embedCode</tt> whose value is
|
* for the audio stream. Represented in JSON as a property called <tt>embedCode</tt> whose value is
|
||||||
* a JSON string containing the fragment of HTML.</dd>
|
* a JSON string containing the fragment of HTML.</dd>
|
||||||
* </dl>
|
* </dl>
|
||||||
*
|
|
||||||
* @author robert.cooper
|
|
||||||
*/
|
*/
|
||||||
public class Audio extends ActivityObject {
|
public class Audio extends ActivityObject {
|
||||||
/**
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
private String embedCode;
|
private String embedCode;
|
||||||
private String streamLink;
|
private String streamLink;
|
||||||
|
|
|
@ -70,14 +70,9 @@ import com.rometools.rome.feed.atom.Link;
|
||||||
* inappropriate size for their user interface.</dd>
|
* inappropriate size for their user interface.</dd>
|
||||||
* </dl>
|
* </dl>
|
||||||
* </blockquote>
|
* </blockquote>
|
||||||
*
|
|
||||||
* @author robert.cooper
|
|
||||||
*/
|
*/
|
||||||
public class Bookmark extends ActivityObject {
|
public class Bookmark extends ActivityObject {
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -49,14 +49,9 @@ package com.rometools.modules.activitystreams.types;
|
||||||
* all HTML markup and consider the comment to be plain text.</dd>
|
* all HTML markup and consider the comment to be plain text.</dd>
|
||||||
* </dl>
|
* </dl>
|
||||||
* </blockquote>
|
* </blockquote>
|
||||||
*
|
|
||||||
* @author robert.cooper
|
|
||||||
*/
|
*/
|
||||||
public class Comment extends ActivityObject {
|
public class Comment extends ActivityObject {
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -43,14 +43,9 @@ package com.rometools.modules.activitystreams.types;
|
||||||
* W3CDTF spec.] [TODO: Include prose describing how to represent just a date vs. a date and time.]</dd>
|
* W3CDTF spec.] [TODO: Include prose describing how to represent just a date vs. a date and time.]</dd>
|
||||||
* </dl>
|
* </dl>
|
||||||
* </blockquote>
|
* </blockquote>
|
||||||
*
|
|
||||||
* @author robert.cooper
|
|
||||||
*/
|
*/
|
||||||
public class Event extends ActivityObject {
|
public class Event extends ActivityObject {
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -45,14 +45,9 @@ package com.rometools.modules.activitystreams.types;
|
||||||
* property called <tt>mimeType</tt> whose value is a JSON string containing the MIME type.</dd>
|
* property called <tt>mimeType</tt> whose value is a JSON string containing the MIME type.</dd>
|
||||||
* </dl>
|
* </dl>
|
||||||
* </blockquote>
|
* </blockquote>
|
||||||
*
|
|
||||||
* @author robert.cooper
|
|
||||||
*/
|
*/
|
||||||
public class File extends ActivityObject {
|
public class File extends ActivityObject {
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -39,14 +39,9 @@ package com.rometools.modules.activitystreams.types;
|
||||||
* Processors MAY ignore thumbnails that are of an inappropriate size for their user interface.</dd>
|
* Processors MAY ignore thumbnails that are of an inappropriate size for their user interface.</dd>
|
||||||
* </dl>
|
* </dl>
|
||||||
* </blockquote>
|
* </blockquote>
|
||||||
*
|
|
||||||
* @author robert.cooper
|
|
||||||
*/
|
*/
|
||||||
public class Folder extends ActivityObject {
|
public class Folder extends ActivityObject {
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -28,8 +28,6 @@ package com.rometools.modules.activitystreams.types;
|
||||||
* </p>
|
* </p>
|
||||||
* <p>
|
* <p>
|
||||||
* A group has no additional components.
|
* A group has no additional components.
|
||||||
*
|
|
||||||
* @author robert.cooper
|
|
||||||
*/
|
*/
|
||||||
public class Group {
|
public class Group {
|
||||||
|
|
||||||
|
|
|
@ -89,8 +89,6 @@ import com.rometools.modules.portablecontacts.ContactModule;
|
||||||
* <hr class="insert" />
|
* <hr class="insert" />
|
||||||
*
|
*
|
||||||
* </p>
|
* </p>
|
||||||
*
|
|
||||||
* @author robert.cooper
|
|
||||||
*/
|
*/
|
||||||
public interface HasLocation {
|
public interface HasLocation {
|
||||||
|
|
||||||
|
|
|
@ -27,14 +27,9 @@ package com.rometools.modules.activitystreams.types;
|
||||||
* <p>
|
* <p>
|
||||||
* A list has no additional components.
|
* A list has no additional components.
|
||||||
* </p>
|
* </p>
|
||||||
*
|
|
||||||
* @author robert.cooper
|
|
||||||
*/
|
*/
|
||||||
public class List extends ActivityObject {
|
public class List extends ActivityObject {
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -35,8 +35,6 @@ package com.rometools.modules.activitystreams.types;
|
||||||
* icon image. The mood icon image SHOULD be small and appropriate to be displayed alongside the
|
* icon image. The mood icon image SHOULD be small and appropriate to be displayed alongside the
|
||||||
* mood keyword at a normal text size.
|
* mood keyword at a normal text size.
|
||||||
* </p>
|
* </p>
|
||||||
*
|
|
||||||
* @author robert.cooper
|
|
||||||
*/
|
*/
|
||||||
public class Mood {
|
public class Mood {
|
||||||
private String iconUrl;
|
private String iconUrl;
|
||||||
|
|
|
@ -46,14 +46,9 @@ package com.rometools.modules.activitystreams.types;
|
||||||
* all HTML markup and consider the comment to be plain text.</dd>
|
* all HTML markup and consider the comment to be plain text.</dd>
|
||||||
* </dl>
|
* </dl>
|
||||||
* </blockquote>
|
* </blockquote>
|
||||||
*
|
|
||||||
* @author robert.cooper
|
|
||||||
*/
|
*/
|
||||||
public class Note extends ActivityObject {
|
public class Note extends ActivityObject {
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -44,14 +44,9 @@ import com.rometools.rome.feed.atom.Link;
|
||||||
* Image component of the base Object Construct.</dd>
|
* Image component of the base Object Construct.</dd>
|
||||||
* </dl>
|
* </dl>
|
||||||
* </blockquote>
|
* </blockquote>
|
||||||
*
|
|
||||||
* @author robert.cooper
|
|
||||||
*/
|
*/
|
||||||
public class Person extends ActivityObject {
|
public class Person extends ActivityObject {
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -43,14 +43,9 @@ package com.rometools.modules.activitystreams.types;
|
||||||
* Media Link Construct].</dd>
|
* Media Link Construct].</dd>
|
||||||
* </dl>
|
* </dl>
|
||||||
* </blockquote>
|
* </blockquote>
|
||||||
*
|
|
||||||
* @author robert.cooper
|
|
||||||
*/
|
*/
|
||||||
public class Photo extends ActivityObject {
|
public class Photo extends ActivityObject {
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -38,14 +38,9 @@ package com.rometools.modules.activitystreams.types;
|
||||||
* MAY ignore thumbnails that are of an inappropriate size for their user interface.</dd>
|
* MAY ignore thumbnails that are of an inappropriate size for their user interface.</dd>
|
||||||
* </dl>
|
* </dl>
|
||||||
* </blockquote>
|
* </blockquote>
|
||||||
*
|
|
||||||
* @author robert.cooper
|
|
||||||
*/
|
*/
|
||||||
public class PhotoAlbum extends ActivityObject {
|
public class PhotoAlbum extends ActivityObject {
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -42,14 +42,9 @@ package com.rometools.modules.activitystreams.types;
|
||||||
* longitude in degrees.</dd>
|
* longitude in degrees.</dd>
|
||||||
* </dl>
|
* </dl>
|
||||||
* </blockquote>
|
* </blockquote>
|
||||||
*
|
|
||||||
* @author robert.cooper
|
|
||||||
*/
|
*/
|
||||||
public class Place extends ActivityObject {
|
public class Place extends ActivityObject {
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -30,14 +30,9 @@ package com.rometools.modules.activitystreams.types;
|
||||||
* <p>
|
* <p>
|
||||||
* A playlist has no additional components.
|
* A playlist has no additional components.
|
||||||
* </p>
|
* </p>
|
||||||
*
|
|
||||||
* @author robert.cooper
|
|
||||||
*/
|
*/
|
||||||
public class Playlist extends ActivityObject {
|
public class Playlist extends ActivityObject {
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -43,14 +43,9 @@ package com.rometools.modules.activitystreams.types;
|
||||||
* Construct].</dd>
|
* Construct].</dd>
|
||||||
* </dl>
|
* </dl>
|
||||||
* </blockquote>
|
* </blockquote>
|
||||||
*
|
|
||||||
* @author robert.cooper
|
|
||||||
*/
|
*/
|
||||||
public class Product extends ActivityObject {
|
public class Product extends ActivityObject {
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -52,14 +52,9 @@ package com.rometools.modules.activitystreams.types;
|
||||||
* number giving the rating.</dd>
|
* number giving the rating.</dd>
|
||||||
* </dl>
|
* </dl>
|
||||||
* </blockquote>
|
* </blockquote>
|
||||||
*
|
|
||||||
* @author robert.cooper
|
|
||||||
*/
|
*/
|
||||||
public class Review extends ActivityObject {
|
public class Review extends ActivityObject {
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -42,14 +42,9 @@ package com.rometools.modules.activitystreams.types;
|
||||||
* suitable for presentation at a small size.</dd>
|
* suitable for presentation at a small size.</dd>
|
||||||
* </dl>
|
* </dl>
|
||||||
* </blockquote>
|
* </blockquote>
|
||||||
*
|
|
||||||
* @author robert.cooper
|
|
||||||
*/
|
*/
|
||||||
public class Service extends ActivityObject {
|
public class Service extends ActivityObject {
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -35,13 +35,9 @@ package com.rometools.modules.activitystreams.types;
|
||||||
* <p>
|
* <p>
|
||||||
* A song has no additional components.
|
* A song has no additional components.
|
||||||
* </p>
|
* </p>
|
||||||
*
|
|
||||||
* @author robert.cooper
|
|
||||||
*/
|
*/
|
||||||
public class Song extends ActivityObject {
|
public class Song extends ActivityObject {
|
||||||
/**
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
private Audio audio;
|
private Audio audio;
|
||||||
|
|
||||||
|
|
|
@ -38,14 +38,9 @@ package com.rometools.modules.activitystreams.types;
|
||||||
* <p>
|
* <p>
|
||||||
* A status has the same components as a note.
|
* A status has the same components as a note.
|
||||||
* </p>
|
* </p>
|
||||||
*
|
|
||||||
* @author robert.cooper
|
|
||||||
*/
|
*/
|
||||||
public class Status extends ActivityObject {
|
public class Status extends ActivityObject {
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -16,10 +16,6 @@
|
||||||
*/
|
*/
|
||||||
package com.rometools.modules.activitystreams.types;
|
package com.rometools.modules.activitystreams.types;
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @author robert.cooper
|
|
||||||
*/
|
|
||||||
public enum Verb {
|
public enum Verb {
|
||||||
/**
|
/**
|
||||||
* The "mark as favorite" Verb indicates that the Subject marked the Object as an item of
|
* The "mark as favorite" Verb indicates that the Subject marked the Object as an item of
|
||||||
|
@ -186,9 +182,6 @@ public enum Verb {
|
||||||
RSVP_NO("http://activitystrea.ms/schema/1.0/rsvp-no");
|
RSVP_NO("http://activitystrea.ms/schema/1.0/rsvp-no");
|
||||||
private final String iri;
|
private final String iri;
|
||||||
|
|
||||||
/**
|
|
||||||
* @param iri
|
|
||||||
*/
|
|
||||||
Verb(final String iri) {
|
Verb(final String iri) {
|
||||||
this.iri = iri;
|
this.iri = iri;
|
||||||
}
|
}
|
||||||
|
@ -198,11 +191,6 @@ public enum Verb {
|
||||||
return iri;
|
return iri;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @param iri
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
public static Verb fromIRI(final String iri) {
|
public static Verb fromIRI(final String iri) {
|
||||||
for (final Verb v : Verb.values()) {
|
for (final Verb v : Verb.values()) {
|
||||||
if (v.toString().equals(iri)) {
|
if (v.toString().equals(iri)) {
|
||||||
|
|
|
@ -43,8 +43,6 @@ package com.rometools.modules.activitystreams.types;
|
||||||
* a JSON string containing the fragment of HTML.</dd>
|
* a JSON string containing the fragment of HTML.</dd>
|
||||||
* </dl>
|
* </dl>
|
||||||
* </blockquote>
|
* </blockquote>
|
||||||
*
|
|
||||||
* @author robert.cooper
|
|
||||||
*/
|
*/
|
||||||
public class Video {
|
public class Video {
|
||||||
|
|
||||||
|
|
|
@ -1,35 +1,11 @@
|
||||||
/*
|
/*
|
||||||
* Article.java
|
* Copyright 2005 Robert Cooper, Temple of the Screaming Penguin
|
||||||
*
|
|
||||||
* Created on November 16, 2005, 1:01 PM
|
|
||||||
*
|
|
||||||
* This library is provided under dual licenses.
|
|
||||||
* You may choose the terms of the Lesser General Public License or the Apache
|
|
||||||
* License at your discretion.
|
|
||||||
*
|
|
||||||
* Copyright (C) 2005 Robert Cooper, Temple of the Screaming Penguin
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* This library is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
|
||||||
* License as published by the Free Software Foundation; either
|
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This library is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
* Lesser General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
|
||||||
* License along with this library; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
*
|
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
* You may obtain a copy of the License at
|
* You may obtain a copy of the License at
|
||||||
*
|
*
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
*
|
*
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
@ -44,9 +20,6 @@ import java.util.Date;
|
||||||
/**
|
/**
|
||||||
* This is an interface for the GoogleBase plug in that exposes methods used for Article or News
|
* This is an interface for the GoogleBase plug in that exposes methods used for Article or News
|
||||||
* entry types.
|
* entry types.
|
||||||
*
|
|
||||||
* @author <a href="mailto:cooper@screaming-penguin.com">Robert "kebernet" Cooper</a>
|
|
||||||
* @version $Revision: 1.2 $
|
|
||||||
*/
|
*/
|
||||||
public interface Article extends GlobalInterface {
|
public interface Article extends GlobalInterface {
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -1,34 +1,11 @@
|
||||||
/*
|
/*
|
||||||
* CourseInformation.java
|
* Copyright 2005 Robert Cooper, Temple of the Screaming Penguin
|
||||||
*
|
|
||||||
* Created on November 16, 2005, 11:12 AM
|
|
||||||
* This library is provided under dual licenses.
|
|
||||||
* You may choose the terms of the Lesser General Public License or the Apache
|
|
||||||
* License at your discretion.
|
|
||||||
*
|
|
||||||
* Copyright (C) 2005 Robert Cooper, Temple of the Screaming Penguin
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* This library is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
|
||||||
* License as published by the Free Software Foundation; either
|
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This library is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
* Lesser General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
|
||||||
* License along with this library; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
*
|
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
* You may obtain a copy of the License at
|
* You may obtain a copy of the License at
|
||||||
*
|
*
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
*
|
*
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
@ -43,9 +20,6 @@ import com.rometools.modules.base.types.DateTimeRange;
|
||||||
/**
|
/**
|
||||||
* This is an interface for the GoogleBase plug in that exposes methods used for Class or Course
|
* This is an interface for the GoogleBase plug in that exposes methods used for Class or Course
|
||||||
* information entry types.
|
* information entry types.
|
||||||
*
|
|
||||||
* @author <a href="mailto:cooper@screaming-penguin.com">Robert "kebernet" Cooper</a>
|
|
||||||
* @version $Revision: 1.2 $
|
|
||||||
*/
|
*/
|
||||||
public interface Course extends GlobalInterface {
|
public interface Course extends GlobalInterface {
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -1,33 +1,11 @@
|
||||||
/*
|
/*
|
||||||
* CustomTag.java
|
* Copyright 2006 Robert Cooper, Temple of the Screaming Penguin
|
||||||
*
|
|
||||||
* This library is provided under dual licenses.
|
|
||||||
* You may choose the terms of the Lesser General Public License or the Apache
|
|
||||||
* License at your discretion.
|
|
||||||
*
|
|
||||||
* Copyright (C) 2006 Robert Cooper, Temple of the Screaming Penguin
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* This library is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
|
||||||
* License as published by the Free Software Foundation; either
|
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This library is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
* Lesser General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
|
||||||
* License along with this library; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
*
|
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
* You may obtain a copy of the License at
|
* You may obtain a copy of the License at
|
||||||
*
|
*
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
*
|
*
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
@ -40,9 +18,6 @@ package com.rometools.modules.base;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This class represents a custom tag name and value.
|
* This class represents a custom tag name and value.
|
||||||
*
|
|
||||||
* @author <a href="mailto:cooper@screaming-penguin.com">Robert "kebernet" Cooper</a>
|
|
||||||
* @version $Revision: 1.2 $
|
|
||||||
*/
|
*/
|
||||||
public interface CustomTag {
|
public interface CustomTag {
|
||||||
|
|
||||||
|
|
|
@ -1,21 +1,17 @@
|
||||||
/*
|
/*
|
||||||
* CustomTagImpl.java
|
* Copyright 2006 Robert Cooper, Temple of the Screaming Penguin
|
||||||
*
|
*
|
||||||
* Created on February 6, 2006, 12:06 AM
|
* 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
|
||||||
*
|
*
|
||||||
* This library is free software; you can redistribute it and/or
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
|
||||||
* License as published by the Free Software Foundation; either
|
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
|
||||||
*
|
*
|
||||||
* This library is distributed in the hope that it will be useful,
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
* Lesser General Public License for more details.
|
* See the License for the specific language governing permissions and
|
||||||
*
|
* limitations under the License.
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
|
||||||
* License along with this library; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
|
||||||
*/
|
*/
|
||||||
package com.rometools.modules.base;
|
package com.rometools.modules.base;
|
||||||
|
|
||||||
|
@ -27,15 +23,10 @@ import com.rometools.modules.base.types.FloatUnit;
|
||||||
import com.rometools.modules.base.types.IntUnit;
|
import com.rometools.modules.base.types.IntUnit;
|
||||||
import com.rometools.modules.base.types.ShortDate;
|
import com.rometools.modules.base.types.ShortDate;
|
||||||
|
|
||||||
/**
|
|
||||||
* @version $Revision: 1.1 $
|
|
||||||
* @author <a href="mailto:cooper@screaming-penguin.com">Robert "kebernet" Cooper</a>
|
|
||||||
*/
|
|
||||||
public class CustomTagImpl implements CustomTag {
|
public class CustomTagImpl implements CustomTag {
|
||||||
private Object value;
|
private Object value;
|
||||||
private final String name;
|
private final String name;
|
||||||
|
|
||||||
/** Creates a new instance of CustomTagImpl */
|
|
||||||
public CustomTagImpl(final String name, final String value) {
|
public CustomTagImpl(final String name, final String value) {
|
||||||
if (name == null || value == null) {
|
if (name == null || value == null) {
|
||||||
throw new NullPointerException("Name and Value cannont be null.");
|
throw new NullPointerException("Name and Value cannont be null.");
|
||||||
|
@ -145,62 +136,6 @@ public class CustomTagImpl implements CustomTag {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Creates and returns a copy of this object. The precise meaning of "copy" may depend on the
|
|
||||||
* class of the object. The general intent is that, for any object <tt>x</tt>, the expression:
|
|
||||||
* <blockquote>
|
|
||||||
*
|
|
||||||
* <pre>
|
|
||||||
* x.clone() != x
|
|
||||||
* </pre>
|
|
||||||
*
|
|
||||||
* </blockquote> will be true, and that the expression: <blockquote>
|
|
||||||
*
|
|
||||||
* <pre>
|
|
||||||
* x.clone().getClass() == x.getClass()
|
|
||||||
* </pre>
|
|
||||||
*
|
|
||||||
* </blockquote> will be <tt>true</tt>, but these are not absolute requirements. While it is
|
|
||||||
* typically the case that: <blockquote>
|
|
||||||
*
|
|
||||||
* <pre>
|
|
||||||
* x.clone().equals(x)
|
|
||||||
* </pre>
|
|
||||||
*
|
|
||||||
* </blockquote> will be <tt>true</tt>, this is not an absolute requirement.
|
|
||||||
* <p>
|
|
||||||
* By convention, the returned object should be obtained by calling <tt>super.clone</tt>. If a
|
|
||||||
* class and all of its superclasses (except <tt>Object</tt>) obey this convention, it will be
|
|
||||||
* the case that <tt>x.clone().getClass() == x.getClass()</tt>.
|
|
||||||
* <p>
|
|
||||||
* By convention, the object returned by this method should be independent of this object (which
|
|
||||||
* is being cloned). To achieve this independence, it may be necessary to modify one or more
|
|
||||||
* fields of the object returned by <tt>super.clone</tt> before returning it. Typically, this
|
|
||||||
* means copying any mutable objects that comprise the internal "deep structure" of the object
|
|
||||||
* being cloned and replacing the references to these objects with references to the copies. If
|
|
||||||
* a class contains only primitive fields or references to immutable objects, then it is usually
|
|
||||||
* the case that no fields in the object returned by <tt>super.clone</tt> need to be modified.
|
|
||||||
* <p>
|
|
||||||
* The method <tt>clone</tt> for class <tt>Object</tt> performs a specific cloning operation.
|
|
||||||
* First, if the class of this object does not implement the interface <tt>Cloneable</tt>, then
|
|
||||||
* a <tt>CloneNotSupportedException</tt> is thrown. Note that all arrays are considered to
|
|
||||||
* implement the interface <tt>Cloneable</tt>. Otherwise, this method creates a new instance of
|
|
||||||
* the class of this object and initializes all its fields with exactly the contents of the
|
|
||||||
* corresponding fields of this object, as if by assignment; the contents of the fields are not
|
|
||||||
* themselves cloned. Thus, this method performs a "shallow copy" of this object, not a
|
|
||||||
* "deep copy" operation.
|
|
||||||
* <p>
|
|
||||||
* The class <tt>Object</tt> does not itself implement the interface <tt>Cloneable</tt>, so
|
|
||||||
* calling the <tt>clone</tt> method on an object whose class is <tt>Object</tt> will result in
|
|
||||||
* throwing an exception at run time.
|
|
||||||
*
|
|
||||||
* @return a clone of this instance.
|
|
||||||
* @exception CloneNotSupportedException if the object's class does not support the
|
|
||||||
* <code>Cloneable</code> interface. Subclasses that override the
|
|
||||||
* <code>clone</code> method can also throw this exception to indicate that an
|
|
||||||
* instance cannot be cloned.
|
|
||||||
* @see java.lang.Cloneable
|
|
||||||
*/
|
|
||||||
@Override
|
@Override
|
||||||
public Object clone() throws CloneNotSupportedException {
|
public Object clone() throws CloneNotSupportedException {
|
||||||
final CustomTagImpl cti = new CustomTagImpl(name, "");
|
final CustomTagImpl cti = new CustomTagImpl(name, "");
|
||||||
|
|
|
@ -1,33 +1,11 @@
|
||||||
/*
|
/*
|
||||||
* CustomTags.java
|
* Copyright 2006 Robert Cooper, Temple of the Screaming Penguin
|
||||||
*
|
|
||||||
* This library is provided under dual licenses.
|
|
||||||
* You may choose the terms of the Lesser General Public License or the Apache
|
|
||||||
* License at your discretion.
|
|
||||||
*
|
|
||||||
* Copyright (C) 2006 Robert Cooper, Temple of the Screaming Penguin
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* This library is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
|
||||||
* License as published by the Free Software Foundation; either
|
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This library is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
* Lesser General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
|
||||||
* License along with this library; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
*
|
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
* You may obtain a copy of the License at
|
* You may obtain a copy of the License at
|
||||||
*
|
*
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
*
|
*
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
@ -42,10 +20,6 @@ import java.util.List;
|
||||||
|
|
||||||
import com.rometools.rome.feed.module.Module;
|
import com.rometools.rome.feed.module.Module;
|
||||||
|
|
||||||
/**
|
|
||||||
* @version $Revision: 1.1 $
|
|
||||||
* @author <a href="mailto:cooper@screaming-penguin.com">Robert "kebernet" Cooper</a>
|
|
||||||
*/
|
|
||||||
public interface CustomTags extends Module {
|
public interface CustomTags extends Module {
|
||||||
|
|
||||||
public static final String URI = "http://base.google.com/cns/1.0";
|
public static final String URI = "http://base.google.com/cns/1.0";
|
||||||
|
|
|
@ -1,33 +1,11 @@
|
||||||
/*
|
/*
|
||||||
* CustomTagsImpl.java
|
* Copyright 2006 Robert Cooper, Temple of the Screaming Penguin
|
||||||
*
|
|
||||||
* This library is provided under dual licenses.
|
|
||||||
* You may choose the terms of the Lesser General Public License or the Apache
|
|
||||||
* License at your discretion.
|
|
||||||
*
|
|
||||||
* Copyright (C) 2006 Robert Cooper, Temple of the Screaming Penguin
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* This library is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
|
||||||
* License as published by the Free Software Foundation; either
|
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This library is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
* Lesser General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
|
||||||
* License along with this library; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
*
|
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
* You may obtain a copy of the License at
|
* You may obtain a copy of the License at
|
||||||
*
|
*
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
*
|
*
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
@ -43,10 +21,6 @@ import java.util.List;
|
||||||
|
|
||||||
import com.rometools.rome.feed.CopyFrom;
|
import com.rometools.rome.feed.CopyFrom;
|
||||||
|
|
||||||
/**
|
|
||||||
* @version $Revision: 1.1 $
|
|
||||||
* @author <a href="mailto:cooper@screaming-penguin.com">Robert "kebernet" Cooper</a>
|
|
||||||
*/
|
|
||||||
public class CustomTagsImpl implements CustomTags {
|
public class CustomTagsImpl implements CustomTags {
|
||||||
|
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
|
@ -1,35 +1,11 @@
|
||||||
/*
|
/*
|
||||||
* Event.java
|
* Copyright 2005 Robert Cooper, Temple of the Screaming Penguin
|
||||||
*
|
|
||||||
* Created on November 16, 2005, 11:38 AM
|
|
||||||
*
|
|
||||||
* This library is provided under dual licenses.
|
|
||||||
* You may choose the terms of the Lesser General Public License or the Apache
|
|
||||||
* License at your discretion.
|
|
||||||
*
|
|
||||||
* Copyright (C) 2005 Robert Cooper, Temple of the Screaming Penguin
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* This library is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
|
||||||
* License as published by the Free Software Foundation; either
|
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This library is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
* Lesser General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
|
||||||
* License along with this library; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
*
|
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
* You may obtain a copy of the License at
|
* You may obtain a copy of the License at
|
||||||
*
|
*
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
*
|
*
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
@ -48,9 +24,6 @@ import com.rometools.modules.base.types.ShippingType;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an interface for the GoogleBase plug in that exposes methods used for Event entry types.
|
* This is an interface for the GoogleBase plug in that exposes methods used for Event entry types.
|
||||||
*
|
|
||||||
* @author <a href="mailto:cooper@screaming-penguin.com">Robert "kebernet" Cooper</a>
|
|
||||||
* @version $Revision: 1.1 $
|
|
||||||
*/
|
*/
|
||||||
public interface Event extends GlobalInterface {
|
public interface Event extends GlobalInterface {
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -1,35 +1,11 @@
|
||||||
/*
|
/*
|
||||||
* GlobalInterface.java
|
* Copyright 2005 Robert Cooper, Temple of the Screaming Penguin
|
||||||
*
|
|
||||||
* Created on November 16, 2005, 5:27 PM
|
|
||||||
*
|
|
||||||
* This library is provided under dual licenses.
|
|
||||||
* You may choose the terms of the Lesser General Public License or the Apache
|
|
||||||
* License at your discretion.
|
|
||||||
*
|
|
||||||
* Copyright (C) 2005 Robert Cooper, Temple of the Screaming Penguin
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* This library is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
|
||||||
* License as published by the Free Software Foundation; either
|
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This library is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
* Lesser General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
|
||||||
* License along with this library; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
*
|
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
* You may obtain a copy of the License at
|
* You may obtain a copy of the License at
|
||||||
*
|
*
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
*
|
*
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
@ -45,9 +21,6 @@ import java.util.Date;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an interface representing the universals.
|
* This is an interface representing the universals.
|
||||||
*
|
|
||||||
* @author <a href="mailto:cooper@screaming-penguin.com">Robert "kebernet" Cooper</a>
|
|
||||||
* @version $Revision: 1.2 $
|
|
||||||
*/
|
*/
|
||||||
public interface GlobalInterface extends Serializable {
|
public interface GlobalInterface extends Serializable {
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -1,35 +1,11 @@
|
||||||
/*
|
/*
|
||||||
* GoogleBase.java
|
* Copyright 2005 Robert Cooper, Temple of the Screaming Penguin
|
||||||
*
|
|
||||||
* Created on November 16, 2005, 4:37 PM
|
|
||||||
*
|
|
||||||
* This library is provided under dual licenses.
|
|
||||||
* You may choose the terms of the Lesser General Public License or the Apache
|
|
||||||
* License at your discretion.
|
|
||||||
*
|
|
||||||
* Copyright (C) 2005 Robert Cooper, Temple of the Screaming Penguin
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* This library is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
|
||||||
* License as published by the Free Software Foundation; either
|
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This library is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
* Lesser General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
|
||||||
* License along with this library; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
*
|
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
* You may obtain a copy of the License at
|
* You may obtain a copy of the License at
|
||||||
*
|
*
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
*
|
*
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
@ -49,9 +25,6 @@ import com.rometools.rome.feed.module.Module;
|
||||||
* Article or Job datatype, you can cast it to the respective interface and see only methods related
|
* Article or Job datatype, you can cast it to the respective interface and see only methods related
|
||||||
* to a particular entry type.
|
* to a particular entry type.
|
||||||
* </p>
|
* </p>
|
||||||
*
|
|
||||||
* @author <a href="mailto:cooper@screaming-penguin.com">Robert "kebernet" Cooper</a>
|
|
||||||
* @version $Revision: 1.1 $
|
|
||||||
*/
|
*/
|
||||||
public interface GoogleBase extends Module, Article, Course, Event, Job, Person, Product, Review, ScholarlyArticle, Service, Travel, Unknown, Vehicle, Wanted,
|
public interface GoogleBase extends Module, Article, Course, Event, Job, Person, Product, Review, ScholarlyArticle, Service, Travel, Unknown, Vehicle, Wanted,
|
||||||
Housing {
|
Housing {
|
||||||
|
|
|
@ -1,36 +1,17 @@
|
||||||
/*
|
/*
|
||||||
* GoogleBaseImpl.java
|
* Copyright 2005 Robert Cooper, Temple of the Screaming Penguin
|
||||||
*
|
*
|
||||||
* Created on November 16, 2005, 2:06 PM
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
*
|
* you may not use this file except in compliance with the License.
|
||||||
* This library is provided under dual licenses. You may choose the terms of the Lesser General
|
* You may obtain a copy of the License at
|
||||||
* Public License or the Apache License at your discretion.
|
*
|
||||||
*
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
* Copyright (C) 2005 Robert Cooper, Temple of the Screaming Penguin
|
*
|
||||||
*
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
*
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
* This library is free software; you can redistribute it and/or modify it under the terms of the
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
* GNU Lesser General Public License as published by the Free Software Foundation; either version
|
* See the License for the specific language governing permissions and
|
||||||
* 2.1 of the License, or (at your option) any later version.
|
* limitations under the License.
|
||||||
*
|
|
||||||
* This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
|
|
||||||
* even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
* Lesser General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Lesser General Public License along with this library;
|
|
||||||
* if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
|
|
||||||
* 02111-1307 USA
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* 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 com.rometools.modules.base;
|
package com.rometools.modules.base;
|
||||||
|
|
||||||
|
@ -58,14 +39,9 @@ import com.rometools.rome.feed.impl.EqualsBean;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is the implementation class for the GoogleBase module interface.
|
* This is the implementation class for the GoogleBase module interface.
|
||||||
*
|
|
||||||
* @author <a href="mailto:cooper@screaming-penguin.com">Robert "kebernet" Cooper</a>
|
|
||||||
* @version $Revision: 1.2 $
|
|
||||||
*/
|
*/
|
||||||
public class GoogleBaseImpl implements GoogleBase {
|
public class GoogleBaseImpl implements GoogleBase {
|
||||||
/**
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
private static final Logger LOG = LoggerFactory.getLogger(GoogleBaseImpl.class);
|
private static final Logger LOG = LoggerFactory.getLogger(GoogleBaseImpl.class);
|
||||||
|
@ -346,11 +322,6 @@ public class GoogleBaseImpl implements GoogleBase {
|
||||||
/** string:subject */
|
/** string:subject */
|
||||||
private String[] subjects;
|
private String[] subjects;
|
||||||
|
|
||||||
/**
|
|
||||||
* DOCUMENT ME!
|
|
||||||
*
|
|
||||||
* @param actors
|
|
||||||
*/
|
|
||||||
@Override
|
@Override
|
||||||
public void setActors(final String[] actors) {
|
public void setActors(final String[] actors) {
|
||||||
this.actors = actors;
|
this.actors = actors;
|
||||||
|
|
|
@ -1,35 +1,11 @@
|
||||||
/*
|
/*
|
||||||
* Housing.java
|
* Copyright 2005 Robert Cooper, Temple of the Screaming Penguin
|
||||||
*
|
|
||||||
* Created on November 16, 2005, 12:48 PM
|
|
||||||
*
|
|
||||||
* This library is provided under dual licenses.
|
|
||||||
* You may choose the terms of the Lesser General Public License or the Apache
|
|
||||||
* License at your discretion.
|
|
||||||
*
|
|
||||||
* Copyright (C) 2005 Robert Cooper, Temple of the Screaming Penguin
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* This library is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
|
||||||
* License as published by the Free Software Foundation; either
|
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This library is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
* Lesser General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
|
||||||
* License along with this library; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
*
|
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
* You may obtain a copy of the License at
|
* You may obtain a copy of the License at
|
||||||
*
|
*
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
*
|
*
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
@ -49,9 +25,6 @@ import com.rometools.modules.base.types.YearType;
|
||||||
/**
|
/**
|
||||||
* This is an interface for the GoogleBase plug in that exposes methods used for Housing entry
|
* This is an interface for the GoogleBase plug in that exposes methods used for Housing entry
|
||||||
* types.
|
* types.
|
||||||
*
|
|
||||||
* @author <a href="mailto:cooper@screaming-penguin.com">Robert "kebernet" Cooper</a>
|
|
||||||
* @version $Revision: 1.1 $
|
|
||||||
*/
|
*/
|
||||||
public interface Housing extends GlobalInterface {
|
public interface Housing extends GlobalInterface {
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -1,35 +1,11 @@
|
||||||
/*
|
/*
|
||||||
* Job.java
|
* Copyright 2005 Robert Cooper, Temple of the Screaming Penguin
|
||||||
*
|
|
||||||
* Created on November 16, 2005, 12:39 PM
|
|
||||||
*
|
|
||||||
* This library is provided under dual licenses.
|
|
||||||
* You may choose the terms of the Lesser General Public License or the Apache
|
|
||||||
* License at your discretion.
|
|
||||||
*
|
|
||||||
* Copyright (C) 2005 Robert Cooper, Temple of the Screaming Penguin
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* This library is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
|
||||||
* License as published by the Free Software Foundation; either
|
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This library is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
* Lesser General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
|
||||||
* License along with this library; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
*
|
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
* You may obtain a copy of the License at
|
* You may obtain a copy of the License at
|
||||||
*
|
*
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
*
|
*
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
@ -45,9 +21,6 @@ import com.rometools.modules.base.types.PriceTypeEnumeration;
|
||||||
/**
|
/**
|
||||||
* This is an interface for the GoogleBase plug in that exposes methods used for Job listing entry
|
* This is an interface for the GoogleBase plug in that exposes methods used for Job listing entry
|
||||||
* types.
|
* types.
|
||||||
*
|
|
||||||
* @author <a href="mailto:cooper@screaming-penguin.com">Robert "kebernet" Cooper</a>
|
|
||||||
* @version $Revision: 1.1 $
|
|
||||||
*/
|
*/
|
||||||
public interface Job extends GlobalInterface {
|
public interface Job extends GlobalInterface {
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -1,35 +1,11 @@
|
||||||
/*
|
/*
|
||||||
* Person.java
|
* Copyright 2005 Robert Cooper, Temple of the Screaming Penguin
|
||||||
*
|
|
||||||
* Created on November 16, 2005, 1:26 PM
|
|
||||||
*
|
|
||||||
* This library is provided under dual licenses.
|
|
||||||
* You may choose the terms of the Lesser General Public License or the Apache
|
|
||||||
* License at your discretion.
|
|
||||||
*
|
|
||||||
* Copyright (C) 2005 Robert Cooper, Temple of the Screaming Penguin
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* This library is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
|
||||||
* License as published by the Free Software Foundation; either
|
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This library is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
* Lesser General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
|
||||||
* License along with this library; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
*
|
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
* You may obtain a copy of the License at
|
* You may obtain a copy of the License at
|
||||||
*
|
*
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
*
|
*
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
@ -44,9 +20,6 @@ import com.rometools.modules.base.types.GenderEnumeration;
|
||||||
/**
|
/**
|
||||||
* This is an interface for the GoogleBase plug in that exposes methods used for Person (personal
|
* This is an interface for the GoogleBase plug in that exposes methods used for Person (personal
|
||||||
* ad, resume, profile) entry types.
|
* ad, resume, profile) entry types.
|
||||||
*
|
|
||||||
* @author <a href="mailto:cooper@screaming-penguin.com">Robert "kebernet" Cooper</a>
|
|
||||||
* @version $Revision: 1.2 $
|
|
||||||
*/
|
*/
|
||||||
public interface Person extends GlobalInterface {
|
public interface Person extends GlobalInterface {
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -1,35 +1,11 @@
|
||||||
/*
|
/*
|
||||||
* Product.java
|
* Copyright 2005 Robert Cooper, Temple of the Screaming Penguin
|
||||||
*
|
|
||||||
* Created on November 16, 2005, 1:39 PM
|
|
||||||
*
|
|
||||||
* This library is provided under dual licenses.
|
|
||||||
* You may choose the terms of the Lesser General Public License or the Apache
|
|
||||||
* License at your discretion.
|
|
||||||
*
|
|
||||||
* Copyright (C) 2005 Robert Cooper, Temple of the Screaming Penguin
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* This library is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
|
||||||
* License as published by the Free Software Foundation; either
|
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This library is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
* Lesser General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
|
||||||
* License along with this library; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
*
|
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
* You may obtain a copy of the License at
|
* You may obtain a copy of the License at
|
||||||
*
|
*
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
*
|
*
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
@ -48,9 +24,6 @@ import com.rometools.modules.base.types.Size;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an interface for the GoogleBase plug in that exposes methods used for Products.
|
* This is an interface for the GoogleBase plug in that exposes methods used for Products.
|
||||||
*
|
|
||||||
* @author <a href="mailto:cooper@screaming-penguin.com">Robert "kebernet" Cooper</a>
|
|
||||||
* @version $Revision: 1.1 $
|
|
||||||
*/
|
*/
|
||||||
public interface Product extends GlobalInterface {
|
public interface Product extends GlobalInterface {
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -1,35 +1,11 @@
|
||||||
/*
|
/*
|
||||||
* Review.java
|
* Copyright 2005 Robert Cooper, Temple of the Screaming Penguin
|
||||||
*
|
|
||||||
* Created on November 16, 2005, 1:58 PM
|
|
||||||
*
|
|
||||||
* This library is provided under dual licenses.
|
|
||||||
* You may choose the terms of the Lesser General Public License or the Apache
|
|
||||||
* License at your discretion.
|
|
||||||
*
|
|
||||||
* Copyright (C) 2005 Robert Cooper, Temple of the Screaming Penguin
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* This library is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
|
||||||
* License as published by the Free Software Foundation; either
|
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This library is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
* Lesser General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
|
||||||
* License along with this library; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
*
|
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
* You may obtain a copy of the License at
|
* You may obtain a copy of the License at
|
||||||
*
|
*
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
*
|
*
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
@ -47,9 +23,6 @@ import com.rometools.modules.base.types.FloatUnit;
|
||||||
/**
|
/**
|
||||||
* This is an interface for the GoogleBase plug in that exposes methods used for critical reviews of
|
* This is an interface for the GoogleBase plug in that exposes methods used for critical reviews of
|
||||||
* other things.
|
* other things.
|
||||||
*
|
|
||||||
* @author <a href="mailto:cooper@screaming-penguin.com">Robert "kebernet" Cooper</a>
|
|
||||||
* @version $Revision: 1.1 $
|
|
||||||
*/
|
*/
|
||||||
public interface Review extends GlobalInterface {
|
public interface Review extends GlobalInterface {
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -1,35 +1,11 @@
|
||||||
/*
|
/*
|
||||||
* ScholarlyArticle.java
|
* Copyright 2005 Robert Cooper, Temple of the Screaming Penguin
|
||||||
*
|
|
||||||
* Created on November 16, 2005, 1:55 PM
|
|
||||||
*
|
|
||||||
* This library is provided under dual licenses.
|
|
||||||
* You may choose the terms of the Lesser General Public License or the Apache
|
|
||||||
* License at your discretion.
|
|
||||||
*
|
|
||||||
* Copyright (C) 2005 Robert Cooper, Temple of the Screaming Penguin
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* This library is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
|
||||||
* License as published by the Free Software Foundation; either
|
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This library is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
* Lesser General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
|
||||||
* License along with this library; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
*
|
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
* You may obtain a copy of the License at
|
* You may obtain a copy of the License at
|
||||||
*
|
*
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
*
|
*
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
@ -44,9 +20,6 @@ import java.util.Date;
|
||||||
/**
|
/**
|
||||||
* This is an interface for the GoogleBase plug in that exposes methods used for Scholarly
|
* This is an interface for the GoogleBase plug in that exposes methods used for Scholarly
|
||||||
* publication, research studies and reference materials.
|
* publication, research studies and reference materials.
|
||||||
*
|
|
||||||
* @author <a href="mailto:cooper@screaming-penguin.com">Robert "kebernet" Cooper</a>
|
|
||||||
* @version $Revision: 1.2 $
|
|
||||||
*/
|
*/
|
||||||
public interface ScholarlyArticle extends GlobalInterface {
|
public interface ScholarlyArticle extends GlobalInterface {
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -1,40 +1,16 @@
|
||||||
/*
|
/*
|
||||||
* Service.java
|
* Copyright 2005 Robert Cooper, Temple of the Screaming Penguin
|
||||||
*
|
|
||||||
* Created on November 16, 2005, 2:14 PM
|
|
||||||
*
|
|
||||||
* This library is provided under dual licenses.
|
|
||||||
* You may choose the terms of the Lesser General Public License or the Apache
|
|
||||||
* License at your discretion.
|
|
||||||
*
|
|
||||||
* Copyright (C) 2005 Robert Cooper, Temple of the Screaming Penguin
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* This library is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
|
||||||
* License as published by the Free Software Foundation; either
|
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This library is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
* Lesser General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
|
||||||
* License along with this library; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
*
|
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
* You may obtain a copy of the License at
|
* You may obtain a copy of the License at
|
||||||
*
|
*
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
*
|
*
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
* ee the License for the specific language governing permissions and
|
* See the License for the specific language governing permissions and
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
package com.rometools.modules.base;
|
package com.rometools.modules.base;
|
||||||
|
@ -47,9 +23,6 @@ import com.rometools.modules.base.types.ShippingType;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an interface for the GoogleBase plug in that exposes methods used for service offerings.
|
* This is an interface for the GoogleBase plug in that exposes methods used for service offerings.
|
||||||
*
|
|
||||||
* @author <a href="mailto:cooper@screaming-penguin.com">Robert "kebernet" Cooper</a>
|
|
||||||
* @version $Revision: 1.1 $
|
|
||||||
*/
|
*/
|
||||||
public interface Service extends GlobalInterface {
|
public interface Service extends GlobalInterface {
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -1,35 +1,11 @@
|
||||||
/*
|
/*
|
||||||
* Travel.java
|
* Copyright 2005 Robert Cooper, Temple of the Screaming Penguin
|
||||||
*
|
|
||||||
* Created on November 16, 2005, 3:15 PM
|
|
||||||
*
|
|
||||||
* This library is provided under dual licenses.
|
|
||||||
* You may choose the terms of the Lesser General Public License or the Apache
|
|
||||||
* License at your discretion.
|
|
||||||
*
|
|
||||||
* Copyright (C) 2005 Robert Cooper, Temple of the Screaming Penguin
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* This library is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
|
||||||
* License as published by the Free Software Foundation; either
|
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This library is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
* Lesser General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
|
||||||
* License along with this library; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
*
|
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
* You may obtain a copy of the License at
|
* You may obtain a copy of the License at
|
||||||
*
|
*
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
*
|
*
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
@ -48,9 +24,6 @@ import com.rometools.modules.base.types.ShippingType;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an interface for the GoogleBase plug in that exposes methods used for travel items.
|
* This is an interface for the GoogleBase plug in that exposes methods used for travel items.
|
||||||
*
|
|
||||||
* @author <a href="mailto:cooper@screaming-penguin.com">Robert "kebernet" Cooper</a>
|
|
||||||
* @version $Revision: 1.1 $
|
|
||||||
*/
|
*/
|
||||||
public interface Travel extends GlobalInterface {
|
public interface Travel extends GlobalInterface {
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -1,35 +1,11 @@
|
||||||
/*
|
/*
|
||||||
* Unknown.java
|
* Copyright 2005 Robert Cooper, Temple of the Screaming Penguin
|
||||||
*
|
|
||||||
* Created on November 18, 2005, 1:34 PM
|
|
||||||
*
|
|
||||||
* This library is provided under dual licenses.
|
|
||||||
* You may choose the terms of the Lesser General Public License or the Apache
|
|
||||||
* License at your discretion.
|
|
||||||
*
|
|
||||||
* Copyright (C) 2005 Robert Cooper, Temple of the Screaming Penguin
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* This library is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
|
||||||
* License as published by the Free Software Foundation; either
|
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This library is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
* Lesser General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
|
||||||
* License along with this library; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
*
|
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
* You may obtain a copy of the License at
|
* You may obtain a copy of the License at
|
||||||
*
|
*
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
*
|
*
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
@ -46,8 +22,6 @@ import com.rometools.modules.base.types.IntUnit;
|
||||||
/**
|
/**
|
||||||
* This interface contains all the other schema elements that the document doesn't associate with a
|
* This interface contains all the other schema elements that the document doesn't associate with a
|
||||||
* particular type.
|
* particular type.
|
||||||
*
|
|
||||||
* @author <a href="mailto:cooper@screaming-penguin.com">Robert "kebernet" Cooper</a>
|
|
||||||
*/
|
*/
|
||||||
public interface Unknown extends GlobalInterface {
|
public interface Unknown extends GlobalInterface {
|
||||||
public void setLicenses(String[] licenses);
|
public void setLicenses(String[] licenses);
|
||||||
|
|
|
@ -1,35 +1,11 @@
|
||||||
/*
|
/*
|
||||||
* ValidationException.java
|
* Copyright 2005 Robert Cooper, Temple of the Screaming Penguin
|
||||||
*
|
|
||||||
* Created on November 20, 2005, 3:14 PM
|
|
||||||
*
|
|
||||||
* This library is provided under dual licenses.
|
|
||||||
* You may choose the terms of the Lesser General Public License or the Apache
|
|
||||||
* License at your discretion.
|
|
||||||
*
|
|
||||||
* Copyright (C) 2005 Robert Cooper, Temple of the Screaming Penguin
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* This library is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
|
||||||
* License as published by the Free Software Foundation; either
|
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This library is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
* Lesser General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
|
||||||
* License along with this library; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
*
|
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
* You may obtain a copy of the License at
|
* You may obtain a copy of the License at
|
||||||
*
|
*
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
*
|
*
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
@ -43,18 +19,11 @@ package com.rometools.modules.base;
|
||||||
/**
|
/**
|
||||||
* This is an unchecked exception that is thrown when a data value violates the Google Schema
|
* This is an unchecked exception that is thrown when a data value violates the Google Schema
|
||||||
* limits.
|
* limits.
|
||||||
*
|
|
||||||
* @version $Revision: 1.1 $
|
|
||||||
* @author <a href="mailto:cooper@screaming-penguin.com">Robert "kebernet" Cooper</a>
|
|
||||||
*/
|
*/
|
||||||
public class ValidationException extends RuntimeException {
|
public class ValidationException extends RuntimeException {
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
/** Creates a new instance of ValidationException */
|
|
||||||
public ValidationException(final String message) {
|
public ValidationException(final String message) {
|
||||||
super(message);
|
super(message);
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,35 +1,11 @@
|
||||||
/*
|
/*
|
||||||
* Vehicle.java
|
* Copyright 2005 Robert Cooper, Temple of the Screaming Penguin
|
||||||
*
|
|
||||||
* Created on November 16, 2005, 3:26 PM
|
|
||||||
*
|
|
||||||
* This library is provided under dual licenses.
|
|
||||||
* You may choose the terms of the Lesser General Public License or the Apache
|
|
||||||
* License at your discretion.
|
|
||||||
*
|
|
||||||
* Copyright (C) 2005 Robert Cooper, Temple of the Screaming Penguin
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* This library is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
|
||||||
* License as published by the Free Software Foundation; either
|
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This library is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
* Lesser General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
|
||||||
* License along with this library; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
*
|
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
* You may obtain a copy of the License at
|
* You may obtain a copy of the License at
|
||||||
*
|
*
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
*
|
*
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
@ -48,9 +24,6 @@ import com.rometools.modules.base.types.YearType;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an interface for the GoogleBase plug in that exposes methods used for vehicles.
|
* This is an interface for the GoogleBase plug in that exposes methods used for vehicles.
|
||||||
*
|
|
||||||
* @author <a href="mailto:cooper@screaming-penguin.com">Robert "kebernet" Cooper</a>
|
|
||||||
* @version $Revision: 1.1 $
|
|
||||||
*/
|
*/
|
||||||
public interface Vehicle extends GlobalInterface {
|
public interface Vehicle extends GlobalInterface {
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -1,35 +1,11 @@
|
||||||
/*
|
/*
|
||||||
* Wanted.java
|
* Copyright 2005 Robert Cooper, Temple of the Screaming Penguin
|
||||||
*
|
|
||||||
* Created on November 16, 2005, 3:32 PM
|
|
||||||
*
|
|
||||||
* This library is provided under dual licenses.
|
|
||||||
* You may choose the terms of the Lesser General Public License or the Apache
|
|
||||||
* License at your discretion.
|
|
||||||
*
|
|
||||||
* Copyright (C) 2005 Robert Cooper, Temple of the Screaming Penguin
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* This library is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
|
||||||
* License as published by the Free Software Foundation; either
|
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This library is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
* Lesser General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
|
||||||
* License along with this library; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
*
|
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
* You may obtain a copy of the License at
|
* You may obtain a copy of the License at
|
||||||
*
|
*
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
*
|
*
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
@ -43,9 +19,6 @@ import com.rometools.modules.base.types.FloatUnit;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is an interface for the GoogleBase plug in that exposes methods used for wanted ads.
|
* This is an interface for the GoogleBase plug in that exposes methods used for wanted ads.
|
||||||
*
|
|
||||||
* @author <a href="mailto:cooper@screaming-penguin.com">Robert "kebernet" Cooper</a>
|
|
||||||
* @version $Revision: 1.1 $
|
|
||||||
*/
|
*/
|
||||||
public interface Wanted extends GlobalInterface {
|
public interface Wanted extends GlobalInterface {
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -1,33 +1,11 @@
|
||||||
/*
|
/*
|
||||||
* CustomTagGenerator.java
|
* Copyright 2006 Robert Cooper, Temple of the Screaming Penguin
|
||||||
*
|
|
||||||
* This library is provided under dual licenses.
|
|
||||||
* You may choose the terms of the Lesser General Public License or the Apache
|
|
||||||
* License at your discretion.
|
|
||||||
*
|
|
||||||
* Copyright (C) 2006 Robert Cooper, Temple of the Screaming Penguin
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* This library is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
|
||||||
* License as published by the Free Software Foundation; either
|
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This library is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
* Lesser General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
|
||||||
* License along with this library; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
*
|
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
* You may obtain a copy of the License at
|
* You may obtain a copy of the License at
|
||||||
*
|
*
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
*
|
*
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
@ -57,10 +35,6 @@ import com.rometools.modules.base.types.ShortDate;
|
||||||
import com.rometools.rome.feed.module.Module;
|
import com.rometools.rome.feed.module.Module;
|
||||||
import com.rometools.rome.io.ModuleGenerator;
|
import com.rometools.rome.io.ModuleGenerator;
|
||||||
|
|
||||||
/**
|
|
||||||
* @version $Revision: 1.1 $
|
|
||||||
* @author <a href="mailto:cooper@screaming-penguin.com">Robert "kebernet" Cooper</a>
|
|
||||||
*/
|
|
||||||
public class CustomTagGenerator implements ModuleGenerator {
|
public class CustomTagGenerator implements ModuleGenerator {
|
||||||
|
|
||||||
static final HashSet<Namespace> NAMESPACES = new HashSet<Namespace>();
|
static final HashSet<Namespace> NAMESPACES = new HashSet<Namespace>();
|
||||||
|
@ -69,7 +43,6 @@ public class CustomTagGenerator implements ModuleGenerator {
|
||||||
NAMESPACES.add(CustomTagParser.NS);
|
NAMESPACES.add(CustomTagParser.NS);
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Creates a new instance of CustomTagGenerator */
|
|
||||||
public CustomTagGenerator() {
|
public CustomTagGenerator() {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,33 +1,11 @@
|
||||||
/*
|
/*
|
||||||
* CustomTagParser.java
|
* Copyright 2006 Robert Cooper, Temple of the Screaming Penguin
|
||||||
*
|
|
||||||
* This library is provided under dual licenses.
|
|
||||||
* You may choose the terms of the Lesser General Public License or the Apache
|
|
||||||
* License at your discretion.
|
|
||||||
*
|
|
||||||
* Copyright (C) 2006 Robert Cooper, Temple of the Screaming Penguin
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* This library is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
|
||||||
* License as published by the Free Software Foundation; either
|
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This library is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
* Lesser General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
|
||||||
* License along with this library; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
*
|
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
* You may obtain a copy of the License at
|
* You may obtain a copy of the License at
|
||||||
*
|
*
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
*
|
*
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
@ -62,17 +40,12 @@ import com.rometools.modules.base.types.ShortDate;
|
||||||
import com.rometools.rome.feed.module.Module;
|
import com.rometools.rome.feed.module.Module;
|
||||||
import com.rometools.rome.io.ModuleParser;
|
import com.rometools.rome.io.ModuleParser;
|
||||||
|
|
||||||
/**
|
|
||||||
* @version $Revision: 1.4 $
|
|
||||||
* @author <a href="mailto:cooper@screaming-penguin.com">Robert "kebernet" Cooper</a>
|
|
||||||
*/
|
|
||||||
public class CustomTagParser implements ModuleParser {
|
public class CustomTagParser implements ModuleParser {
|
||||||
|
|
||||||
private static final Logger LOG = LoggerFactory.getLogger(CustomTagParser.class);
|
private static final Logger LOG = LoggerFactory.getLogger(CustomTagParser.class);
|
||||||
|
|
||||||
static final Namespace NS = Namespace.getNamespace("g-custom", CustomTags.URI);
|
static final Namespace NS = Namespace.getNamespace("g-custom", CustomTags.URI);
|
||||||
|
|
||||||
/** Creates a new instance of CustomTagParser */
|
|
||||||
public CustomTagParser() {
|
public CustomTagParser() {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,36 +1,17 @@
|
||||||
/*
|
/*
|
||||||
* GoogleBaseGenerator.java
|
* Copyright 2005 Robert Cooper, Temple of the Screaming Penguin
|
||||||
*
|
*
|
||||||
* Created on November 17, 2005, 2:46 PM
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
*
|
* you may not use this file except in compliance with the License.
|
||||||
* This library is provided under dual licenses. You may choose the terms of the Lesser General
|
* You may obtain a copy of the License at
|
||||||
* Public License or the Apache License at your discretion.
|
*
|
||||||
*
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
* Copyright (C) 2005 Robert Cooper, Temple of the Screaming Penguin
|
*
|
||||||
*
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
*
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
* This library is free software; you can redistribute it and/or modify it under the terms of the
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
* GNU Lesser General Public License as published by the Free Software Foundation; either version
|
* See the License for the specific language governing permissions and
|
||||||
* 2.1 of the License, or (at your option) any later version.
|
* limitations under the License.
|
||||||
*
|
|
||||||
* This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
|
|
||||||
* even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
* Lesser General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Lesser General Public License along with this library;
|
|
||||||
* if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
|
|
||||||
* 02111-1307 USA
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* 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 com.rometools.modules.base.io;
|
package com.rometools.modules.base.io;
|
||||||
|
|
||||||
|
@ -62,17 +43,11 @@ import com.rometools.modules.base.types.YearType;
|
||||||
import com.rometools.rome.feed.module.Module;
|
import com.rometools.rome.feed.module.Module;
|
||||||
import com.rometools.rome.io.ModuleGenerator;
|
import com.rometools.rome.io.ModuleGenerator;
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @author <a href="mailto:cooper@screaming-penguin.com">Robert "kebernet" Cooper
|
|
||||||
* @version $Revision: 1.1 $
|
|
||||||
*/
|
|
||||||
public class GoogleBaseGenerator implements ModuleGenerator {
|
public class GoogleBaseGenerator implements ModuleGenerator {
|
||||||
private static final Namespace NS = Namespace.getNamespace("g-core", GoogleBase.URI);
|
private static final Namespace NS = Namespace.getNamespace("g-core", GoogleBase.URI);
|
||||||
|
|
||||||
private static final Logger LOG = LoggerFactory.getLogger(GoogleBaseGenerator.class);
|
private static final Logger LOG = LoggerFactory.getLogger(GoogleBaseGenerator.class);
|
||||||
|
|
||||||
/** Creates a new instance of GoogleBaseGenerator */
|
|
||||||
public GoogleBaseGenerator() {
|
public GoogleBaseGenerator() {
|
||||||
super();
|
super();
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,36 +1,17 @@
|
||||||
/*
|
/*
|
||||||
* GoogleBaseParser.java
|
* Copyright 2005 Robert Cooper, Temple of the Screaming Penguin
|
||||||
*
|
*
|
||||||
* Created on November 17, 2005, 11:31 AM
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
*
|
* you may not use this file except in compliance with the License.
|
||||||
* This library is provided under dual licenses. You may choose the terms of the Lesser General
|
* You may obtain a copy of the License at
|
||||||
* Public License or the Apache License at your discretion.
|
*
|
||||||
*
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
* Copyright (C) 2005 Robert Cooper, Temple of the Screaming Penguin
|
*
|
||||||
*
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
*
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
* This library is free software; you can redistribute it and/or modify it under the terms of the
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
* GNU Lesser General Public License as published by the Free Software Foundation; either version
|
* See the License for the specific language governing permissions and
|
||||||
* 2.1 of the License, or (at your option) any later version.
|
* limitations under the License.
|
||||||
*
|
|
||||||
* This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
|
|
||||||
* even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
* Lesser General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Lesser General Public License along with this library;
|
|
||||||
* if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
|
|
||||||
* 02111-1307 USA
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* 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 com.rometools.modules.base.io;
|
package com.rometools.modules.base.io;
|
||||||
|
|
||||||
|
@ -68,12 +49,6 @@ import com.rometools.modules.base.types.YearType;
|
||||||
import com.rometools.rome.feed.module.Module;
|
import com.rometools.rome.feed.module.Module;
|
||||||
import com.rometools.rome.io.ModuleParser;
|
import com.rometools.rome.io.ModuleParser;
|
||||||
|
|
||||||
/**
|
|
||||||
* DOCUMENT ME!
|
|
||||||
*
|
|
||||||
* @author <a href="mailto:cooper@screaming-penguin.com">Robert "kebernet" Cooper</a>
|
|
||||||
* @version $Revision: 1.3 $
|
|
||||||
*/
|
|
||||||
public class GoogleBaseParser implements ModuleParser {
|
public class GoogleBaseParser implements ModuleParser {
|
||||||
|
|
||||||
private static final Logger LOG = LoggerFactory.getLogger(GoogleBaseParser.class);
|
private static final Logger LOG = LoggerFactory.getLogger(GoogleBaseParser.class);
|
||||||
|
@ -97,9 +72,6 @@ public class GoogleBaseParser implements ModuleParser {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Creates a new instance of GoogleBaseParser
|
|
||||||
*/
|
|
||||||
public GoogleBaseParser() {
|
public GoogleBaseParser() {
|
||||||
super();
|
super();
|
||||||
}
|
}
|
||||||
|
|
|
@ -33,40 +33,5 @@
|
||||||
are not affiliated with Google, Inc. and Google does not endorse, support,
|
are not affiliated with Google, Inc. and Google does not endorse, support,
|
||||||
blah blah blah.
|
blah blah blah.
|
||||||
</p>
|
</p>
|
||||||
<pre>
|
|
||||||
* This library is provided under dual licenses.
|
|
||||||
* You may choose the terms of the Lesser General Public License or the Apache
|
|
||||||
* License at your discretion.
|
|
||||||
*
|
|
||||||
* Copyright (C) 2005 Robert Cooper, Temple of the Screaming Penguin
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* This library is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
|
||||||
* License as published by the Free Software Foundation; either
|
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This library is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
* Lesser General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
|
||||||
* License along with this library; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* 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.
|
|
||||||
</pre>
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
|
@ -1,35 +1,11 @@
|
||||||
/*
|
/*
|
||||||
* CloneableType.java
|
* Copyright 2005 Robert Cooper, Temple of the Screaming Penguin
|
||||||
*
|
|
||||||
* Created on November 18, 2005, 10:42 AM
|
|
||||||
*
|
|
||||||
* This library is provided under dual licenses.
|
|
||||||
* You may choose the terms of the Lesser General Public License or the Apache
|
|
||||||
* License at your discretion.
|
|
||||||
*
|
|
||||||
* Copyright (C) 2005 Robert Cooper, Temple of the Screaming Penguin
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* This library is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
|
||||||
* License as published by the Free Software Foundation; either
|
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This library is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
* Lesser General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
|
||||||
* License along with this library; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
*
|
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
* You may obtain a copy of the License at
|
* You may obtain a copy of the License at
|
||||||
*
|
*
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
*
|
*
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
@ -41,9 +17,6 @@ package com.rometools.modules.base.types;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is just a holder interface for cloneable elements.
|
* This is just a holder interface for cloneable elements.
|
||||||
*
|
|
||||||
* @author <a href="mailto:cooper@screaming-penguin.com">Robert "kebernet" Cooper</a>
|
|
||||||
* @version $Revision: 1.1 $
|
|
||||||
*/
|
*/
|
||||||
public interface CloneableType extends Cloneable {
|
public interface CloneableType extends Cloneable {
|
||||||
public Object clone();
|
public Object clone();
|
||||||
|
|
|
@ -1,35 +1,11 @@
|
||||||
/*
|
/*
|
||||||
* CurrencyEnumeration.java
|
* Copyright 2005 Robert Cooper, Temple of the Screaming Penguin
|
||||||
*
|
|
||||||
* Created on November 18, 2005, 11:33 AM
|
|
||||||
*
|
|
||||||
* This library is provided under dual licenses.
|
|
||||||
* You may choose the terms of the Lesser General Public License or the Apache
|
|
||||||
* License at your discretion.
|
|
||||||
*
|
|
||||||
* Copyright (C) 2005 Robert Cooper, Temple of the Screaming Penguin
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* This library is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
|
||||||
* License as published by the Free Software Foundation; either
|
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This library is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
* Lesser General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
|
||||||
* License along with this library; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
*
|
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
* You may obtain a copy of the License at
|
* You may obtain a copy of the License at
|
||||||
*
|
*
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
*
|
*
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
@ -43,9 +19,6 @@ import java.util.HashMap;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* An Enumeration of valid currency types.
|
* An Enumeration of valid currency types.
|
||||||
*
|
|
||||||
* @author <a href="mailto:cooper@screaming-penguin.com">Robert "kebernet" Cooper</a>
|
|
||||||
* @version $Revision: 1.1 $
|
|
||||||
*/
|
*/
|
||||||
public class CurrencyEnumeration {
|
public class CurrencyEnumeration {
|
||||||
|
|
||||||
|
@ -571,11 +544,6 @@ public class CurrencyEnumeration {
|
||||||
// </xs:restriction>
|
// </xs:restriction>
|
||||||
private final String value;
|
private final String value;
|
||||||
|
|
||||||
/**
|
|
||||||
* Creates a new instance of CurrencyEnumeration
|
|
||||||
*
|
|
||||||
* @param value DOCUMENT ME!
|
|
||||||
*/
|
|
||||||
private CurrencyEnumeration(final String value) {
|
private CurrencyEnumeration(final String value) {
|
||||||
this.value = value;
|
this.value = value;
|
||||||
lookup.put(value, this);
|
lookup.put(value, this);
|
||||||
|
|
|
@ -1,35 +1,11 @@
|
||||||
/*
|
/*
|
||||||
* DateTimeRange.java
|
* Copyright 2005 Robert Cooper, Temple of the Screaming Penguin
|
||||||
*
|
|
||||||
* Created on November 16, 2005, 11:14 AM
|
|
||||||
*
|
|
||||||
* This library is provided under dual licenses.
|
|
||||||
* You may choose the terms of the Lesser General Public License or the Apache
|
|
||||||
* License at your discretion.
|
|
||||||
*
|
|
||||||
* Copyright (C) 2005 Robert Cooper, Temple of the Screaming Penguin
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* This library is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
|
||||||
* License as published by the Free Software Foundation; either
|
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This library is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
* Lesser General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
|
||||||
* License along with this library; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
*
|
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
* You may obtain a copy of the License at
|
* You may obtain a copy of the License at
|
||||||
*
|
*
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
*
|
*
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
@ -43,9 +19,6 @@ import java.util.Date;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Represents a time range.
|
* Represents a time range.
|
||||||
*
|
|
||||||
* @author <a href="mailto:cooper@screaming-penguin.com">Robert "kebernet" Cooper</a>
|
|
||||||
* @version $Revision: 1.2 $
|
|
||||||
*/
|
*/
|
||||||
public class DateTimeRange implements CloneableType {
|
public class DateTimeRange implements CloneableType {
|
||||||
/**
|
/**
|
||||||
|
@ -58,8 +31,6 @@ public class DateTimeRange implements CloneableType {
|
||||||
private Date start;
|
private Date start;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates a new instance of DateTimeRange
|
|
||||||
*
|
|
||||||
* @param start Beginning of the timeframe.
|
* @param start Beginning of the timeframe.
|
||||||
* @param end End of the Timeframe.
|
* @param end End of the Timeframe.
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -1,35 +1,11 @@
|
||||||
/*
|
/*
|
||||||
* FloatUnit.java
|
* Copyright 2005 Robert Cooper, Temple of the Screaming Penguin
|
||||||
*
|
|
||||||
* Created on November 16, 2005, 11:43 AM
|
|
||||||
*
|
|
||||||
* This library is provided under dual licenses.
|
|
||||||
* You may choose the terms of the Lesser General Public License or the Apache
|
|
||||||
* License at your discretion.
|
|
||||||
*
|
|
||||||
* Copyright (C) 2005 Robert Cooper, Temple of the Screaming Penguin
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* This library is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
|
||||||
* License as published by the Free Software Foundation; either
|
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This library is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
* Lesser General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
|
||||||
* License along with this library; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
*
|
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
* You may obtain a copy of the License at
|
* You may obtain a copy of the License at
|
||||||
*
|
*
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
*
|
*
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
@ -43,9 +19,6 @@ import com.rometools.modules.base.io.GoogleBaseParser;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This class represents a quantity consisting of a float value and an optional units specification.
|
* This class represents a quantity consisting of a float value and an optional units specification.
|
||||||
*
|
|
||||||
* @author <a href="mailto:cooper@screaming-penguin.com">Robert "kebernet" Cooper</a>
|
|
||||||
* @version $Revision: 1.1 $
|
|
||||||
*/
|
*/
|
||||||
public class FloatUnit implements CloneableType {
|
public class FloatUnit implements CloneableType {
|
||||||
/**
|
/**
|
||||||
|
@ -100,8 +73,6 @@ public class FloatUnit implements CloneableType {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates a new instance of FloatUnit
|
|
||||||
*
|
|
||||||
* @param value float value
|
* @param value float value
|
||||||
* @param units Units represented, or null.
|
* @param units Units represented, or null.
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -1,35 +1,11 @@
|
||||||
/*
|
/*
|
||||||
* GenderEnumeration.java
|
* Copyright 2005 Robert Cooper, Temple of the Screaming Penguin
|
||||||
*
|
|
||||||
* Created on November 16, 2005, 2:35 PM
|
|
||||||
*
|
|
||||||
* This library is provided under dual licenses.
|
|
||||||
* You may choose the terms of the Lesser General Public License or the Apache
|
|
||||||
* License at your discretion.
|
|
||||||
*
|
|
||||||
* Copyright (C) 2005 Robert Cooper, Temple of the Screaming Penguin
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* This library is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
|
||||||
* License as published by the Free Software Foundation; either
|
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This library is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
* Lesser General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
|
||||||
* License along with this library; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
*
|
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
* You may obtain a copy of the License at
|
* You may obtain a copy of the License at
|
||||||
*
|
*
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
*
|
*
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
@ -41,9 +17,6 @@ package com.rometools.modules.base.types;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Simple enumeration for Genders.
|
* Simple enumeration for Genders.
|
||||||
*
|
|
||||||
* @author <a href="mailto:cooper@screaming-penguin.com">Robert "kebernet" Cooper</a>
|
|
||||||
* @version $Revision: 1.1 $
|
|
||||||
*/
|
*/
|
||||||
public class GenderEnumeration implements CloneableType {
|
public class GenderEnumeration implements CloneableType {
|
||||||
/** Men */
|
/** Men */
|
||||||
|
|
|
@ -1,35 +1,11 @@
|
||||||
/*
|
/*
|
||||||
* IntUnit.java
|
* Copyright 2005 Robert Cooper, Temple of the Screaming Penguin
|
||||||
*
|
|
||||||
* Created on November 16, 2005, 12:49 PM
|
|
||||||
*
|
|
||||||
* This library is provided under dual licenses.
|
|
||||||
* You may choose the terms of the Lesser General Public License or the Apache
|
|
||||||
* License at your discretion.
|
|
||||||
*
|
|
||||||
* Copyright (C) 2005 Robert Cooper, Temple of the Screaming Penguin
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* This library is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
|
||||||
* License as published by the Free Software Foundation; either
|
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This library is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
* Lesser General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
|
||||||
* License along with this library; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
*
|
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
* You may obtain a copy of the License at
|
* You may obtain a copy of the License at
|
||||||
*
|
*
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
*
|
*
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
@ -41,11 +17,6 @@ package com.rometools.modules.base.types;
|
||||||
|
|
||||||
import com.rometools.modules.base.io.GoogleBaseParser;
|
import com.rometools.modules.base.io.GoogleBaseParser;
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @author <a href="mailto:cooper@screaming-penguin.com">Robert "kebernet" Cooper</a>
|
|
||||||
* @version $Revision: 1.1 $
|
|
||||||
*/
|
|
||||||
public class IntUnit implements CloneableType {
|
public class IntUnit implements CloneableType {
|
||||||
private String units;
|
private String units;
|
||||||
private final int value;
|
private final int value;
|
||||||
|
@ -79,7 +50,6 @@ public class IntUnit implements CloneableType {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Creates a new instance of IntUnit */
|
|
||||||
public IntUnit(final int value, final String units) {
|
public IntUnit(final int value, final String units) {
|
||||||
this.value = value;
|
this.value = value;
|
||||||
this.units = units;
|
this.units = units;
|
||||||
|
|
|
@ -1,35 +1,11 @@
|
||||||
/*
|
/*
|
||||||
* PaymentTypeEnumeration.java
|
* Copyright 2005 Robert Cooper, Temple of the Screaming Penguin
|
||||||
*
|
|
||||||
* Created on November 16, 2005, 11:49 AM
|
|
||||||
*
|
|
||||||
* This library is provided under dual licenses.
|
|
||||||
* You may choose the terms of the Lesser General Public License or the Apache
|
|
||||||
* License at your discretion.
|
|
||||||
*
|
|
||||||
* Copyright (C) 2005 Robert Cooper, Temple of the Screaming Penguin
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* This library is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
|
||||||
* License as published by the Free Software Foundation; either
|
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This library is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
* Lesser General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
|
||||||
* License along with this library; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
*
|
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
* You may obtain a copy of the License at
|
* You may obtain a copy of the License at
|
||||||
*
|
*
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
*
|
*
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
@ -41,11 +17,6 @@ package com.rometools.modules.base.types;
|
||||||
|
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @author <a href="mailto:cooper@screaming-penguin.com">Robert "kebernet" Cooper</a>
|
|
||||||
* @version $Revision: 1.1 $
|
|
||||||
*/
|
|
||||||
public class PaymentTypeEnumeration {
|
public class PaymentTypeEnumeration {
|
||||||
|
|
||||||
private static final HashMap<String, PaymentTypeEnumeration> lookup = new HashMap<String, PaymentTypeEnumeration>();
|
private static final HashMap<String, PaymentTypeEnumeration> lookup = new HashMap<String, PaymentTypeEnumeration>();
|
||||||
|
@ -61,7 +32,6 @@ public class PaymentTypeEnumeration {
|
||||||
public static final PaymentTypeEnumeration PAYPAL = new PaymentTypeEnumeration("Paypal");
|
public static final PaymentTypeEnumeration PAYPAL = new PaymentTypeEnumeration("Paypal");
|
||||||
private final String value;
|
private final String value;
|
||||||
|
|
||||||
/** Creates a new instance of PaymentTypeEnumeration */
|
|
||||||
private PaymentTypeEnumeration(final String value) {
|
private PaymentTypeEnumeration(final String value) {
|
||||||
this.value = value;
|
this.value = value;
|
||||||
lookup.put(this.value.toUpperCase(), this);
|
lookup.put(this.value.toUpperCase(), this);
|
||||||
|
|
|
@ -1,35 +1,11 @@
|
||||||
/*
|
/*
|
||||||
* PriceTypeEnumeration.java
|
* Copyright 2005 Robert Cooper, Temple of the Screaming Penguin
|
||||||
*
|
|
||||||
* Created on November 16, 2005, 11:45 AM
|
|
||||||
*
|
|
||||||
* This library is provided under dual licenses.
|
|
||||||
* You may choose the terms of the Lesser General Public License or the Apache
|
|
||||||
* License at your discretion.
|
|
||||||
*
|
|
||||||
* Copyright (C) 2005 Robert Cooper, Temple of the Screaming Penguin
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* This library is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
|
||||||
* License as published by the Free Software Foundation; either
|
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This library is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
* Lesser General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
|
||||||
* License along with this library; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
*
|
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
* You may obtain a copy of the License at
|
* You may obtain a copy of the License at
|
||||||
*
|
*
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
*
|
*
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
@ -41,9 +17,6 @@ package com.rometools.modules.base.types;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enumeration of values suitable for "price_type" or "salary_type".
|
* Enumeration of values suitable for "price_type" or "salary_type".
|
||||||
*
|
|
||||||
* @author <a href="mailto:cooper@screaming-penguin.com">Robert "kebernet" Cooper</a>
|
|
||||||
* @version $Revision: 1.1 $
|
|
||||||
*/
|
*/
|
||||||
public class PriceTypeEnumeration implements CloneableType {
|
public class PriceTypeEnumeration implements CloneableType {
|
||||||
/**
|
/**
|
||||||
|
@ -60,8 +33,6 @@ public class PriceTypeEnumeration implements CloneableType {
|
||||||
private final String value;
|
private final String value;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates a new instance of PriceTypeEnumeration
|
|
||||||
*
|
|
||||||
* @param value Value to encapsulate
|
* @param value Value to encapsulate
|
||||||
*/
|
*/
|
||||||
private PriceTypeEnumeration(final String value) {
|
private PriceTypeEnumeration(final String value) {
|
||||||
|
|
|
@ -1,35 +1,11 @@
|
||||||
/*
|
/*
|
||||||
* ShippingType.java
|
* Copyright 2005 Robert Cooper, Temple of the Screaming Penguin
|
||||||
*
|
|
||||||
* Created on November 16, 2005, 12:05 PM
|
|
||||||
*
|
|
||||||
* This library is provided under dual licenses.
|
|
||||||
* You may choose the terms of the Lesser General Public License or the Apache
|
|
||||||
* License at your discretion.
|
|
||||||
*
|
|
||||||
* Copyright (C) 2005 Robert Cooper, Temple of the Screaming Penguin
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* This library is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
|
||||||
* License as published by the Free Software Foundation; either
|
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This library is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
* Lesser General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
|
||||||
* License along with this library; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
*
|
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
* You may obtain a copy of the License at
|
* You may obtain a copy of the License at
|
||||||
*
|
*
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
*
|
*
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
@ -43,9 +19,6 @@ import java.util.HashMap;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This class represents a specific shipping option for an item.
|
* This class represents a specific shipping option for an item.
|
||||||
*
|
|
||||||
* @author <a href="mailto:cooper@screaming-penguin.com">Robert "kebernet" Cooper</a>
|
|
||||||
* @version $Revision: 1.1 $
|
|
||||||
*/
|
*/
|
||||||
public class ShippingType implements CloneableType {
|
public class ShippingType implements CloneableType {
|
||||||
/**
|
/**
|
||||||
|
@ -62,8 +35,6 @@ public class ShippingType implements CloneableType {
|
||||||
private final String country;
|
private final String country;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates a new instance of ShippingType
|
|
||||||
*
|
|
||||||
* @param price The price of the shipping option
|
* @param price The price of the shipping option
|
||||||
* @param service Shipping service used.
|
* @param service Shipping service used.
|
||||||
* @param country Country shipped to.
|
* @param country Country shipped to.
|
||||||
|
@ -159,8 +130,6 @@ public class ShippingType implements CloneableType {
|
||||||
private final String value;
|
private final String value;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates a new instance of ServiceEnumeration.
|
|
||||||
*
|
|
||||||
* @param value String value to encapsulate.
|
* @param value String value to encapsulate.
|
||||||
*/
|
*/
|
||||||
private ServiceEnumeration(final String value) {
|
private ServiceEnumeration(final String value) {
|
||||||
|
|
|
@ -1,35 +1,11 @@
|
||||||
/*
|
/*
|
||||||
* ShortDate.java
|
* Copyright 2005 Robert Cooper, Temple of the Screaming Penguin
|
||||||
*
|
|
||||||
* Created on November 17, 2005, 1:04 PM
|
|
||||||
*
|
|
||||||
* This library is provided under dual licenses.
|
|
||||||
* You may choose the terms of the Lesser General Public License or the Apache
|
|
||||||
* License at your discretion.
|
|
||||||
*
|
|
||||||
* Copyright (C) 2005 Robert Cooper, Temple of the Screaming Penguin
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* This library is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
|
||||||
* License as published by the Free Software Foundation; either
|
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This library is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
* Lesser General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
|
||||||
* License along with this library; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
*
|
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
* You may obtain a copy of the License at
|
* You may obtain a copy of the License at
|
||||||
*
|
*
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
*
|
*
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
@ -46,17 +22,11 @@ import java.util.Date;
|
||||||
* day for Google Base. It should be transparent to module developers.
|
* day for Google Base. It should be transparent to module developers.
|
||||||
*
|
*
|
||||||
* Move along. Nothing to see here.
|
* Move along. Nothing to see here.
|
||||||
*
|
|
||||||
* @author <a href="mailto:cooper@screaming-penguin.com">Robert "kebernet" Cooper</a>
|
|
||||||
* @version $Revision: 1.1 $
|
|
||||||
*/
|
*/
|
||||||
public class ShortDate extends Date implements CloneableType {
|
public class ShortDate extends Date implements CloneableType {
|
||||||
/**
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
/** Creates a new instance of ShortDate */
|
|
||||||
public ShortDate() {
|
public ShortDate() {
|
||||||
super();
|
super();
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,35 +1,11 @@
|
||||||
/*
|
/*
|
||||||
* Size.java
|
* Copyright 2005 Robert Cooper, Temple of the Screaming Penguin
|
||||||
*
|
|
||||||
* Created on November 16, 2005, 1:51 PM
|
|
||||||
*
|
|
||||||
* This library is provided under dual licenses.
|
|
||||||
* You may choose the terms of the Lesser General Public License or the Apache
|
|
||||||
* License at your discretion.
|
|
||||||
*
|
|
||||||
* Copyright (C) 2005 Robert Cooper, Temple of the Screaming Penguin
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* This library is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
|
||||||
* License as published by the Free Software Foundation; either
|
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This library is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
* Lesser General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
|
||||||
* License along with this library; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
*
|
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
* You may obtain a copy of the License at
|
* You may obtain a copy of the License at
|
||||||
*
|
*
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
*
|
*
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
@ -43,9 +19,6 @@ import java.util.StringTokenizer;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Represents the size on an item in 2 or 3 dimensions.
|
* Represents the size on an item in 2 or 3 dimensions.
|
||||||
*
|
|
||||||
* @author <a href="mailto:cooper@screaming-penguin.com">Robert "kebernet" Cooper</a>
|
|
||||||
* @version $Revision: 1.2 $
|
|
||||||
*/
|
*/
|
||||||
public class Size implements CloneableType {
|
public class Size implements CloneableType {
|
||||||
/**
|
/**
|
||||||
|
@ -77,8 +50,6 @@ public class Size implements CloneableType {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates a new instance of Size
|
|
||||||
*
|
|
||||||
* @param length lenght value
|
* @param length lenght value
|
||||||
* @param width width value
|
* @param width width value
|
||||||
*/
|
*/
|
||||||
|
@ -88,8 +59,6 @@ public class Size implements CloneableType {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates a new instance of Size.
|
|
||||||
*
|
|
||||||
* @param length Length value.
|
* @param length Length value.
|
||||||
* @param width Width value.
|
* @param width Width value.
|
||||||
* @param height Height value.
|
* @param height Height value.
|
||||||
|
|
|
@ -1,35 +1,11 @@
|
||||||
/*
|
/*
|
||||||
* YearType.java
|
* Copyright 2005 Robert Cooper, Temple of the Screaming Penguin
|
||||||
*
|
|
||||||
* Created on November 17, 2005, 11:42 PM
|
|
||||||
*
|
|
||||||
* This library is provided under dual licenses.
|
|
||||||
* You may choose the terms of the Lesser General Public License or the Apache
|
|
||||||
* License at your discretion.
|
|
||||||
*
|
|
||||||
* Copyright (C) 2005 Robert Cooper, Temple of the Screaming Penguin
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* This library is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
|
||||||
* License as published by the Free Software Foundation; either
|
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This library is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
* Lesser General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
|
||||||
* License along with this library; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
*
|
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
* You may obtain a copy of the License at
|
* You may obtain a copy of the License at
|
||||||
*
|
*
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
*
|
*
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
@ -44,9 +20,6 @@ import java.util.Date;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This class represents a simple 4 digit year.
|
* This class represents a simple 4 digit year.
|
||||||
*
|
|
||||||
* @author <a href="mailto:cooper@screaming-penguin.com">Robert "kebernet" Cooper</a>
|
|
||||||
* @version $Revision: 1.1 $
|
|
||||||
*/
|
*/
|
||||||
public class YearType implements CloneableType {
|
public class YearType implements CloneableType {
|
||||||
/**
|
/**
|
||||||
|
@ -64,8 +37,6 @@ public class YearType implements CloneableType {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates a new instance of YearType
|
|
||||||
*
|
|
||||||
* @param date Date to get the year from.
|
* @param date Date to get the year from.
|
||||||
*/
|
*/
|
||||||
public YearType(final Date date) {
|
public YearType(final Date date) {
|
||||||
|
|
|
@ -6,40 +6,5 @@
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
This package contains complex and utility datatypes for use with Google Base.
|
This package contains complex and utility datatypes for use with Google Base.
|
||||||
<pre>
|
|
||||||
* This library is provided under dual licenses.
|
|
||||||
* You may choose the terms of the Lesser General Public License or the Apache
|
|
||||||
* License at your discretion.
|
|
||||||
*
|
|
||||||
* Copyright (C) 2005 Robert Cooper, Temple of the Screaming Penguin
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* This library is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
|
||||||
* License as published by the Free Software Foundation; either
|
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This library is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
* Lesser General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
|
||||||
* License along with this library; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* 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.
|
|
||||||
</pre>
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
|
@ -1,35 +1,11 @@
|
||||||
/*
|
/*
|
||||||
* CreativeCommons.java
|
* Copyright 2005 Robert Cooper, Temple of the Screaming Penguin
|
||||||
*
|
|
||||||
* Created on November 20, 2005, 5:05 PM
|
|
||||||
*
|
|
||||||
* This library is provided under dual licenses.
|
|
||||||
* You may choose the terms of the Lesser General Public License or the Apache
|
|
||||||
* License at your discretion.
|
|
||||||
*
|
|
||||||
* Copyright (C) 2005 Robert Cooper, Temple of the Screaming Penguin
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* This library is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
|
||||||
* License as published by the Free Software Foundation; either
|
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This library is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
* Lesser General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
|
||||||
* License along with this library; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
*
|
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
* You may obtain a copy of the License at
|
* You may obtain a copy of the License at
|
||||||
*
|
*
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
*
|
*
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
@ -43,10 +19,6 @@ package com.rometools.modules.cc;
|
||||||
import com.rometools.modules.cc.types.License;
|
import com.rometools.modules.cc.types.License;
|
||||||
import com.rometools.rome.feed.module.Module;
|
import com.rometools.rome.feed.module.Module;
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @author <a href="mailto:cooper@screaming-penguin.com">Robert "kebernet" Cooper</a>
|
|
||||||
*/
|
|
||||||
public interface CreativeCommons extends Module {
|
public interface CreativeCommons extends Module {
|
||||||
|
|
||||||
public static final String URI = "rome:CreativeCommons";
|
public static final String URI = "rome:CreativeCommons";
|
||||||
|
|
|
@ -1,35 +1,11 @@
|
||||||
/*
|
/*
|
||||||
* AbstractCreativeCommons.java
|
* Copyright 2005 Robert Cooper, Temple of the Screaming Penguin
|
||||||
*
|
|
||||||
* Created on November 20, 2005, 5:12 PM
|
|
||||||
*
|
|
||||||
* This library is provided under dual licenses.
|
|
||||||
* You may choose the terms of the Lesser General Public License or the Apache
|
|
||||||
* License at your discretion.
|
|
||||||
*
|
|
||||||
* Copyright (C) 2005 Robert Cooper, Temple of the Screaming Penguin
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* This library is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
|
||||||
* License as published by the Free Software Foundation; either
|
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This library is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
* Lesser General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
|
||||||
* License along with this library; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
*
|
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
* You may obtain a copy of the License at
|
* You may obtain a copy of the License at
|
||||||
*
|
*
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
*
|
*
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
@ -47,10 +23,6 @@ import com.rometools.rome.feed.CopyFrom;
|
||||||
import com.rometools.rome.feed.impl.EqualsBean;
|
import com.rometools.rome.feed.impl.EqualsBean;
|
||||||
import com.rometools.rome.feed.impl.ToStringBean;
|
import com.rometools.rome.feed.impl.ToStringBean;
|
||||||
|
|
||||||
/**
|
|
||||||
* @version $Revision: 1.1 $
|
|
||||||
* @author <a href="mailto:cooper@screaming-penguin.com">Robert "kebernet" Cooper</a>
|
|
||||||
*/
|
|
||||||
public class CreativeCommonsImpl implements CreativeCommons {
|
public class CreativeCommonsImpl implements CreativeCommons {
|
||||||
|
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
|
@ -1,35 +1,11 @@
|
||||||
/*
|
/*
|
||||||
* CCModuleGenerator.java
|
* Copyright 2005 Robert Cooper, Temple of the Screaming Penguin
|
||||||
*
|
|
||||||
* Created on November 20, 2005, 5:23 PM
|
|
||||||
*
|
|
||||||
* This library is provided under dual licenses.
|
|
||||||
* You may choose the terms of the Lesser General Public License or the Apache
|
|
||||||
* License at your discretion.
|
|
||||||
*
|
|
||||||
* Copyright (C) 2005 Robert Cooper, Temple of the Screaming Penguin
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* This library is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
|
||||||
* License as published by the Free Software Foundation; either
|
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This library is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
* Lesser General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
|
||||||
* License along with this library; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
*
|
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
* You may obtain a copy of the License at
|
* You may obtain a copy of the License at
|
||||||
*
|
*
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
*
|
*
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
@ -54,10 +30,6 @@ import com.rometools.modules.cc.types.License;
|
||||||
import com.rometools.rome.feed.module.Module;
|
import com.rometools.rome.feed.module.Module;
|
||||||
import com.rometools.rome.io.ModuleGenerator;
|
import com.rometools.rome.io.ModuleGenerator;
|
||||||
|
|
||||||
/**
|
|
||||||
* @version $Revision: 1.1 $
|
|
||||||
* @author <a href="mailto:cooper@screaming-penguin.com">Robert "kebernet" Cooper</a>
|
|
||||||
*/
|
|
||||||
public class CCModuleGenerator implements ModuleGenerator {
|
public class CCModuleGenerator implements ModuleGenerator {
|
||||||
|
|
||||||
private static final Logger LOG = LoggerFactory.getLogger(CCModuleGenerator.class);
|
private static final Logger LOG = LoggerFactory.getLogger(CCModuleGenerator.class);
|
||||||
|
@ -73,9 +45,6 @@ public class CCModuleGenerator implements ModuleGenerator {
|
||||||
NAMESPACES.add(RDF);
|
NAMESPACES.add(RDF);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Creates a new instance of CCModuleGenerator
|
|
||||||
*/
|
|
||||||
public CCModuleGenerator() {
|
public CCModuleGenerator() {
|
||||||
super();
|
super();
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,35 +1,11 @@
|
||||||
/*
|
/*
|
||||||
* CCModuleParser.java
|
* Copyright 2005 Robert Cooper, Temple of the Screaming Penguin
|
||||||
*
|
|
||||||
* Created on November 20, 2005, 5:23 PM
|
|
||||||
*
|
|
||||||
* This library is provided under dual licenses.
|
|
||||||
* You may choose the terms of the Lesser General Public License or the Apache
|
|
||||||
* License at your discretion.
|
|
||||||
*
|
|
||||||
* Copyright (C) 2005 Robert Cooper, Temple of the Screaming Penguin
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* This library is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
|
||||||
* License as published by the Free Software Foundation; either
|
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This library is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
* Lesser General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
|
||||||
* License along with this library; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
*
|
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
* You may obtain a copy of the License at
|
* You may obtain a copy of the License at
|
||||||
*
|
*
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
*
|
*
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
@ -54,18 +30,11 @@ import com.rometools.modules.cc.types.License.Behaviour;
|
||||||
import com.rometools.rome.feed.module.Module;
|
import com.rometools.rome.feed.module.Module;
|
||||||
import com.rometools.rome.io.ModuleParser;
|
import com.rometools.rome.io.ModuleParser;
|
||||||
|
|
||||||
/**
|
|
||||||
* @version $Revision: 1.3 $
|
|
||||||
* @author <a href="mailto:cooper@screaming-penguin.com">Robert "kebernet" Cooper</a>
|
|
||||||
*/
|
|
||||||
public class ModuleParserRSS1 implements ModuleParser {
|
public class ModuleParserRSS1 implements ModuleParser {
|
||||||
|
|
||||||
private static final Namespace NS = Namespace.getNamespace(CreativeCommonsImpl.RSS1_URI);
|
private static final Namespace NS = Namespace.getNamespace(CreativeCommonsImpl.RSS1_URI);
|
||||||
static final Namespace RDF = Namespace.getNamespace(CreativeCommonsImpl.RDF_URI);
|
static final Namespace RDF = Namespace.getNamespace(CreativeCommonsImpl.RDF_URI);
|
||||||
|
|
||||||
/**
|
|
||||||
* Creates a new instance of ModuleParserRSS1
|
|
||||||
*/
|
|
||||||
public ModuleParserRSS1() {
|
public ModuleParserRSS1() {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,35 +1,11 @@
|
||||||
/*
|
/*
|
||||||
* ModuleParserRSS2.java
|
* Copyright 2005 Robert Cooper, Temple of the Screaming Penguin
|
||||||
*
|
|
||||||
* Created on November 20, 2005, 6:15 PM
|
|
||||||
*
|
|
||||||
* This library is provided under dual licenses.
|
|
||||||
* You may choose the terms of the Lesser General Public License or the Apache
|
|
||||||
* License at your discretion.
|
|
||||||
*
|
|
||||||
* Copyright (C) 2005 Robert Cooper, Temple of the Screaming Penguin
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* This library is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
|
||||||
* License as published by the Free Software Foundation; either
|
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This library is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
* Lesser General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
|
||||||
* License along with this library; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
*
|
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
* You may obtain a copy of the License at
|
* You may obtain a copy of the License at
|
||||||
*
|
*
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
*
|
*
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
@ -53,16 +29,10 @@ import com.rometools.modules.cc.types.License;
|
||||||
import com.rometools.rome.feed.module.Module;
|
import com.rometools.rome.feed.module.Module;
|
||||||
import com.rometools.rome.io.ModuleParser;
|
import com.rometools.rome.io.ModuleParser;
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* @version $Revision: 1.3 $
|
|
||||||
* @author <a href="mailto:cooper@screaming-penguin.com">Robert "kebernet" Cooper</a>
|
|
||||||
*/
|
|
||||||
public class ModuleParserRSS2 implements ModuleParser {
|
public class ModuleParserRSS2 implements ModuleParser {
|
||||||
|
|
||||||
private static final Namespace NS = Namespace.getNamespace(CreativeCommonsImpl.RSS2_URI);
|
private static final Namespace NS = Namespace.getNamespace(CreativeCommonsImpl.RSS2_URI);
|
||||||
|
|
||||||
/** Creates a new instance of ModuleParserRSS2 */
|
|
||||||
public ModuleParserRSS2() {
|
public ModuleParserRSS2() {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -41,40 +41,5 @@
|
||||||
|
|
||||||
</pre>
|
</pre>
|
||||||
</p>
|
</p>
|
||||||
<pre>
|
|
||||||
* This library is provided under dual licenses.
|
|
||||||
* You may choose the terms of the Lesser General Public License or the Apache
|
|
||||||
* License at your discretion.
|
|
||||||
*
|
|
||||||
* Copyright (C) 2005 Robert Cooper, Temple of the Screaming Penguin
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* This library is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
|
||||||
* License as published by the Free Software Foundation; either
|
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This library is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
* Lesser General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
|
||||||
* License along with this library; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* 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.
|
|
||||||
</pre>
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
|
@ -1,36 +1,17 @@
|
||||||
/*
|
/*
|
||||||
* LicenseEnumeration.java
|
* Copyright 2005 Robert Cooper, Temple of the Screaming Penguin
|
||||||
*
|
*
|
||||||
* Created on November 20, 2005, 3:20 PM
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
*
|
* you may not use this file except in compliance with the License.
|
||||||
* This library is provided under dual licenses. You may choose the terms of the Lesser General
|
* You may obtain a copy of the License at
|
||||||
* Public License or the Apache License at your discretion.
|
*
|
||||||
*
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
* Copyright (C) 2005 Robert Cooper, Temple of the Screaming Penguin
|
*
|
||||||
*
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
*
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
* This library is free software; you can redistribute it and/or modify it under the terms of the
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
* GNU Lesser General Public License as published by the Free Software Foundation; either version
|
* See the License for the specific language governing permissions and
|
||||||
* 2.1 of the License, or (at your option) any later version.
|
* limitations under the License.
|
||||||
*
|
|
||||||
* This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
|
|
||||||
* even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
* Lesser General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Lesser General Public License along with this library;
|
|
||||||
* if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
|
|
||||||
* 02111-1307 USA
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* 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 com.rometools.modules.cc.types;
|
package com.rometools.modules.cc.types;
|
||||||
|
|
||||||
|
@ -46,10 +27,6 @@ import org.slf4j.LoggerFactory;
|
||||||
import com.rometools.rome.feed.impl.EqualsBean;
|
import com.rometools.rome.feed.impl.EqualsBean;
|
||||||
import com.rometools.rome.feed.impl.ToStringBean;
|
import com.rometools.rome.feed.impl.ToStringBean;
|
||||||
|
|
||||||
/**
|
|
||||||
* @version $Revision: 1.1 $
|
|
||||||
* @author <a href="mailto:cooper@screaming-penguin.com">Robert "kebernet" Cooper</a>
|
|
||||||
*/
|
|
||||||
public class License {
|
public class License {
|
||||||
|
|
||||||
private static final String CC_START = "http://creativecommons.org/licenses/";
|
private static final String CC_START = "http://creativecommons.org/licenses/";
|
||||||
|
@ -82,9 +59,6 @@ public class License {
|
||||||
private final Behaviour[] permits;
|
private final Behaviour[] permits;
|
||||||
private final Behaviour[] requires;
|
private final Behaviour[] requires;
|
||||||
|
|
||||||
/**
|
|
||||||
* Creates a new instance of License
|
|
||||||
*/
|
|
||||||
public License(final String uri, final Behaviour[] requires, final Behaviour[] permits) {
|
public License(final String uri, final Behaviour[] requires, final Behaviour[] permits) {
|
||||||
this.requires = requires;
|
this.requires = requires;
|
||||||
this.permits = permits;
|
this.permits = permits;
|
||||||
|
@ -92,7 +66,6 @@ public class License {
|
||||||
License.lookupLicense.put(uri, this);
|
License.lookupLicense.put(uri, this);
|
||||||
|
|
||||||
if (this.uri.endsWith("/")) {
|
if (this.uri.endsWith("/")) {
|
||||||
// LOG.debug(uri.substring(0,this.uri.lastIndexOf("/")));
|
|
||||||
License.lookupLicense.put(uri.substring(0, this.uri.lastIndexOf("/")), this);
|
License.lookupLicense.put(uri.substring(0, this.uri.lastIndexOf("/")), this);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -6,40 +6,5 @@
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
This package contains datatypes for use with the plug in.
|
This package contains datatypes for use with the plug in.
|
||||||
<pre>
|
|
||||||
* This library is provided under dual licenses.
|
|
||||||
* You may choose the terms of the Lesser General Public License or the Apache
|
|
||||||
* License at your discretion.
|
|
||||||
*
|
|
||||||
* Copyright (C) 2005 Robert Cooper, Temple of the Screaming Penguin
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* This library is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
|
||||||
* License as published by the Free Software Foundation; either
|
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This library is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
* Lesser General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
|
||||||
* License along with this library; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* 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.
|
|
||||||
</pre>
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
|
@ -1,35 +1,11 @@
|
||||||
/*
|
/*
|
||||||
* ContentItem.java
|
* Copyright 2005 Robert Cooper, Temple of the Screaming Penguin
|
||||||
*
|
|
||||||
* Created on January 12, 2005, 8:52 AM
|
|
||||||
*
|
|
||||||
* This library is provided under dual licenses.
|
|
||||||
* You may choose the terms of the Lesser General Public License or the Apache
|
|
||||||
* License at your discretion.
|
|
||||||
*
|
|
||||||
* Copyright (C) 2005 Robert Cooper, Temple of the Screaming Penguin
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* This library is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
|
||||||
* License as published by the Free Software Foundation; either
|
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This library is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
* Lesser General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
|
||||||
* License along with this library; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
*
|
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
* You may obtain a copy of the License at
|
* You may obtain a copy of the License at
|
||||||
*
|
*
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
*
|
*
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
@ -49,9 +25,6 @@ import org.jdom2.Namespace;
|
||||||
/**
|
/**
|
||||||
* This class represents a content item per the "Original Syntax".
|
* This class represents a content item per the "Original Syntax".
|
||||||
* http://purl.org/rss/1.0/modules/content/
|
* http://purl.org/rss/1.0/modules/content/
|
||||||
*
|
|
||||||
* @version $Revision: 1.1 $
|
|
||||||
* @author <a href="mailto:cooper@screaming-penguin.com">Robert "kebernet" Cooper</a>
|
|
||||||
*/
|
*/
|
||||||
public class ContentItem implements Cloneable {
|
public class ContentItem implements Cloneable {
|
||||||
|
|
||||||
|
@ -64,7 +37,6 @@ public class ContentItem implements Cloneable {
|
||||||
private List<Namespace> contentValueNamespace;
|
private List<Namespace> contentValueNamespace;
|
||||||
private String contentResource;
|
private String contentResource;
|
||||||
|
|
||||||
/** Creates a new instance of ContentItem */
|
|
||||||
public ContentItem() {
|
public ContentItem() {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -142,39 +114,31 @@ public class ContentItem implements Cloneable {
|
||||||
}
|
}
|
||||||
final ContentItem other = (ContentItem) obj;
|
final ContentItem other = (ContentItem) obj;
|
||||||
if (contentFormat == null ? other.contentFormat != null : !contentFormat.equals(other.contentFormat)) {
|
if (contentFormat == null ? other.contentFormat != null : !contentFormat.equals(other.contentFormat)) {
|
||||||
// LOG.debug("format");
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if (contentEncoding == null ? other.contentEncoding != null : !contentEncoding.equals(other.contentEncoding)) {
|
if (contentEncoding == null ? other.contentEncoding != null : !contentEncoding.equals(other.contentEncoding)) {
|
||||||
// LOG.debug("enc");
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
final String thisCV = contentValue.replaceAll(" xmlns=\"http://www.w3.org/1999/xhtml\"", "").trim();
|
final String thisCV = contentValue.replaceAll(" xmlns=\"http://www.w3.org/1999/xhtml\"", "").trim();
|
||||||
;
|
|
||||||
final String thatCV = other.contentValue.replaceAll(" xmlns=\"http://www.w3.org/1999/xhtml\"", "").trim();
|
final String thatCV = other.contentValue.replaceAll(" xmlns=\"http://www.w3.org/1999/xhtml\"", "").trim();
|
||||||
if (contentValue == null ? other.contentValue != null : !thisCV.equals(thatCV)) {
|
if (contentValue == null ? other.contentValue != null : !thisCV.equals(thatCV)) {
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if (contentValueDOM != other.contentValueDOM && (contentValueDOM == null || !contentValueDOM.equals(other.contentValueDOM))) {
|
if (contentValueDOM != other.contentValueDOM && (contentValueDOM == null || !contentValueDOM.equals(other.contentValueDOM))) {
|
||||||
// LOG.debug("vd");
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if (contentAbout == null ? other.contentAbout != null : !contentAbout.equals(other.contentAbout)) {
|
if (contentAbout == null ? other.contentAbout != null : !contentAbout.equals(other.contentAbout)) {
|
||||||
// LOG.debug("abt");
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if (contentValueParseType == null ? other.contentValueParseType != null : !contentValueParseType.equals(other.contentValueParseType)) {
|
if (contentValueParseType == null ? other.contentValueParseType != null : !contentValueParseType.equals(other.contentValueParseType)) {
|
||||||
// LOG.debug("pt");
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if (contentValueNamespace != other.contentValueNamespace
|
if (contentValueNamespace != other.contentValueNamespace
|
||||||
&& (contentValueNamespace == null || !contentValueNamespace.equals(other.contentValueNamespace))) {
|
&& (contentValueNamespace == null || !contentValueNamespace.equals(other.contentValueNamespace))) {
|
||||||
// LOG.debug("ns");
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if (contentResource == null ? other.contentResource != null : !contentResource.equals(other.contentResource)) {
|
if (contentResource == null ? other.contentResource != null : !contentResource.equals(other.contentResource)) {
|
||||||
// LOG.debug("res");
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
|
|
|
@ -1,36 +1,11 @@
|
||||||
/*
|
/*
|
||||||
* ContentModule.java
|
* Copyright 2005 Robert Cooper, Temple of the Screaming Penguin
|
||||||
*
|
|
||||||
* Created on January 11, 2005, 1:02 PM
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* This library is provided under dual licenses.
|
|
||||||
* You may choose the terms of the Lesser General Public License or the Apache
|
|
||||||
* License at your discretion.
|
|
||||||
*
|
|
||||||
* Copyright (C) 2005 Robert Cooper, Temple of the Screaming Penguin
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* This library is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
|
||||||
* License as published by the Free Software Foundation; either
|
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This library is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
* Lesser General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
|
||||||
* License along with this library; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
*
|
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
* You may obtain a copy of the License at
|
* You may obtain a copy of the License at
|
||||||
*
|
*
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
*
|
*
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
@ -44,10 +19,6 @@ import java.util.List;
|
||||||
|
|
||||||
import com.rometools.rome.feed.module.Module;
|
import com.rometools.rome.feed.module.Module;
|
||||||
|
|
||||||
/**
|
|
||||||
* @version $Revision: 1.1 $
|
|
||||||
* @author <a href="mailto:cooper@screaming-penguin.com">Robert "kebernet" Cooper</a>
|
|
||||||
*/
|
|
||||||
public interface ContentModule extends Module {
|
public interface ContentModule extends Module {
|
||||||
|
|
||||||
public static final String URI = "http://purl.org/rss/1.0/modules/content/";
|
public static final String URI = "http://purl.org/rss/1.0/modules/content/";
|
||||||
|
|
|
@ -1,37 +1,11 @@
|
||||||
/*
|
/*
|
||||||
* ContentModuleImpl.java
|
* Copyright 2005 Robert Cooper, Temple of the Screaming Penguin
|
||||||
*
|
|
||||||
* Created on January 11, 2005, 1:07 PM
|
|
||||||
*
|
|
||||||
* Copyright (C) 2005 Robert Cooper, Temple of the Screaming Penguin
|
|
||||||
*
|
|
||||||
* This library is provided under dual licenses.
|
|
||||||
* You may choose the terms of the Lesser General Public License or the Apache
|
|
||||||
* License at your discretion.
|
|
||||||
*
|
|
||||||
* Copyright (C) 2005 Robert Cooper, Temple of the Screaming Penguin
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* This library is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
|
||||||
* License as published by the Free Software Foundation; either
|
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This library is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
* Lesser General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
|
||||||
* License along with this library; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
*
|
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
* You may obtain a copy of the License at
|
* You may obtain a copy of the License at
|
||||||
*
|
*
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
*
|
*
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
@ -49,10 +23,6 @@ import java.util.List;
|
||||||
import com.rometools.rome.feed.CopyFrom;
|
import com.rometools.rome.feed.CopyFrom;
|
||||||
import com.rometools.rome.feed.module.ModuleImpl;
|
import com.rometools.rome.feed.module.ModuleImpl;
|
||||||
|
|
||||||
/**
|
|
||||||
* @version $Revision: 1.4 $
|
|
||||||
* @author <a href="mailto:cooper@screaming-penguin.com">Robert "kebernet" Cooper</a>
|
|
||||||
*/
|
|
||||||
public class ContentModuleImpl extends ModuleImpl implements ContentModule {
|
public class ContentModuleImpl extends ModuleImpl implements ContentModule {
|
||||||
|
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
|
@ -1,35 +1,11 @@
|
||||||
/*
|
/*
|
||||||
* ContentModuleGenerator.java
|
* Copyright 2005 Robert Cooper, Temple of the Screaming Penguin
|
||||||
*
|
|
||||||
* Created on January 11, 2005, 1:41 PM
|
|
||||||
*
|
|
||||||
* This library is provided under dual licenses.
|
|
||||||
* You may choose the terms of the Lesser General Public License or the Apache
|
|
||||||
* License at your discretion.
|
|
||||||
*
|
|
||||||
* Copyright (C) 2005 Robert Cooper, Temple of the Screaming Penguin
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* This library is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
|
||||||
* License as published by the Free Software Foundation; either
|
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This library is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
* Lesser General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
|
||||||
* License along with this library; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
*
|
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
* You may obtain a copy of the License at
|
* You may obtain a copy of the License at
|
||||||
*
|
*
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
*
|
*
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
@ -58,10 +34,6 @@ import org.slf4j.LoggerFactory;
|
||||||
import com.rometools.modules.content.ContentItem;
|
import com.rometools.modules.content.ContentItem;
|
||||||
import com.rometools.modules.content.ContentModule;
|
import com.rometools.modules.content.ContentModule;
|
||||||
|
|
||||||
/**
|
|
||||||
* @version $Revision: 1.2 $
|
|
||||||
* @author <a href="mailto:cooper@screaming-penguin.com">Robert "kebernet" Cooper</a>
|
|
||||||
*/
|
|
||||||
public class ContentModuleGenerator implements com.rometools.rome.io.ModuleGenerator {
|
public class ContentModuleGenerator implements com.rometools.rome.io.ModuleGenerator {
|
||||||
|
|
||||||
private static final Logger LOG = LoggerFactory.getLogger(ContentModuleGenerator.class);
|
private static final Logger LOG = LoggerFactory.getLogger(ContentModuleGenerator.class);
|
||||||
|
@ -76,7 +48,6 @@ public class ContentModuleGenerator implements com.rometools.rome.io.ModuleGener
|
||||||
NAMESPACES = Collections.unmodifiableSet(nss);
|
NAMESPACES = Collections.unmodifiableSet(nss);
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Creates a new instance of ContentModuleGenerator */
|
|
||||||
public ContentModuleGenerator() {
|
public ContentModuleGenerator() {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -124,7 +95,6 @@ public class ContentModuleGenerator implements com.rometools.rome.io.ModuleGener
|
||||||
}
|
}
|
||||||
|
|
||||||
if (contentItem.getContentFormat() != null) {
|
if (contentItem.getContentFormat() != null) {
|
||||||
// LOG.debug( "Format");
|
|
||||||
final Element format = new Element("format", CONTENT_NS);
|
final Element format = new Element("format", CONTENT_NS);
|
||||||
final Attribute formatResource = new Attribute("resource", contentItem.getContentFormat(), RDF_NS);
|
final Attribute formatResource = new Attribute("resource", contentItem.getContentFormat(), RDF_NS);
|
||||||
format.setAttribute(formatResource);
|
format.setAttribute(formatResource);
|
||||||
|
@ -133,7 +103,6 @@ public class ContentModuleGenerator implements com.rometools.rome.io.ModuleGener
|
||||||
}
|
}
|
||||||
|
|
||||||
if (contentItem.getContentEncoding() != null) {
|
if (contentItem.getContentEncoding() != null) {
|
||||||
// LOG.debug( "Encoding");
|
|
||||||
final Element encoding = new Element("encoding", CONTENT_NS);
|
final Element encoding = new Element("encoding", CONTENT_NS);
|
||||||
final Attribute encodingResource = new Attribute("resource", contentItem.getContentEncoding(), RDF_NS);
|
final Attribute encodingResource = new Attribute("resource", contentItem.getContentEncoding(), RDF_NS);
|
||||||
encoding.setAttribute(encodingResource);
|
encoding.setAttribute(encodingResource);
|
||||||
|
|
|
@ -1,37 +1,11 @@
|
||||||
/*
|
/*
|
||||||
* ContentModuleParser.java
|
* Copyright 2005 Robert Cooper, Temple of the Screaming Penguin
|
||||||
*
|
|
||||||
* Created on January 11, 2005, 1:23 PM
|
|
||||||
*
|
|
||||||
* Copyright (C) 2005 Robert Cooper, Temple of the Screaming Penguin
|
|
||||||
*
|
|
||||||
* This library is provided under dual licenses.
|
|
||||||
* You may choose the terms of the Lesser General Public License or the Apache
|
|
||||||
* License at your discretion.
|
|
||||||
*
|
|
||||||
* Copyright (C) 2005 Robert Cooper, Temple of the Screaming Penguin
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* This library is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
|
||||||
* License as published by the Free Software Foundation; either
|
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This library is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
* Lesser General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
|
||||||
* License along with this library; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
*
|
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
* You may obtain a copy of the License at
|
* You may obtain a copy of the License at
|
||||||
*
|
*
|
||||||
* http://www.apache.org/licenses/LICENSE-2.0
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
*
|
*
|
||||||
* Unless required by applicable law or agreed to in writing, software
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
@ -57,15 +31,10 @@ import com.rometools.modules.content.ContentItem;
|
||||||
import com.rometools.modules.content.ContentModule;
|
import com.rometools.modules.content.ContentModule;
|
||||||
import com.rometools.modules.content.ContentModuleImpl;
|
import com.rometools.modules.content.ContentModuleImpl;
|
||||||
|
|
||||||
/**
|
|
||||||
* @version $Revision: 1.3 $
|
|
||||||
* @author <a href="mailto:cooper@screaming-penguin.com">Robert "kebernet" Cooper</a>
|
|
||||||
*/
|
|
||||||
public class ContentModuleParser implements com.rometools.rome.io.ModuleParser {
|
public class ContentModuleParser implements com.rometools.rome.io.ModuleParser {
|
||||||
private static final Namespace CONTENT_NS = Namespace.getNamespace("content", ContentModule.URI);
|
private static final Namespace CONTENT_NS = Namespace.getNamespace("content", ContentModule.URI);
|
||||||
private static final Namespace RDF_NS = Namespace.getNamespace("rdf", ContentModule.RDF_URI);
|
private static final Namespace RDF_NS = Namespace.getNamespace("rdf", ContentModule.RDF_URI);
|
||||||
|
|
||||||
/** Creates a new instance of ContentModuleParser */
|
|
||||||
public ContentModuleParser() {
|
public ContentModuleParser() {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -23,44 +23,5 @@
|
||||||
Iterator it = content.getEncodeds().iterator();
|
Iterator it = content.getEncodeds().iterator();
|
||||||
System.out.println( it.next() );
|
System.out.println( it.next() );
|
||||||
</pre>
|
</pre>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<pre>
|
|
||||||
* This library is provided under dual licenses.
|
|
||||||
* You may choose the terms of the Lesser General Public License or the Apache
|
|
||||||
* License at your discretion.
|
|
||||||
*
|
|
||||||
* Copyright (C) 2005 Robert Cooper, Temple of the Screaming Penguin
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* This library is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU Lesser General Public
|
|
||||||
* License as published by the Free Software Foundation; either
|
|
||||||
* version 2.1 of the License, or (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This library is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
||||||
* Lesser General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Lesser General Public
|
|
||||||
* License along with this library; if not, write to the Free Software
|
|
||||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* 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.
|
|
||||||
</pre>
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
|
@ -23,10 +23,6 @@ import com.rometools.rome.feed.module.Module;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Interface for the FeedBurner RSS extension.
|
* Interface for the FeedBurner RSS extension.
|
||||||
*
|
|
||||||
* @version 1.0
|
|
||||||
* @author Georg Schmidl <georg.schmidl@scandio.de>
|
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
public interface FeedBurner extends Module, Serializable, Cloneable {
|
public interface FeedBurner extends Module, Serializable, Cloneable {
|
||||||
|
|
||||||
|
|
|
@ -21,10 +21,6 @@ import com.rometools.rome.feed.CopyFrom;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Implementation of the FeedBurner RSS extension.
|
* Implementation of the FeedBurner RSS extension.
|
||||||
*
|
|
||||||
* @version 1.0
|
|
||||||
* @author Georg Schmidl <georg.schmidl@scandio.de>
|
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
public class FeedBurnerImpl implements FeedBurner {
|
public class FeedBurnerImpl implements FeedBurner {
|
||||||
|
|
||||||
|
|
|
@ -28,10 +28,6 @@ import com.rometools.rome.io.ModuleGenerator;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* ModuleGenerator implementation for the FeedBurner RSS extension.
|
* ModuleGenerator implementation for the FeedBurner RSS extension.
|
||||||
*
|
|
||||||
* @version 1.0
|
|
||||||
* @author Georg Schmidl <georg.schmidl@scandio.de>
|
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
public class FeedBurnerModuleGenerator implements ModuleGenerator {
|
public class FeedBurnerModuleGenerator implements ModuleGenerator {
|
||||||
private static final Namespace NS = Namespace.getNamespace("feedburner", FeedBurner.URI);
|
private static final Namespace NS = Namespace.getNamespace("feedburner", FeedBurner.URI);
|
||||||
|
|
|
@ -28,10 +28,6 @@ import com.rometools.rome.io.ModuleParser;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* ModuleParser implementation for the FeedBurner RSS extension.
|
* ModuleParser implementation for the FeedBurner RSS extension.
|
||||||
*
|
|
||||||
* @version 1.0
|
|
||||||
* @author Georg Schmidl <georg.schmidl@scandio.de>
|
|
||||||
*
|
|
||||||
*/
|
*/
|
||||||
public class FeedBurnerModuleParser implements ModuleParser {
|
public class FeedBurnerModuleParser implements ModuleParser {
|
||||||
private static final Namespace NS = Namespace.getNamespace(FeedBurner.URI);
|
private static final Namespace NS = Namespace.getNamespace(FeedBurner.URI);
|
||||||
|
|
|
@ -1,30 +0,0 @@
|
||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
|
||||||
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<title></title>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
|
|
||||||
|
|
||||||
<pre>
|
|
||||||
* This library is provided under dual licenses.
|
|
||||||
* You may choose the terms of the Lesser General Public License or the Apache
|
|
||||||
* License at your discretion.
|
|
||||||
*
|
|
||||||
* Copyright (C) 2011 The ROME Team
|
|
||||||
*
|
|
||||||
* 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.
|
|
||||||
</pre>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue