Class AbstractResourcesDSCComment

All Implemented Interfaces:
DSCParserConstants, DSCComment, DSCEvent
Direct Known Subclasses:
DSCCommentDocumentNeededResources, DSCCommentDocumentSuppliedResources, DSCCommentPageResources

public abstract class AbstractResourcesDSCComment extends AbstractDSCComment
Abstract base class for Resource DSC comments (DocumentNeededResources, DocumentSuppliedResources and PageResources).
  • Constructor Details

    • AbstractResourcesDSCComment

      public AbstractResourcesDSCComment()
      Creates a new instance.
    • AbstractResourcesDSCComment

      public AbstractResourcesDSCComment(Collection resources)
      Creates a new instance.
      Parameters:
      resources - a Collection of PSResource instances
  • Method Details

    • hasValues

      public boolean hasValues()
      Indicates whether this DSC comment has values.
      Returns:
      true if the DSC comment has values
    • addResource

      public void addResource(PSResource res)
      Adds a new resource.
      Parameters:
      res - the resource
    • addResources

      public void addResources(Collection resources)
      Adds a collection of resources.
      Parameters:
      resources - a Collection of PSResource instances.
    • getResources

      public Set getResources()
      Returns the set of resources associated with this DSC comment.
      Returns:
      the set of resources
    • parseValue

      public void parseValue(String value)
      Parses the value of the DSC comment.
      Parameters:
      value - the value
    • generate

      public void generate(PSGenerator gen) throws IOException
      Writes the event to the given PSGenerator.
      Parameters:
      gen - the PSGenerator to write to
      Throws:
      IOException - In case of an I/O error
      See Also: