|
|||||||||
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,
java.lang.String bindingName)
|
void |
addEmpiricalBinding(java.lang.String bindingName,
AWComponent parent)
AWApi not defined for element so collect all bindings |
void |
addInvalidComponentApiAlternate(AWValidationContext validationContext,
java.lang.String bindingName,
java.lang.String alternateBindingName)
Called when a binding Api has an alternate specified and the alternate does not have an Api defined. |
void |
addInvalidComponentApiBindingDefinition(AWValidationContext validationContext,
java.lang.String key,
int type)
|
void |
addInvalidValueForBinding(AWValidationContext validationContext,
AWComponent component,
java.lang.String bindingName,
java.lang.String errorMessage)
|
void |
addMismatchedComponentApiAlternates(AWValidationContext validationContext,
java.lang.String bindingName,
java.lang.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,
java.lang.String bindingName)
|
void |
addPassThroughBinding(AWValidationContext validationContext,
AWComponent component,
java.lang.String bindingName)
|
void |
addReferencedBy(AWComponent component)
Track the components that reference this component. |
void |
addUnknownTag(AWValidationContext validationContext,
java.lang.String tagName,
java.lang.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,
java.lang.String bindingName)
|
java.util.List |
bindingErrorList()
|
java.util.Map |
bindingFields()
|
void |
checkInSharedComponentInstance(AWComponent componentInstance)
|
AWApi |
componentApi()
|
int |
componentApiErrorCount()
|
java.lang.Class |
componentClass()
|
int |
componentDefinitionId()
|
java.lang.String |
componentName()
|
java.lang.String |
componentNamePath()
|
java.lang.String |
componentPackageName()
|
static java.lang.String |
computeClassNameFromTemplate(java.lang.String templateName)
Given a template name, compute the associated class name. |
static java.lang.String |
computeTemplateName(java.lang.Class componentClass)
|
static java.lang.String |
computeTemplateName(java.lang.Class componentClass,
java.lang.String extension)
|
static java.lang.String |
computeTemplateName(java.lang.String className,
java.lang.String extension)
|
AWComponent |
createComponent(AWComponentReference componentReference,
AWComponent parent,
AWRequestContext requestContext)
|
AWTemplate |
defaultTemplate()
|
java.util.Map |
empiricalApiTable()
|
boolean |
hasValidationErrors()
|
void |
init(java.lang.String componentName,
java.lang.Class componentClass)
|
java.util.List |
invalidComponentBindingApiAlternates()
|
boolean |
isClassless()
Check whether this component is classless. |
boolean |
isPageLevel()
|
boolean |
isStateless()
|
void |
logReloadString(java.lang.String s)
|
java.util.List |
mismatchedComponentBindingApiAlternates()
|
java.util.List |
missingSupportedBindingDefinitions()
|
java.lang.String |
printComponentApiErrors()
|
java.util.List |
referencedBy()
|
java.util.List |
referencedByLocations()
|
static void |
registerScriptProvider(java.lang.String tagName,
AWComponentDefinition.ScriptClassProvider provider)
|
void |
resetValidationData()
|
java.lang.String |
resourceClassName(AWComponent componentInstance)
Get the name of the class where we get our resources from. |
void |
setIsPageLevel(boolean flag)
|
void |
setTemplateName(java.lang.String templateName)
|
AWComponent |
sharedComponentInstance()
|
AWComponentReference |
sharedComponentReference()
|
java.lang.String[] |
supportedBindingNames()
|
java.lang.String |
templateName()
|
java.util.List |
templateParsingErrors()
Template Parsing errors |
java.lang.String |
toString()
|
java.util.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(java.lang.String tagName, AWComponentDefinition.ScriptClassProvider provider)
public static java.lang.String computeTemplateName(java.lang.String className, java.lang.String extension)
public static java.lang.String computeTemplateName(java.lang.Class componentClass, java.lang.String extension)
public static java.lang.String computeTemplateName(java.lang.Class componentClass)
public static java.lang.String computeClassNameFromTemplate(java.lang.String templateName)
templateName
- - a template name, calculated according to computeTemplateName
public void init(java.lang.String componentName, java.lang.Class componentClass)
public void setTemplateName(java.lang.String templateName)
public boolean isStateless()
public java.lang.String componentName()
public java.lang.String componentNamePath()
public boolean isClassless()
public java.lang.Class componentClass()
public java.lang.String templateName()
public java.lang.String componentPackageName()
public java.lang.String resourceClassName(AWComponent componentInstance)
componentInstance
- - the component whose resource class we're fetching
public java.lang.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 java.lang.String toString()
toString
in class java.lang.Object
public AWTemplate defaultTemplate()
public java.util.Map bindingFields()
public void logReloadString(java.lang.String s)
public void resetValidationData()
public java.util.List bindingErrorList()
public boolean hasValidationErrors()
public java.util.Map empiricalApiTable()
public int validationErrorCount()
public int componentApiErrorCount()
public void addReferencedBy(AWComponent component)
component
- public java.util.List referencedBy()
public java.util.List referencedByLocations()
public void setIsPageLevel(boolean flag)
public boolean isPageLevel()
public java.util.List unsupportedBindingDefinitions()
public java.util.List missingSupportedBindingDefinitions()
public void addInvalidComponentApiBindingDefinition(AWValidationContext validationContext, java.lang.String key, int type)
public java.util.List invalidComponentBindingApiAlternates()
public java.util.List mismatchedComponentBindingApiAlternates()
public void addInvalidComponentApiAlternate(AWValidationContext validationContext, java.lang.String bindingName, java.lang.String alternateBindingName)
validationContext
- bindingName
- binding on which an alternate is definedalternateBindingName
- alternate binding namepublic void addMismatchedComponentApiAlternates(AWValidationContext validationContext, java.lang.String bindingName, java.lang.String alternateBindingName)
validationContext
- bindingName
- binding on which an alternate is definedalternateBindingName
- alternate binding namepublic java.util.List templateParsingErrors()
public void addUnknownTag(AWValidationContext validationContext, java.lang.String tagName, java.lang.String templateName, int currentLine)
validationContext
- tagName
- templateName
- currentLine
- public void addUnsupportedBinding(AWValidationContext validationContext, AWComponent component, java.lang.String bindingName)
public void addInvalidValueForBinding(AWValidationContext validationContext, AWComponent component, java.lang.String bindingName, java.lang.String errorMessage)
public void addMissingRequiredBinding(AWValidationContext validationContext, AWComponent component, java.lang.String bindingName)
public void addEmpiricalBinding(java.lang.String bindingName, AWComponent parent)
bindingName
- bindind usedparent
- component in which the binding is usedpublic void addPassThroughBinding(AWValidationContext validationContext, AWComponent component, java.lang.String bindingName)
public void addBindingReference(AWComponent component, java.lang.String bindingName)
public java.lang.String printComponentApiErrors()
public boolean usesOwnTemplate(AWComponent component)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |