Examples of TagData


Examples of org.htmlparser.tags.data.TagData

    }

    public void testConstruction()
    {
        BaseHrefTag baseRefTag =
            new BaseHrefTag(new TagData(0, 0, "", ""), "http://www.abc.com");
        assertEquals(
            "Expected Base URL",
            "http://www.abc.com",
            baseRefTag.getBaseUrl());
    }
View Full Code Here

Examples of org.htmlparser.tags.data.TagData

            new CompositeTagScannerHelper(null, null, null, null, null, false);
    }

    public void testIsXmlEndTagForRealXml()
    {
        Tag tag = new Tag(new TagData(0, 0, "something/", ""));
        assertTrue("should be an xml end tag", helper.isXmlEndTag(tag));
    }
View Full Code Here

Examples of org.htmlparser.tags.data.TagData

        assertTrue("should be an xml end tag", helper.isXmlEndTag(tag));
    }

    public void testIsXmlEndTagForFalseMatches()
    {
        Tag tag = new Tag(new TagData(0, 0, "a href=http://someurl.com/", ""));
        assertFalse("should not be an xml end tag", helper.isXmlEndTag(tag));
    }
View Full Code Here

Examples of org.htmlparser.tags.data.TagData

     */
    public Tag scan(Tag tag, String url, NodeReader reader, String currLine)
        throws ParserException
    {
        return createTag(
            new TagData(
                tag.elementBegin(),
                tag.elementEnd(),
                tag.getText(),
                currLine),
            tag,
View Full Code Here

Examples of org.htmlparser.tags.data.TagData

    {
        // Replace tag - it was a <A> tag - replace with </a>
        String newLine = replaceFaultyTagWithEndTag(tag, currentLine);
        reader.changeLine(newLine);
        return new EndTag(
            new TagData(
                tag.elementBegin(),
                tag.elementBegin() + 3,
                tag.getTagName(),
                currentLine));
    }
View Full Code Here

Examples of org.htmlparser.tags.data.TagData

    {
        // Insert end tag
        String newLine = insertEndTagBeforeNode(tag, currentLine);
        reader.changeLine(newLine);
        return new EndTag(
            new TagData(
                tag.elementBegin(),
                tag.elementBegin() + 3,
                tag.getTagName(),
                currentLine));
    }
View Full Code Here

Examples of org.htmlparser.tags.data.TagData

  public HTMLTagParserTest(String name) {
    super(name);
  }

    public void testCorrectTag() {
      Tag tag = new Tag(new TagData(0,20,"font face=\"Arial,\"helvetica,\" sans-serif=\"sans-serif\" size=\"2\" color=\"#FFFFFF\"","<font face=\"Arial,\"helvetica,\" sans-serif=\"sans-serif\" size=\"2\" color=\"#FFFFFF\">"));
    tagParser.correctTag(tag);
    assertStringEquals("Corrected Tag","font face=\"Arial,helvetica,\" sans-serif=\"sans-serif\" size=\"2\" color=\"#FFFFFF\"",tag.getText());
   
View Full Code Here

Examples of org.htmlparser.tags.data.TagData

        parser = new AttributeParser();
    }

    public void getParameterTableFor(String tagContents)
    {
        tag = new Tag(new TagData(0, 0, tagContents, ""));
        table = parser.parseAttributes(tag);

    }
View Full Code Here

Examples of org.socialmusicdiscovery.server.plugins.mediaimport.TagData

     * @return The tag data or null if no tag data could be retrieved
     */
    protected TagData getTagData(TagField tagField) {
        if (tagField instanceof TagTextField) {
            TagTextField vtf = (TagTextField) tagField;
            return new TagData(vtf.getId(), vtf.getContent(), vtf.getContent().toUpperCase());
        }
        return null;
    }
View Full Code Here

Examples of org.socialmusicdiscovery.server.plugins.mediaimport.TagData

            AudioFile f = AudioFileIO.read(file);
            Tag tag = f.getTag();
            Iterator<TagField> it = tag.getFields();
            while (it.hasNext()) {
                TagField tf = it.next();
                TagData tagData = getTagData(tf);
                if (tagData != null) {
                    String[] values;
                    if (separatorCharacters != null && separatorCharacters.trim().length() > 0) {
                        values = tagData.getValue().split("[" + separatorCharacters + "]");
                    } else {
                        values = new String[]{tagData.getValue()};
                    }
                    for (String value : values) {
                        if (value != null && value.trim().length() > 0) {
                            String name = getMappedTagName(tagData.getName());
                            if (name != null) {
                                if (normalTags.containsKey(name)) {
                                    normalTags.get(name).add(value);
                                } else {
                                    normalTags.put(name, new ArrayList<String>(Arrays.asList(value)));
                                }
                            } else if (getSortTag(tagData.getName()) != null) {
                                String sortName = getSortTag(tagData.getName());
                                if (sortTags.containsKey(sortName)) {
                                    sortTags.get(sortName).add(value);
                                } else {
                                    sortTags.put(sortName, new ArrayList<String>(Arrays.asList(value)));
                                }
                            }
                        }
                    }
                }
            }
            for (Map.Entry<String, List<String>> entry : normalTags.entrySet()) {
                List<String> values = entry.getValue();
                List<String> sortValues = null;
                if (sortTags.containsKey(entry.getKey())) {
                    sortValues = sortTags.get(entry.getKey());
                }
                int i = 0;
                for (String value : values) {
                    String sortValue = null;
                    if (sortValues != null && sortValues.size() > i) {
                        sortValue = sortValues.get(i);
                    }
                    result.getTags().add(new TagData(entry.getKey(), value, sortValue));
                }
            }
            return result;
        } catch (TagException e) {
            throw new IOException(e);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.