Package org.apache.commons.jelly.impl

Examples of org.apache.commons.jelly.impl.CompositeTextScriptBlock


       
        // #### should refactor this code into
        // #### trimWhitespace() methods on the Script objects
       
        if ( body instanceof CompositeTextScriptBlock ) {
            CompositeTextScriptBlock block = (CompositeTextScriptBlock) body;
            List list = block.getScriptList();
            int size = list.size();
            if ( size > 0 ) {
                Script script = (Script) list.get(0);
                if ( script instanceof TextScript ) {
                    TextScript textScript = (TextScript) script;
                    textScript.trimStartWhitespace();
                }
                if ( size > 1 ) {
                    script = (Script) list.get(size - 1);
                  if ( script instanceof TextScript ) {
                      TextScript textScript = (TextScript) script;
                      textScript.trimEndWhitespace();
                  }
                }
            }
        }
        else
        if ( body instanceof ScriptBlock ) {
            ScriptBlock block = (ScriptBlock) body;
            List list = block.getScriptList();
            for ( int i = list.size() - 1; i >= 0; i-- ) {
                Script script = (Script) list.get(i);
                if ( script instanceof TextScript ) {
                    TextScript textScript = (TextScript) script;
                    String text = textScript.getText();
View Full Code Here


                script.addScript(new TextScript( value.toString() ));
            }
        }
        else
        if ( expression instanceof CompositeExpression ) {
            CompositeTextScriptBlock newBlock = new CompositeTextScriptBlock();
            script.addScript(newBlock);
           
            CompositeExpression compositeExpression
                = (CompositeExpression) expression;
            Iterator iter = compositeExpression.getExpressions().iterator();
View Full Code Here

        synchronized(body) {
            // #### should refactor this code into
            // #### trimWhitespace() methods on the Script objects

            if ( body instanceof CompositeTextScriptBlock ) {
                CompositeTextScriptBlock block = (CompositeTextScriptBlock) body;
                List list = block.getScriptList();
                int size = list.size();
                if ( size > 0 ) {
                    Script script = (Script) list.get(0);
                    if ( script instanceof TextScript ) {
                        TextScript textScript = (TextScript) script;
                        textScript.trimStartWhitespace();
                    }
                    if ( size > 1 ) {
                        script = (Script) list.get(size - 1);
                        if ( script instanceof TextScript ) {
                            TextScript textScript = (TextScript) script;
                            textScript.trimEndWhitespace();
                        }
                    }
                }
            }
            else
            if ( body instanceof ScriptBlock ) {
                ScriptBlock block = (ScriptBlock) body;
                List list = block.getScriptList();
                for ( int i = list.size() - 1; i >= 0; i-- ) {
                    Script script = (Script) list.get(i);
                    if ( script instanceof TextScript ) {
                        TextScript textScript = (TextScript) script;
                        String text = textScript.getText();
View Full Code Here

                script.addScript(new TextScript( value.toString() ));
            }
        }
        else
        if ( expression instanceof CompositeExpression ) {
            CompositeTextScriptBlock newBlock = new CompositeTextScriptBlock();
            script.addScript(newBlock);

            CompositeExpression compositeExpression
                = (CompositeExpression) expression;
            Iterator iter = compositeExpression.getExpressions().iterator();
View Full Code Here

                } catch (JellyTagException e) {
                    //TODO handle this exception once the Tag interface allows JellyTagException to be thrown
                    return;
                }
            } else if ( body instanceof CompositeTextScriptBlock ) {
                CompositeTextScriptBlock block = (CompositeTextScriptBlock) body;
                block.trimWhitespace();
            }
            else
            if ( body instanceof ScriptBlock ) {
                ScriptBlock block = (ScriptBlock) body;
                block.trimWhitespace();
            }
            else if ( body instanceof TextScript ) {
                TextScript textScript = (TextScript) body;
                textScript.trimWhitespace();
            }
View Full Code Here

                script.addScript(new TextScript( value.toString() ));
            }
        }
        else
        if ( expression instanceof CompositeExpression ) {
            CompositeTextScriptBlock newBlock = new CompositeTextScriptBlock();
            script.addScript(newBlock);

            CompositeExpression compositeExpression
                = (CompositeExpression) expression;
            Iterator iter = compositeExpression.getExpressions().iterator();
View Full Code Here

     *
     */
    public static void trimScript(Script body) {
        synchronized(body) {
            if ( body instanceof CompositeTextScriptBlock ) {
                CompositeTextScriptBlock block = (CompositeTextScriptBlock) body;
                block.trimWhitespace();
            }
            else
            if ( body instanceof ScriptBlock ) {
                ScriptBlock block = (ScriptBlock) body;
                block.trimWhitespace();
            }
            else if ( body instanceof TextScript ) {
                TextScript textScript = (TextScript) body;
                textScript.trimWhitespace();
            }
View Full Code Here

       
        // #### should refactor this code into
        // #### trimWhitespace() methods on the Script objects
       
        if ( body instanceof CompositeTextScriptBlock ) {
            CompositeTextScriptBlock block = (CompositeTextScriptBlock) body;
            List list = block.getScriptList();
            int size = list.size();
            if ( size > 0 ) {
                Script script = (Script) list.get(0);
                if ( script instanceof TextScript ) {
                    TextScript textScript = (TextScript) script;
                    textScript.trimStartWhitespace();
                }
                if ( size > 1 ) {
                    script = (Script) list.get(size - 1);
                  if ( script instanceof TextScript ) {
                      TextScript textScript = (TextScript) script;
                      textScript.trimEndWhitespace();
                  }
                }
            }
        }
        else
        if ( body instanceof ScriptBlock ) {
            ScriptBlock block = (ScriptBlock) body;
            List list = block.getScriptList();
            for ( int i = list.size() - 1; i >= 0; i-- ) {
                Script script = (Script) list.get(i);
                if ( script instanceof TextScript ) {
                    TextScript textScript = (TextScript) script;
                    String text = textScript.getText();
View Full Code Here

                script.addScript(new TextScript( value.toString() ));
            }
        }
        else
        if ( expression instanceof CompositeExpression ) {
            CompositeTextScriptBlock newBlock = new CompositeTextScriptBlock();
            script.addScript(newBlock);
           
            CompositeExpression compositeExpression
                = (CompositeExpression) expression;
            Iterator iter = compositeExpression.getExpressions().iterator();
View Full Code Here

TOP

Related Classes of org.apache.commons.jelly.impl.CompositeTextScriptBlock

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.