ariba.ui.aribaweb.core
Class AWBindableElement

java.lang.Object
  extended by ariba.ui.aribaweb.util.AWBaseObject
      extended by ariba.ui.aribaweb.core.AWBaseElement
          extended by ariba.ui.aribaweb.core.AWBindableElement
All Implemented Interfaces:
AWBindable, AWCycleable, AWCycleableReference, AWElement, AWVisitable, AWObject, java.lang.Cloneable
Direct Known Subclasses:
AWActionId, AWActionUrl, AWConcreteXmlNode, AWContainerElement, AWElse, AWGenericElement, AWIf, AWIncludeContent, AWMetaTemplateConditional, AWMethodInvocation, AWPhaseInvocation, AWPrimitiveString, AWResourceUrl, AWSetValue, AWStaticImage, AWTaggedElement, AWVValidationInvocation

public abstract class AWBindableElement
extends AWBaseElement
implements AWBindable


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
AWBindableElement()
           
 
Method Summary
 AWBinding[] allBindings()
           
 void appendTo(java.lang.StringBuffer buffer)
          This default implementation is not intended to be executed -- just here for backward compatibility to avoid forcing old code to update to new api's (which was required when no default implementation was provided).
 AWElement determineInstance(java.lang.String elementName, java.util.Map bindingsHashtable, java.lang.String templateName, int lineNumber)
           
 void init(java.lang.String tagName, java.util.Map bindingsHashtable)
           
 java.lang.String tagName()
           
 void validate(AWValidationContext validationContext, AWComponent component)
          Checks for things like valid binding names and definitions.
 
Methods inherited from class ariba.ui.aribaweb.core.AWBaseElement
applyValues, bareStringContent, clone, continueVisit, determineInstance, invokeAction, lineNumber, renderResponse, setLineNumber, setTemplateName, startVisit, templateName, toString
 
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
 
Methods inherited from interface ariba.ui.aribaweb.core.AWElement
clone
 
Methods inherited from interface ariba.ui.aribaweb.core.AWCycleable
applyValues, invokeAction, renderResponse
 
Methods inherited from interface ariba.ui.aribaweb.core.AWCycleableReference
determineInstance
 
Methods inherited from interface ariba.ui.aribaweb.util.AWObject
getFieldValue, init, isKindOfClass, setFieldValue
 
Methods inherited from interface ariba.ui.aribaweb.core.AWVisitable
continueVisit, startVisit
 

Constructor Detail

AWBindableElement

public AWBindableElement()
Method Detail

determineInstance

public AWElement determineInstance(java.lang.String elementName,
                                   java.util.Map bindingsHashtable,
                                   java.lang.String templateName,
                                   int lineNumber)
Specified by:
determineInstance in interface AWCycleableReference
Overrides:
determineInstance in class AWBaseElement

init

public void init(java.lang.String tagName,
                 java.util.Map bindingsHashtable)
Specified by:
init in interface AWBindable

tagName

public java.lang.String tagName()
Specified by:
tagName in interface AWBindable

allBindings

public AWBinding[] allBindings()
Specified by:
allBindings in interface AWBindable

validate

public void validate(AWValidationContext validationContext,
                     AWComponent component)
Description copied from class: AWBaseElement
Checks for things like valid binding names and definitions. Logs all errors and warnings. This is the default, which is to do nothing.

Specified by:
validate in interface AWElement
Overrides:
validate in class AWBaseElement

appendTo

public void appendTo(java.lang.StringBuffer buffer)
Description copied from class: AWBaseElement
This default implementation is not intended to be executed -- just here for backward compatibility to avoid forcing old code to update to new api's (which was required when no default implementation was provided).

Specified by:
appendTo in interface AWElement
Overrides:
appendTo in class AWBaseElement


AribaWeb User Interface Development Framework
Copyright © 2000-2014 Ariba, Inc. All Rights Reserved.