Package ariba.ui.aribaweb.util

Examples of ariba.ui.aribaweb.util.AWEncodedString


        _elementId = null;
    }

    public AWEncodedString radioButtonName ()
    {
        AWEncodedString radioButtonName = encodedStringValueForBinding(BindingNames.name);
        if (radioButtonName == null) {
            radioButtonName = _elementId;
        }
        return radioButtonName;
    }
View Full Code Here


    }

    public void appendContent (String contentString)
    {
        if (contentString != null) {
            AWEncodedString encodedString = AWEncodedString.sharedEncodedString(contentString);
            appendContent(encodedString);
        }
    }
View Full Code Here

    {
        Assert.that(_type == Type.Scope, "writeNextSublevel(...) can only be used by scoped buffers");
        AWResponseBuffer childBuffer = _children;
        HashMap otherScopeChildren = otherBuffer._globalScopeChildren;
        while (childBuffer != null) {
            AWEncodedString childBufferName = childBuffer._name;
            AWResponseBuffer otherChildBuffer = (AWResponseBuffer)otherScopeChildren.get(childBufferName);
            if (childBuffer._type == Type.ScopeChild) {
                childBuffer.writeNextLevel(context, otherChildBuffer);
            } else {
                childBuffer.writeTo(context, otherChildBuffer);
View Full Code Here

        while (elements.hasNext()) {
            Object element = elements.next();
            if (!(element instanceof AWEncodedString)) {
                AWResponseBuffer childBuffer = (AWResponseBuffer)element;
                if (childBuffer._type == Type.ScopeChild) {
                    AWEncodedString childBufferName = childBuffer._name;
                    AWResponseBuffer otherChildBuffer = (AWResponseBuffer)otherScopeChildren.get(childBufferName);
                    if (otherChildBuffer == null) {
                        if (inserts == null) inserts = ListUtil.list();
                        inserts.add(previousChild);
                        inserts.add(childBuffer);
                        total++;
                    } else if (!childBuffer.isEqual(otherChildBuffer) || childBuffer._alwaysRender) {
                        if (updates == null) updates = ListUtil.list();
                        updates.add(childBuffer);
                        total++;
                    }
                    elements.skipTo(childBuffer._contentsEndIndex);
                    previousChild = childBuffer;
                }
            }
        }
        elements.release();

        // deletions
        AWResponseBuffer otherChildBuffer = otherBuffer._children;
        while (otherChildBuffer != null) {
            if (otherChildBuffer._type == Type.ScopeChild) {
                AWEncodedString otherChildBufferName = otherChildBuffer._name;
                if (_globalScopeChildren.get(otherChildBufferName) == null) {
                    if (deletes == null) deletes = ListUtil.list();
                    deletes.add(otherChildBuffer);
                    total++;
                }
View Full Code Here

            if (element instanceof AWEncodedString) {
                context.write(((AWEncodedString)element));
            }
            else {
                AWResponseBuffer childBuffer = (AWResponseBuffer)element;
                AWEncodedString childBufferName = childBuffer._name;
                AWResponseBuffer otherChildBuffer = (AWResponseBuffer)otherScopeChildren.get(childBufferName);
                if (otherChildBuffer == null || !childBuffer.isEqual(otherChildBuffer) || childBuffer._alwaysRender) {
                    childBuffer.renderAll(context);
                    if (otherChildBuffer == null) {
                        // This was an insertion -- output some javascript to denote that fact.
View Full Code Here

        AWResponseBuffer child = _children;
        while (index < totalLength) {
            int endIndex = child == null ? totalLength : child._contentsStartIndex - 1;
            Iterator iterator = _globalContents.elements(index, endIndex);
            while (iterator.hasNext()) {
                AWEncodedString string = (AWEncodedString)iterator.next();
                context.write(string);
            }
            if (child != null) {
                index = child._contentsEndIndex;
                child = child._next;
View Full Code Here

        if (_description == null) {
            AWElement contentElement = contentElement();
            StringBuffer buffer = new StringBuffer();
            contentElement.appendTo(buffer);
            String description = buffer.toString();
            _description = new AWEncodedString(description);
        }
        return _description;
    }
View Full Code Here

    }
   
    protected AWEncodedString stringValueForObjectInComponent (Object objectValue,
                                                               AWComponent component)
    {
        AWEncodedString encodedString =
            super.stringValueForObjectInComponent(objectValue, component);

        Object escapeValue = _escape != null ? _escape.value(component) : null;
        boolean escape = escapeValue != null && ((Boolean)escapeValue).booleanValue();

        String stringValue = encodedString.string();
        if (!StringUtil.nullOrEmptyOrBlankString(stringValue)) {
            if (escape) {
                // escape single quote, double quote, and backslash
                stringValue = stringValue.replaceAll("('|\"|\\\\)", "\\\\$1");
                encodedString = AWEncodedString.sharedEncodedString(stringValue);
            }
            else if (shouldThrowException(component)) {
                validateStringValue(stringValue);
            }
            else {
                // encode the javascript before we included in the page.
                encodedString = new AWEncodedString("");
            }
        }
        return encodedString;
    }
View Full Code Here

                    }
                }
                newElementIdString = checksumString + Integer.toString(index, 16);
                index++;
            }
            _elementId = new AWEncodedString(newElementIdString);
            ElementIdPathsByString.put(_elementId.string(), this);
        }
    }
View Full Code Here

        return currWindowDecl(requestContext());
    }

    public static String currWindowDecl (AWRequestContext requestContext)
    {
        AWEncodedString frameName = requestContext.frameName();
        if (frameName == null) {
            frameName = requestContext.request().frameName();
        }
        if (frameName != null) {
            return Fmt.S(CurrWindowDecl, frameName.toString(), frameName.toString());
        }
        return TopWindowDecl;
    }
View Full Code Here

TOP

Related Classes of ariba.ui.aribaweb.util.AWEncodedString

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.