X-Git-Url: http://git.argeo.org/?p=lgpl%2Fargeo-commons.git;a=blobdiff_plain;f=org.argeo.init%2Fsrc%2Forg%2Fargeo%2Fapi%2Fa2%2FA2Source.java;fp=org.argeo.init%2Fsrc%2Forg%2Fargeo%2Fapi%2Fa2%2FA2Source.java;h=5883e9d99c1786629cddf64facb25181b8b4a62f;hp=0000000000000000000000000000000000000000;hb=b95462873703848193e56fcbe997693630db6121;hpb=55d88fba80cec198a0f11ba7545e19878c51fc5e diff --git a/org.argeo.init/src/org/argeo/api/a2/A2Source.java b/org.argeo.init/src/org/argeo/api/a2/A2Source.java new file mode 100644 index 000000000..5883e9d99 --- /dev/null +++ b/org.argeo.init/src/org/argeo/api/a2/A2Source.java @@ -0,0 +1,21 @@ +package org.argeo.api.a2; + +import java.net.URI; + +/** A provisioning source in A2 format. */ +public interface A2Source extends ProvisioningSource { + /** Use standard a2 protocol, installing from source URL. */ + final static String SCHEME_A2 = "a2"; + /** + * Use equinox-specific reference: installation, which does not copy the bundle + * content. + */ + final static String SCHEME_A2_REFERENCE = "a2+reference"; + final static String DEFAULT_A2_URI = SCHEME_A2 + ":///"; + final static String DEFAULT_A2_REFERENCE_URI = SCHEME_A2_REFERENCE + ":///"; + + final static String INCLUDE = "include"; + final static String EXCLUDE = "exclude"; + + URI getUri(); +}