Class IU


  • public class IU
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private static java.lang.String ARTIFACT  
      private static java.lang.String ARTIFACTS  
      private static java.lang.String CLASSIFIER  
      private de.pdark.decentxml.Document document  
      static java.lang.String ID  
      private de.pdark.decentxml.Element iuDom  
      static java.lang.String NAME  
      static java.lang.String NAMESPACE  
      static java.lang.String P2_IU_NAMESPACE  
      private static de.pdark.decentxml.XMLParser parser  
      private static java.lang.String PROPERTIES  
      private static java.lang.String PROPERTY  
      private static java.lang.String PROVIDED  
      private static java.lang.String PROVIDES  
      static java.lang.String RANGE  
      private static java.lang.String REQUIRED  
      private static java.lang.String REQUIRES  
      static java.lang.String SOURCE_FILE_NAME  
      private static java.lang.String UNIT  
      static java.lang.String VERSION  
    • Constructor Summary

      Constructors 
      Constructor Description
      IU​(de.pdark.decentxml.Document document, de.pdark.decentxml.Element element)  
    • Constructor Detail

      • IU

        public IU​(de.pdark.decentxml.Document document,
                  de.pdark.decentxml.Element element)
    • Method Detail

      • getId

        public java.lang.String getId()
      • getVersion

        public java.lang.String getVersion()
      • setVersion

        public void setVersion​(java.lang.String version)
      • getProvidedCapabilites

        public java.util.List<de.pdark.decentxml.Element> getProvidedCapabilites()
      • getSelfCapabilities

        public java.util.List<de.pdark.decentxml.Element> getSelfCapabilities()
      • addSelfCapability

        public void addSelfCapability()
      • getRequiredCapabilites

        public java.util.List<de.pdark.decentxml.Element> getRequiredCapabilites()
      • getProperties

        public java.util.List<de.pdark.decentxml.Element> getProperties()
      • addProperty

        public void addProperty​(java.lang.String name,
                                java.lang.String value)
      • getArtifacts

        public java.util.List<de.pdark.decentxml.Element> getArtifacts()
      • addArtifact

        public void addArtifact​(java.lang.String classifier,
                                java.lang.String id,
                                java.lang.String version)
      • getSelfArtifact

        public de.pdark.decentxml.Element getSelfArtifact()
      • read

        public static IU read​(java.io.File file)
                       throws java.io.IOException
        Throws:
        java.io.IOException
      • loadIU

        public static IU loadIU​(java.io.File location)
        Convenience method to load p2iu.xml file
        Throws:
        java.lang.RuntimeException - if iu descriptor can not be read or parsed.
      • write

        public static void write​(IU iu,
                                 java.io.File file)
                          throws java.io.IOException
        Throws:
        java.io.IOException
      • write

        public static void write​(IU iu,
                                 java.io.File file,
                                 java.lang.String indent)
                          throws java.io.IOException
        Throws:
        java.io.IOException