1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.exoplatform.wiki.mow.core.api.wiki;
18
19 import org.chromattic.api.annotations.MappedBy;
20 import org.chromattic.api.annotations.OneToOne;
21 import org.chromattic.api.annotations.PrimaryType;
22 import org.chromattic.api.annotations.Property;
23
24 @PrimaryType(name=WikiNodeType.WIKI_PREFERENCES_SYNTAX)
25 public abstract class PreferencesSyntax {
26
27 @Property(name=WikiNodeType.Definition.DEFAULT_SYNTAX)
28 public abstract String getDefaultSyntax();
29
30 public abstract String setDefaultSyntax(String defaulSyntax);
31
32 @Property(name=WikiNodeType.Definition.ALLOW_MULTIPLE_SYNTAXES)
33 public abstract boolean getAllowMutipleSyntaxes();
34
35 public abstract String setAllowMutipleSyntaxes(boolean allowMutipleSyntaxes);
36
37 @OneToOne
38 @MappedBy(WikiNodeType.Definition.PREFERENCES_SYNTAX)
39 public abstract PreferencesImpl getPreferences();
40 }