001: /*
002: * JFolder, Copyright 2001-2006 Gary Steinmetz
003: *
004: * Distributable under LGPL license.
005: * See terms of license at gnu.org.
006: */
007:
008: package org.jfolder.web.page;
009:
010: //base classes
011:
012: //project specific classes
013: import org.jfolder.common.tagging.ConceptTagConstraint;
014: import org.jfolder.common.tagging.ConceptTagConstraintHolder;
015: import org.jfolder.common.tagging.ConceptTagPreferences;
016: import org.jfolder.common.tagging.DynamicConceptTagConstraintContext;
017: import org.jfolder.common.tagging.DynamicConceptTagValidator;
018: import org.jfolder.common.tagging.StaticConceptTagConstraintContext;
019:
020: //other classes
021:
022: public class XHTML1ElementHelper {
023:
024: private XHTML1ElementHelper() {
025: }
026:
027: public final static WebPageTagDefinitionSet getSpecialPre() {
028:
029: WebPageTagDefinitionSet outValue = null;
030:
031: outValue = WebPageTagDefinitionFactory.newInstanceSet();
032:
033: outValue.addWebPageTagDefinition(WebPageTagDefinitionFactory
034: .newInstance("br"));
035: outValue.addWebPageTagDefinition(WebPageTagDefinitionFactory
036: .newInstance("span"));
037: outValue.addWebPageTagDefinition(WebPageTagDefinitionFactory
038: .newInstance("bdo"));
039: outValue.addWebPageTagDefinition(WebPageTagDefinitionFactory
040: .newInstance("map"));
041:
042: return outValue;
043: }
044:
045: public final static WebPageTagDefinitionSet getSpecial() {
046:
047: WebPageTagDefinitionSet outValue = null;
048:
049: outValue = WebPageTagDefinitionFactory.newInstanceSet();
050:
051: outValue.addWebPageTagDefinition(getSpecialPre());
052: outValue.addWebPageTagDefinition(WebPageTagDefinitionFactory
053: .newInstance("object"));
054: outValue.addWebPageTagDefinition(WebPageTagDefinitionFactory
055: .newInstance("img"));
056:
057: return outValue;
058: }
059:
060: public final static WebPageTagDefinitionSet getFontstyle() {
061:
062: WebPageTagDefinitionSet outValue = null;
063:
064: outValue = WebPageTagDefinitionFactory.newInstanceSet();
065:
066: outValue.addWebPageTagDefinition(WebPageTagDefinitionFactory
067: .newInstance("tt"));
068: outValue.addWebPageTagDefinition(WebPageTagDefinitionFactory
069: .newInstance("i"));
070: outValue.addWebPageTagDefinition(WebPageTagDefinitionFactory
071: .newInstance("b"));
072: outValue.addWebPageTagDefinition(WebPageTagDefinitionFactory
073: .newInstance("big"));
074: outValue.addWebPageTagDefinition(WebPageTagDefinitionFactory
075: .newInstance("small"));
076:
077: return outValue;
078: }
079:
080: public final static WebPageTagDefinitionSet getPhrase() {
081:
082: WebPageTagDefinitionSet outValue = null;
083:
084: outValue = WebPageTagDefinitionFactory.newInstanceSet();
085:
086: outValue.addWebPageTagDefinition(WebPageTagDefinitionFactory
087: .newInstance("em"));
088: outValue.addWebPageTagDefinition(WebPageTagDefinitionFactory
089: .newInstance("strong"));
090: outValue.addWebPageTagDefinition(WebPageTagDefinitionFactory
091: .newInstance("dfn"));
092: outValue.addWebPageTagDefinition(WebPageTagDefinitionFactory
093: .newInstance("code"));
094: outValue.addWebPageTagDefinition(WebPageTagDefinitionFactory
095: .newInstance("q"));
096: outValue.addWebPageTagDefinition(WebPageTagDefinitionFactory
097: .newInstance("samp"));
098: outValue.addWebPageTagDefinition(WebPageTagDefinitionFactory
099: .newInstance("kbd"));
100: outValue.addWebPageTagDefinition(WebPageTagDefinitionFactory
101: .newInstance("var"));
102: outValue.addWebPageTagDefinition(WebPageTagDefinitionFactory
103: .newInstance("cite"));
104: outValue.addWebPageTagDefinition(WebPageTagDefinitionFactory
105: .newInstance("abbr"));
106: outValue.addWebPageTagDefinition(WebPageTagDefinitionFactory
107: .newInstance("acronym"));
108: outValue.addWebPageTagDefinition(WebPageTagDefinitionFactory
109: .newInstance("sub"));
110: outValue.addWebPageTagDefinition(WebPageTagDefinitionFactory
111: .newInstance("sup"));
112:
113: return outValue;
114: }
115:
116: public final static WebPageTagDefinitionSet getInlineForms() {
117:
118: WebPageTagDefinitionSet outValue = null;
119:
120: outValue = WebPageTagDefinitionFactory.newInstanceSet();
121:
122: outValue.addWebPageTagDefinition(WebPageTagDefinitionFactory
123: .newInstance("input"));
124: outValue.addWebPageTagDefinition(WebPageTagDefinitionFactory
125: .newInstance("select"));
126: outValue.addWebPageTagDefinition(WebPageTagDefinitionFactory
127: .newInstance("textarea"));
128: outValue.addWebPageTagDefinition(WebPageTagDefinitionFactory
129: .newInstance("label"));
130: outValue.addWebPageTagDefinition(WebPageTagDefinitionFactory
131: .newInstance("button"));
132:
133: return outValue;
134: }
135:
136: public final static WebPageTagDefinitionSet getMiscInline() {
137:
138: WebPageTagDefinitionSet outValue = null;
139:
140: outValue = WebPageTagDefinitionFactory.newInstanceSet();
141:
142: outValue.addWebPageTagDefinition(WebPageTagDefinitionFactory
143: .newInstance("ins"));
144: outValue.addWebPageTagDefinition(WebPageTagDefinitionFactory
145: .newInstance("del"));
146: outValue.addWebPageTagDefinition(WebPageTagDefinitionFactory
147: .newInstance("script"));
148:
149: return outValue;
150: }
151:
152: }
|