Author: veithen
Date: Sat Sep 26 17:04:43 2015
New Revision: 1705480
URL: http://svn.apache.org/viewvc?rev=1705480&view=rev
Log:
Transform FOMCategory into mixins.
Added:
webservices/axiom/trunk/aspects/fom-aspects/src/main/java/org/apache/axiom/fom/AbderaCategoryMixin.aj
- copied, changed from r1704765,
webservices/axiom/trunk/implementations/fom-impl/src/main/java/org/apache/abdera/parser/stax/FOMCategory.java
Modified:
webservices/axiom/trunk/implementations/fom-impl/src/main/java/org/apache/abdera/parser/stax/FOMCategory.java
Copied:
webservices/axiom/trunk/aspects/fom-aspects/src/main/java/org/apache/axiom/fom/AbderaCategoryMixin.aj
(from r1704765,
webservices/axiom/trunk/implementations/fom-impl/src/main/java/org/apache/abdera/parser/stax/FOMCategory.java)
URL:
http://svn.apache.org/viewvc/webservices/axiom/trunk/aspects/fom-aspects/src/main/java/org/apache/axiom/fom/AbderaCategoryMixin.aj?p2=webservices/axiom/trunk/aspects/fom-aspects/src/main/java/org/apache/axiom/fom/AbderaCategoryMixin.aj&p1=webservices/axiom/trunk/implementations/fom-impl/src/main/java/org/apache/abdera/parser/stax/FOMCategory.java&r1=1704765&r2=1705480&rev=1705480&view=diff
==============================================================================
---
webservices/axiom/trunk/implementations/fom-impl/src/main/java/org/apache/abdera/parser/stax/FOMCategory.java
(original)
+++
webservices/axiom/trunk/aspects/fom-aspects/src/main/java/org/apache/axiom/fom/AbderaCategoryMixin.aj
Sat Sep 26 17:04:43 2015
@@ -15,37 +15,41 @@
* copyright in this work, please see the NOTICE file in the top level
* directory of this distribution.
*/
-package org.apache.abdera.parser.stax;
+package org.apache.axiom.fom;
+
+import static org.apache.abdera.util.Constants.LABEL;
+import static org.apache.abdera.util.Constants.SCHEME;
+import static org.apache.abdera.util.Constants.TERM;
import org.apache.abdera.i18n.iri.IRI;
import org.apache.abdera.model.Category;
import org.apache.axiom.fom.AbderaCategory;
import org.apache.axiom.fom.IRIUtil;
-public class FOMCategory extends FOMExtensibleElement implements
AbderaCategory {
- public String getTerm() {
+public aspect AbderaCategoryMixin {
+ public final String AbderaCategory.getTerm() {
return getAttributeValue(TERM);
}
- public Category setTerm(String term) {
+ public final Category AbderaCategory.setTerm(String term) {
setAttributeValue(TERM, term);
return this;
}
- public IRI getScheme() {
+ public final IRI AbderaCategory.getScheme() {
return IRIUtil.getUriValue(getAttributeValue(SCHEME));
}
- public Category setScheme(String scheme) {
+ public final Category AbderaCategory.setScheme(String scheme) {
setAttributeValue(SCHEME, IRIUtil.normalize(scheme));
return this;
}
- public String getLabel() {
+ public final String AbderaCategory.getLabel() {
return getAttributeValue(LABEL);
}
- public Category setLabel(String label) {
+ public final Category AbderaCategory.setLabel(String label) {
setAttributeValue(LABEL, label);
return this;
}
Modified:
webservices/axiom/trunk/implementations/fom-impl/src/main/java/org/apache/abdera/parser/stax/FOMCategory.java
URL:
http://svn.apache.org/viewvc/webservices/axiom/trunk/implementations/fom-impl/src/main/java/org/apache/abdera/parser/stax/FOMCategory.java?rev=1705480&r1=1705479&r2=1705480&view=diff
==============================================================================
---
webservices/axiom/trunk/implementations/fom-impl/src/main/java/org/apache/abdera/parser/stax/FOMCategory.java
(original)
+++
webservices/axiom/trunk/implementations/fom-impl/src/main/java/org/apache/abdera/parser/stax/FOMCategory.java
Sat Sep 26 17:04:43 2015
@@ -17,36 +17,8 @@
*/
package org.apache.abdera.parser.stax;
-import org.apache.abdera.i18n.iri.IRI;
-import org.apache.abdera.model.Category;
import org.apache.axiom.fom.AbderaCategory;
-import org.apache.axiom.fom.IRIUtil;
public class FOMCategory extends FOMExtensibleElement implements
AbderaCategory {
- public String getTerm() {
- return getAttributeValue(TERM);
- }
- public Category setTerm(String term) {
- setAttributeValue(TERM, term);
- return this;
- }
-
- public IRI getScheme() {
- return IRIUtil.getUriValue(getAttributeValue(SCHEME));
- }
-
- public Category setScheme(String scheme) {
- setAttributeValue(SCHEME, IRIUtil.normalize(scheme));
- return this;
- }
-
- public String getLabel() {
- return getAttributeValue(LABEL);
- }
-
- public Category setLabel(String label) {
- setAttributeValue(LABEL, label);
- return this;
- }
}