|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectariba.ui.aribaweb.util.AWBaseObject
ariba.ui.aribaweb.core.AWComponentDefinition
public class AWComponentDefinition
| Nested Class Summary | |
|---|---|
class |
AWComponentDefinition.ComponentReferenceLocation
|
class |
AWComponentDefinition.EmpiricalApiData
|
static interface |
AWComponentDefinition.ScriptClassProvider
|
| Field Summary |
|---|
| Fields inherited from class ariba.ui.aribaweb.util.AWBaseObject |
|---|
AribaHashtableClass, AribaVectorClass, ClassClass, EmptyHashtable, EmptyMap, EmptyVector, False, IntegerClass, JavaHashtableClass, JavaMapClass, JavaVectorClass, LogHandling, NullObject, ObjectClass, StringClass, True, UndefinedObject, UndefinedString, UninitializedRealNumber |
| Constructor Summary | |
|---|---|
AWComponentDefinition()
|
|
| Method Summary | |
|---|---|
void |
addBindingReference(AWComponent component,
String bindingName)
|
void |
addEmpiricalBinding(String bindingName,
AWComponent parent)
AWApi not defined for element so collect all bindings |
void |
addInvalidComponentApiAlternate(AWValidationContext validationContext,
String bindingName,
String alternateBindingName)
Called when a binding Api has an alternate specified and the alternate does not have an Api defined. |
void |
addInvalidComponentApiBindingDefinition(AWValidationContext validationContext,
String key,
int type)
|
void |
addInvalidValueForBinding(AWValidationContext validationContext,
AWComponent component,
String bindingName,
String errorMessage)
|
void |
addMismatchedComponentApiAlternates(AWValidationContext validationContext,
String bindingName,
String alternateBindingName)
Called when a binding Api has an alternate specified and the alternate binding Api does not have the same alternate list. |
void |
addMissingRequiredBinding(AWValidationContext validationContext,
AWComponent component,
String bindingName)
|
void |
addPassThroughBinding(AWValidationContext validationContext,
AWComponent component,
String bindingName)
|
void |
addReferencedBy(AWComponent component)
Track the components that reference this component. |
void |
addUnknownTag(AWValidationContext validationContext,
String tagName,
String templateName,
int currentLine)
Strict tag naming is enabled and a tag was found whose name starts with an uppercase character and no corresponding component was found. |
void |
addUnsupportedBinding(AWValidationContext validationContext,
AWComponent component,
String bindingName)
|
List |
bindingErrorList()
|
Map |
bindingFields()
|
void |
checkInSharedComponentInstance(AWComponent componentInstance)
|
AWApi |
componentApi()
|
int |
componentApiErrorCount()
|
Class |
componentClass()
|
int |
componentDefinitionId()
|
String |
componentName()
|
String |
componentNamePath()
|
String |
componentPackageName()
|
static String |
computeClassNameFromTemplate(String templateName)
Given a template name, compute the associated class name. |
static String |
computeTemplateName(Class componentClass)
|
static String |
computeTemplateName(Class componentClass,
String extension)
|
static String |
computeTemplateName(String className,
String extension)
|
AWComponent |
createComponent(AWComponentReference componentReference,
AWComponent parent,
AWRequestContext requestContext)
|
AWTemplate |
defaultTemplate()
|
Map |
empiricalApiTable()
|
boolean |
hasValidationErrors()
|
void |
init(String componentName,
Class componentClass)
|
List |
invalidComponentBindingApiAlternates()
|
boolean |
isClassless()
Check whether this component is classless. |
boolean |
isPageLevel()
|
boolean |
isStateless()
|
void |
logReloadString(String s)
|
List |
mismatchedComponentBindingApiAlternates()
|
List |
missingSupportedBindingDefinitions()
|
String |
printComponentApiErrors()
|
List |
referencedBy()
|
List |
referencedByLocations()
|
static void |
registerScriptProvider(String tagName,
AWComponentDefinition.ScriptClassProvider provider)
|
void |
resetValidationData()
|
String |
resourceClassName(AWComponent componentInstance)
Get the name of the class where we get our resources from. |
void |
setIsPageLevel(boolean flag)
|
void |
setTemplateName(String templateName)
|
AWComponent |
sharedComponentInstance()
|
AWComponentReference |
sharedComponentReference()
|
String[] |
supportedBindingNames()
|
String |
templateName()
|
List |
templateParsingErrors()
Template Parsing errors |
String |
toString()
|
List |
unsupportedBindingDefinitions()
|
boolean |
usesOwnTemplate(AWComponent component)
Weird method to check if the class has overriden templateName() to return a different template than |
int |
validationErrorCount()
|
| Methods inherited from class ariba.ui.aribaweb.util.AWBaseObject |
|---|
debugString, ensureFieldValuesClear, getFieldValue, init, isKindOfClass, localizedJavaString, logString, logWarning, setFieldValue |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public AWComponentDefinition()
| Method Detail |
|---|
public static void registerScriptProvider(String tagName,
AWComponentDefinition.ScriptClassProvider provider)
public static String computeTemplateName(String className,
String extension)
public static String computeTemplateName(Class componentClass,
String extension)
public static String computeTemplateName(Class componentClass)
public static String computeClassNameFromTemplate(String templateName)
templateName - - a template name, calculated according to computeTemplateName
public void init(String componentName,
Class componentClass)
public void setTemplateName(String templateName)
public boolean isStateless()
public String componentName()
public String componentNamePath()
public boolean isClassless()
public Class componentClass()
public String templateName()
public String componentPackageName()
public String resourceClassName(AWComponent componentInstance)
componentInstance - - the component whose resource class we're fetching
public String[] supportedBindingNames()
public AWComponentReference sharedComponentReference()
public int componentDefinitionId()
public AWApi componentApi()
public AWComponent createComponent(AWComponentReference componentReference,
AWComponent parent,
AWRequestContext requestContext)
public AWComponent sharedComponentInstance()
public void checkInSharedComponentInstance(AWComponent componentInstance)
public String toString()
toString in class Objectpublic AWTemplate defaultTemplate()
public Map bindingFields()
public void logReloadString(String s)
public void resetValidationData()
public List bindingErrorList()
public boolean hasValidationErrors()
public Map empiricalApiTable()
public int validationErrorCount()
public int componentApiErrorCount()
public void addReferencedBy(AWComponent component)
component - public List referencedBy()
public List referencedByLocations()
public void setIsPageLevel(boolean flag)
public boolean isPageLevel()
public List unsupportedBindingDefinitions()
public List missingSupportedBindingDefinitions()
public void addInvalidComponentApiBindingDefinition(AWValidationContext validationContext,
String key,
int type)
public List invalidComponentBindingApiAlternates()
public List mismatchedComponentBindingApiAlternates()
public void addInvalidComponentApiAlternate(AWValidationContext validationContext,
String bindingName,
String alternateBindingName)
validationContext - bindingName - binding on which an alternate is definedalternateBindingName - alternate binding name
public void addMismatchedComponentApiAlternates(AWValidationContext validationContext,
String bindingName,
String alternateBindingName)
validationContext - bindingName - binding on which an alternate is definedalternateBindingName - alternate binding namepublic List templateParsingErrors()
public void addUnknownTag(AWValidationContext validationContext,
String tagName,
String templateName,
int currentLine)
validationContext - tagName - templateName - currentLine -
public void addUnsupportedBinding(AWValidationContext validationContext,
AWComponent component,
String bindingName)
public void addInvalidValueForBinding(AWValidationContext validationContext,
AWComponent component,
String bindingName,
String errorMessage)
public void addMissingRequiredBinding(AWValidationContext validationContext,
AWComponent component,
String bindingName)
public void addEmpiricalBinding(String bindingName,
AWComponent parent)
bindingName - bindind usedparent - component in which the binding is used
public void addPassThroughBinding(AWValidationContext validationContext,
AWComponent component,
String bindingName)
public void addBindingReference(AWComponent component,
String bindingName)
public String printComponentApiErrors()
public boolean usesOwnTemplate(AWComponent component)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||