protected void processObjectTag(ObjectTag tag) {

        CmsRelationType type = CmsRelationType.valueOf(tag.getTagName());
        for (int i = 0; i < OBJECT_TAG_LINKED_ATTRIBS.length; i++) {
            String attr = OBJECT_TAG_LINKED_ATTRIBS[i];
            processLink(tag, attr, type);
            if ((i == 0) && (tag.getAttribute(attr) != null)) {
                // if code base is available, the other attributes are relative to it, so do not process them
                break;
            }
        }
        SimpleNodeIterator itChildren = tag.children();
        while (itChildren.hasMoreNodes()) {
            Node node = itChildren.nextNode();
            if (node instanceof Tag) {
                Tag childTag = (Tag)node;
                if (TAG_PARAM.equals(childTag.getTagName())) {
                    processLink(childTag, ATTRIBUTE_VALUE, type);
                }
            }
        }
    }
protected void processObjectTag ( ObjectTag tag ) { CmsRelationType type = CmsRelationType . valueOf ( tag . getTagName ( ) ) ; for ( int i = 0 ; i < OBJECT_TAG_LINKED_ATTRIBS . length ; i ++ ) { String attr = OBJECT_TAG_LINKED_ATTRIBS [ i ] ; processLink ( tag , attr , type ) ; if ( ( i == 0 ) && ( tag . getAttribute ( attr ) != null ) ) { break ; } } SimpleNodeIterator itChildren = tag . children ( ) ; while ( itChildren . hasMoreNodes ( ) ) { Node node = itChildren . nextNode ( ) ; if ( node instanceof Tag ) { Tag childTag = ( Tag ) node ; if ( TAG_PARAM . equals ( childTag . getTagName ( ) ) ) { processLink ( childTag , ATTRIBUTE_VALUE , type ) ; } } } }
Process an object tag.<p>

@param tag the tag to process