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.common.tagging;
009:
010: //base classes
011: import java.util.HashMap;
012: import org.w3c.dom.Document;
013:
014: //project specific classes
015:
016: //other classes
017:
018: public interface ConceptTagPreferences {
019:
020: //
021: public void bubba();
022:
023: //
024: public ConceptTagFlags getFlags();
025:
026: //
027: public boolean isStaticUsed();
028:
029: public String getStaticNamespace();
030:
031: public String getStaticName();
032:
033: //
034: public boolean isCompoundUsed();
035:
036: public String getCompoundNamespace();
037:
038: public String getCompoundName();
039:
040: //
041: public boolean isNonTerminalCharacterDataStripped();
042:
043: //
044: public boolean isConstraintUsed();
045:
046: public String getConstraintNamespace();
047:
048: public String getConstraintName();
049:
050: //
051: public String getAttributeConstraintName();
052:
053: //
054: public boolean isStyleUsed();
055:
056: public String getStyleConstraintName();
057:
058: public String getStyleNamespace();
059:
060: public String getStyleName();
061:
062: //
063: public boolean isUnconstrainedAllowed();
064:
065: public String getUnconstrainedSymbol();
066:
067: //
068: public String getRootConstraint();
069:
070: public String getRootHandle();
071:
072: //
073: public String getHandleConjunction();
074:
075: //
076: public ConceptTagSetHolder getSetHolder();
077:
078: public ConceptTagMenuBranch getMenuBase();
079:
080: public StudioConceptTagCreParInfoContextHolder getCreationParameters();
081:
082: //
083: public String getRootClassName();
084:
085: //
086: public InitializeConceptTagContext getInitializeContext();
087:
088: public DetermineClassConceptTagContext getReturnClassContext();
089:
090: public DetermineValueAndClassConceptTagContext getDetermineValueAndClassContext();
091:
092: //
093: public ConceptTag createUnknownConceptTag(String inNs, String inName);
094:
095: //
096: public HashMap getDefaultNamespaceAssignments();
097:
098: //
099: public boolean isAttributeAndStyleForbidden();
100:
101: //
102: public void correctForSpecialCharactersAndElements(Document inDoc);
103:
104: //
105: public void initialize(ConceptTagCallContext inCtcc);
106:
107: //
108: public boolean isFileSystemPresent();
109:
110: //
111: public void setRootHolder(RootConceptTagHolder inRcth);
112:
113: public RootConceptTagHolder getRootHolder();
114:
115: //
116: public String getPreferencesHandle();
117: }
|