Package aQute.bnd.osgi.repository
Class XMLResourceGenerator
- java.lang.Object
-
- aQute.bnd.osgi.repository.XMLResourceGenerator
-
public class XMLResourceGenerator extends java.lang.Object
Can turn an OSGi repository into anhttp://www.osgi.org/xmlns/repository/v1.0.0
XML file. See the Repository spec in OSGi.
-
-
Constructor Summary
Constructors Constructor Description XMLResourceGenerator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description XMLResourceGenerator
base(java.net.URI base)
XMLResourceGenerator
compress()
XMLResourceGenerator
increment(long increment)
Note that callingname(String)
sets increment toSystem.currentTimeMillis()
.XMLResourceGenerator
indent(int n)
XMLResourceGenerator
name(java.lang.String name)
Note that callingname(String)
sets increment toSystem.currentTimeMillis()
.XMLResourceGenerator
referral(java.net.URI reference, int depth)
XMLResourceGenerator
repository(org.osgi.service.repository.Repository repository)
XMLResourceGenerator
resource(org.osgi.resource.Resource resource)
XMLResourceGenerator
resources(java.util.Collection<? extends org.osgi.resource.Resource> resources)
void
save(java.io.File location)
void
save(java.io.OutputStream out)
-
-
-
Method Detail
-
save
public void save(java.io.File location) throws java.io.IOException
- Throws:
java.io.IOException
-
save
public void save(java.io.OutputStream out) throws java.io.IOException
- Throws:
java.io.IOException
-
name
public XMLResourceGenerator name(java.lang.String name)
Note that callingname(String)
sets increment toSystem.currentTimeMillis()
. In order to retain backward compatibility that is not change. Therefore, in order to specify a valueincrement(long)
should be called after.- Parameters:
name
-- Returns:
- this
-
increment
public XMLResourceGenerator increment(long increment)
Note that callingname(String)
sets increment toSystem.currentTimeMillis()
. In order to retain backward compatibility that is not change. Therefore, in order to specify a valueincrement(long)
should be called after.- Parameters:
increment
-- Returns:
- this
-
referral
public XMLResourceGenerator referral(java.net.URI reference, int depth)
-
repository
public XMLResourceGenerator repository(org.osgi.service.repository.Repository repository)
-
resources
public XMLResourceGenerator resources(java.util.Collection<? extends org.osgi.resource.Resource> resources)
-
resource
public XMLResourceGenerator resource(org.osgi.resource.Resource resource)
-
indent
public XMLResourceGenerator indent(int n)
-
compress
public XMLResourceGenerator compress()
-
base
public XMLResourceGenerator base(java.net.URI base)
- Parameters:
base
- the base URI from which the index urls are relative
-
-