You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@labs.apache.org by si...@apache.org on 2008/10/20 12:31:01 UTC
svn commit: r706206 - in
/labs/magma/trunk/foundation-validation/src/main/java/org/apache/magma/validation/validators:
RichText.java RichTextValidator.java
Author: simoneg
Date: Mon Oct 20 03:31:01 2008
New Revision: 706206
URL: http://svn.apache.org/viewvc?rev=706206&view=rev
Log:
Nearly mock RichText validator and annotation
Added:
labs/magma/trunk/foundation-validation/src/main/java/org/apache/magma/validation/validators/RichText.java
labs/magma/trunk/foundation-validation/src/main/java/org/apache/magma/validation/validators/RichTextValidator.java
Added: labs/magma/trunk/foundation-validation/src/main/java/org/apache/magma/validation/validators/RichText.java
URL: http://svn.apache.org/viewvc/labs/magma/trunk/foundation-validation/src/main/java/org/apache/magma/validation/validators/RichText.java?rev=706206&view=auto
==============================================================================
--- labs/magma/trunk/foundation-validation/src/main/java/org/apache/magma/validation/validators/RichText.java (added)
+++ labs/magma/trunk/foundation-validation/src/main/java/org/apache/magma/validation/validators/RichText.java Mon Oct 20 03:31:01 2008
@@ -0,0 +1,31 @@
+package org.apache.magma.validation.validators;
+
+import java.lang.annotation.ElementType;
+import java.lang.annotation.Retention;
+import java.lang.annotation.RetentionPolicy;
+import java.lang.annotation.Target;
+
+import org.apache.magma.validation.ValidationAnnotation;
+
+@ValidationAnnotation
+@Target(ElementType.METHOD)
+@Retention(RetentionPolicy.RUNTIME)
+public @interface RichText {
+
+ public String mimeType() default "text/html";
+ public boolean leninent() default false;
+
+ public boolean permitStrong() default true;
+ public boolean permitEmphasis() default true;
+ public boolean permitScripts() default true;
+ public boolean permitLinks() default true;
+ public boolean permitImages() default true;
+ public boolean permitLists() default true;
+ public boolean permitColors() default true;
+ public boolean permitBackgroundColors() default true;
+ public boolean permitHeadings() default true;
+ public boolean permitTables() default true;
+ public boolean permitIndents() default true;
+ public boolean permitJustify() default true;
+
+}
Added: labs/magma/trunk/foundation-validation/src/main/java/org/apache/magma/validation/validators/RichTextValidator.java
URL: http://svn.apache.org/viewvc/labs/magma/trunk/foundation-validation/src/main/java/org/apache/magma/validation/validators/RichTextValidator.java?rev=706206&view=auto
==============================================================================
--- labs/magma/trunk/foundation-validation/src/main/java/org/apache/magma/validation/validators/RichTextValidator.java (added)
+++ labs/magma/trunk/foundation-validation/src/main/java/org/apache/magma/validation/validators/RichTextValidator.java Mon Oct 20 03:31:01 2008
@@ -0,0 +1,172 @@
+package org.apache.magma.validation.validators;
+
+import java.util.List;
+
+import org.apache.magma.basics.LocalizableString;
+import org.apache.magma.validation.Validator;
+
+public class RichTextValidator implements Validator<String> {
+
+ private String mimeType;
+ private boolean leninent;
+
+ private boolean permitStrong;
+ private boolean permitEmphasis;
+ private boolean permitScripts;
+ private boolean permitLinks;
+ private boolean permitImages;
+ private boolean permitLists;
+ private boolean permitColors;
+ private boolean permitBackgroundColors;
+ private boolean permitHeadings;
+ private boolean permitTables;
+ private boolean permitIndents;
+ private boolean permitJustify;
+
+
+ public List<LocalizableString> validate(String value) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+
+ public String getMimeType() {
+ return mimeType;
+ }
+
+
+ public void setMimeType(String mimeType) {
+ this.mimeType = mimeType;
+ }
+
+
+ public boolean isLeninent() {
+ return leninent;
+ }
+
+
+ public void setLeninent(boolean leninent) {
+ this.leninent = leninent;
+ }
+
+
+ public boolean isPermitStrong() {
+ return permitStrong;
+ }
+
+
+ public void setPermitStrong(boolean permitStrong) {
+ this.permitStrong = permitStrong;
+ }
+
+
+ public boolean isPermitEmphasis() {
+ return permitEmphasis;
+ }
+
+
+ public void setPermitEmphasis(boolean permitEmphasis) {
+ this.permitEmphasis = permitEmphasis;
+ }
+
+
+ public boolean isPermitScripts() {
+ return permitScripts;
+ }
+
+
+ public void setPermitScripts(boolean permitScripts) {
+ this.permitScripts = permitScripts;
+ }
+
+
+ public boolean isPermitLinks() {
+ return permitLinks;
+ }
+
+
+ public void setPermitLinks(boolean permitLinks) {
+ this.permitLinks = permitLinks;
+ }
+
+
+ public boolean isPermitImages() {
+ return permitImages;
+ }
+
+
+ public void setPermitImages(boolean permitImages) {
+ this.permitImages = permitImages;
+ }
+
+
+ public boolean isPermitLists() {
+ return permitLists;
+ }
+
+
+ public void setPermitLists(boolean permitLists) {
+ this.permitLists = permitLists;
+ }
+
+
+ public boolean isPermitColors() {
+ return permitColors;
+ }
+
+
+ public void setPermitColors(boolean permitColors) {
+ this.permitColors = permitColors;
+ }
+
+
+ public boolean isPermitBackgroundColors() {
+ return permitBackgroundColors;
+ }
+
+
+ public void setPermitBackgroundColors(boolean permitBackgroundColors) {
+ this.permitBackgroundColors = permitBackgroundColors;
+ }
+
+
+ public boolean isPermitHeadings() {
+ return permitHeadings;
+ }
+
+
+ public void setPermitHeadings(boolean permitHeadings) {
+ this.permitHeadings = permitHeadings;
+ }
+
+
+ public boolean isPermitTables() {
+ return permitTables;
+ }
+
+
+ public void setPermitTables(boolean permitTables) {
+ this.permitTables = permitTables;
+ }
+
+
+ public boolean isPermitIndents() {
+ return permitIndents;
+ }
+
+
+ public void setPermitIndents(boolean permitIndents) {
+ this.permitIndents = permitIndents;
+ }
+
+
+ public boolean isPermitJustify() {
+ return permitJustify;
+ }
+
+
+ public void setPermitJustify(boolean permitJustify) {
+ this.permitJustify = permitJustify;
+ }
+
+}
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@labs.apache.org
For additional commands, e-mail: commits-help@labs.apache.org