src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/SimpleTaglet.java

changeset 1724
d918b63a5509
parent 1359
25e14ad23cef
child 1751
ca8808c88f94
     1.1 --- a/src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/SimpleTaglet.java	Fri May 03 15:08:47 2013 -0700
     1.2 +++ b/src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/SimpleTaglet.java	Fri May 03 17:44:38 2013 -0700
     1.3 @@ -1,5 +1,5 @@
     1.4  /*
     1.5 - * Copyright (c) 2001, 2012, Oracle and/or its affiliates. All rights reserved.
     1.6 + * Copyright (c) 2001, 2013, Oracle and/or its affiliates. All rights reserved.
     1.7   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     1.8   *
     1.9   * This code is free software; you can redistribute it and/or modify it
    1.10 @@ -26,6 +26,7 @@
    1.11  package com.sun.tools.doclets.internal.toolkit.taglets;
    1.12  
    1.13  import com.sun.javadoc.*;
    1.14 +import com.sun.tools.doclets.internal.toolkit.util.DocFinder;
    1.15  
    1.16  /**
    1.17   * A simple single argument custom tag.
    1.18 @@ -38,7 +39,7 @@
    1.19   * @author Jamie Ho
    1.20   */
    1.21  
    1.22 -public class SimpleTaglet extends BaseTaglet {
    1.23 +public class SimpleTaglet extends BaseTaglet implements InheritableTaglet {
    1.24  
    1.25      /**
    1.26       * The marker in the location string for excluded tags.
    1.27 @@ -199,6 +200,17 @@
    1.28          return false;
    1.29      }
    1.30  
    1.31 +    @Override
    1.32 +    public void inherit(DocFinder.Input input, DocFinder.Output output) {
    1.33 +        Tag[] tags = input.element.tags(tagName);
    1.34 +        if (tags.length > 0) {
    1.35 +            output.holder = input.element;
    1.36 +            output.holderTag = tags[0];
    1.37 +            output.inlineTags = input.isFirstSentence
    1.38 +                    ? tags[0].firstSentenceTags() : tags[0].inlineTags();
    1.39 +        }
    1.40 +    }
    1.41 +
    1.42      /**
    1.43       * {@inheritDoc}
    1.44       */

mercurial