Package org.apache.portals.applications.webcontent.rewriter.rules

Examples of org.apache.portals.applications.webcontent.rewriter.rules.Tag


        if (null == ruleset)
        {
            return false;
        }
       
        Tag tag = ruleset.getTag(tagid.toUpperCase());
        if (null == tag)
        {
            return false;
        }
        return tag.getStrip();       
    }
View Full Code Here


        if (null == ruleset)
        {
            return false;
        }
       
        Tag tag = ruleset.getTag(tagid.toUpperCase());
        if (null == tag)
        {
            return false;
        }
        return tag.getRemove();
    }
View Full Code Here

        if (null == ruleset)
        {
            return;
        }
       
         Tag tag = ruleset.getTag(tagid.toUpperCase());
        if (null == tag)
        {
             return;
        }

        Iterator attribRules = tag.getAttributes().iterator();
        while (attribRules.hasNext())
        {
            Attribute attribute = (Attribute)attribRules.next();
            String name = attribute.getId();
            String value = attributes.getValue(name);
            if (value != null) // && name.equalsIgnoreCase(attribute.getId()))
            {
                Rule rule = attribute.getRule();
                if (null == rule)
                {
                    continue;
                }
               
                if (!rule.shouldRewrite(value))
                {
                    continue;
                }                                       
               
                String rewritten = rewriteUrl(value, tag.getId(), name, attributes);
                if (null != rewritten) // return null indicates "don't rewrite"
                {
                    if (rule.getSuffix() != null)
                    {
                        rewritten = rewritten.concat(rule.getSuffix());
View Full Code Here

        // test tags
        //                  
        Iterator tags = ruleset.getTags().iterator();
        while (tags.hasNext())
        {
            Tag tag = (Tag) tags.next();
            if (tag.getId().equalsIgnoreCase("FORM"))
            {
                assertFalse("Remove", tag.getRemove());
                Iterator attributes = tag.getAttributes().iterator();
                while (attributes.hasNext())
                {
                    Attribute attribute = (Attribute) attributes.next();
                    assertTrue("attribute is not ACTION", attribute.getId().equals("ACTION"));
                    assertEquals("attribute rule not equal", attribute.getRule().getId(), "merge");
                }
            }
            else if (tag.getId().equalsIgnoreCase("INPUT"))
            {
                assertFalse("Remove", tag.getRemove());
                Iterator attributes = tag.getAttributes().iterator();
                while (attributes.hasNext())
                {
                    Attribute attribute = (Attribute) attributes.next();
                    assertTrue("attribute is not SOURCE", attribute.getId().equals("SOURCE"));
                    assertEquals("attribute rule not equal", attribute.getRule().getId(), "test");
                }

            }
            else if (tag.getId().equalsIgnoreCase("LINK"))
            {
                assertFalse("Remove", tag.getRemove());
                Iterator attributes = tag.getAttributes().iterator();
                while (attributes.hasNext())
                {
                    Attribute attribute = (Attribute) attributes.next();
                    assertTrue("attribute is not HREF", attribute.getId().equals("HREF"));
                    assertEquals("attribute rule not equal", attribute.getRule().getId(), "merge");
                }
            }
            else if (tag.getId().equalsIgnoreCase("HEAD"))
            {
                assertTrue("Remove", tag.getRemove());
            }
            else
            {
                assertTrue("tag name unexpected: " + tag.getId(), false);
            }

        }
        assertNotNull("tags is null", tags);
View Full Code Here

              
        tagMap.clear();       
        it = tags.iterator();
        while (it.hasNext())                   
        {
            Tag tag = (Tag)it.next();
            tagMap.put(tag.getId(), tag);
            Iterator attributes = tag.getAttributes().iterator();
            while (attributes.hasNext())
            {               
                Attribute attribute = (Attribute)attributes.next();               
                if (attribute instanceof AttributeImpl)
                {
View Full Code Here

        if (null == ruleset)
        {
            return false;
        }
       
        Tag tag = ruleset.getTag(tagid.toUpperCase());
        if (null == tag)
        {
            return false;
        }
        return tag.getStrip();       
    }
View Full Code Here

        if (null == ruleset)
        {
            return false;
        }
       
        Tag tag = ruleset.getTag(tagid.toUpperCase());
        if (null == tag)
        {
            return false;
        }
        return tag.getRemove();
    }
View Full Code Here

        if (null == ruleset)
        {
            return;
        }
       
         Tag tag = ruleset.getTag(tagid.toUpperCase());
        if (null == tag)
        {
             return;
        }

        Iterator attribRules = tag.getAttributes().iterator();
        while (attribRules.hasNext())
        {
            Attribute attribute = (Attribute)attribRules.next();
            String name = attribute.getId();
            String value = attributes.getValue(name);
            if (value != null) // && name.equalsIgnoreCase(attribute.getId()))
            {
                Rule rule = attribute.getRule();
                if (null == rule)
                {
                    continue;
                }
               
                if (!rule.shouldRewrite(value))
                {
                    continue;
                }                                       
               
                String rewritten = rewriteUrl(value, tag.getId(), name, attributes);
                if (null != rewritten) // return null indicates "don't rewrite"
                {
                    if (rule.getSuffix() != null)
                    {
                        rewritten = rewritten.concat(rule.getSuffix());
View Full Code Here

TOP

Related Classes of org.apache.portals.applications.webcontent.rewriter.rules.Tag

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.